精华内容
下载资源
问答
  • 第二部“CMMI的五个级别“视频长度5分31秒,用讲故事的方式,简明扼要的介绍了CMMI五个级别名称、特点和用途。 CMMI(开发能力成熟度模型集成),由美国国防部、卡内基梅隆大学软件工程研究中心以及美国国防...

     

    建议先看完第一部“灵魂四问CMMI轻松入门“后,再看第二部“CMMI的五个级别“这个视频。

     第二部“CMMI的五个级别“视频长度5分31秒,用讲故事的方式,简明扼要的介绍了CMMI五个级别的名称、特点和用途。

    CMMI(开发能力成熟度模型集成),由美国国防部、卡内基梅隆大学软件工程研究中心以及美国国防工业协会三家共同开发和研制,它的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发和交付能力。

    按照阶段式描述方法,CMMI一共分5级,一级为初始级,二级为可管理级,三级为已定义级,四级为量化管理级,五级为优化管理级。

    如何理解CMMI的这5个级别之间的差异,视频用某公司的一个具体事例进行了讲解。

    CMMI等级一(初始级)

    某公司拿到一个软件开发订单,由小张负责这个项目。接到上级的任务,小张不敢怠慢,仔细询问了用户需求后,他开始了编码工作,可接下来的事情并没有那么顺利,由于疏忽,小张忘掉了一个很重要的功能,只好连续加班才把代码修改完成。眼看就要大功告成,用户来公司看产品,却挑出了很多毛病。原来小张没有完全理解用户的意图,也没有与用户详细沟通,等最终完成产品,整个开发进度已延迟了一个月。

    CMMI一级(初始级)的特点是,软件开发过程是无序的,成功取决于个人努力。

    CMI等级二(可管理级)

    如果用CMMI等级二(可管理级)水平进行改进,小张的项目应该怎么做?我们不妨从以下几个方面帮助小张分析一下。

    一、用户的需求是什么?怎样确保真正了解了用户的需求?

    二、有几个功能需求技术难度太大,要不跟老板申请外包?

    三、老板让我一个月完成,我得先计划一下。

    CMMI二级(可管理级)的特点是,软件开发企业建立了基本的项目管理过程来跟踪费用、进度和功能特性。

    CMMI三级(已定义级)

    小张的项目引起了公司的极大重视。为了避免类似问题产生,公司专门进行了以下工作的改进。

    一、公司过程改进,部门分析了问题产生原因,制定了相应的改进计划。

    2、结合成功项目经验,公司内部制定了软件开发生命周期规程指南,同时还制定了相应的文档模板。

    三、公司专门定义了软件开发不同角色以及角色职责,保证了整个团队的协作开发。

    CMMI三级(已定义级)的特点是,所有项目均使用经批准裁剪的标准软件过程来开发和维护软件产品的生产,在整个软件过程是可见的。

    CMMI四级(量化管理级)

    年底将至,公司正在加紧统计一年来的利润和成本,虽然公司的合同额非常大,利润却不是很多,发现了这个问题之后,公司做出了如下改进措施。

    一、建立公司内部统一的过程管理平台,所有项目和产品的开发都要通过过程管理平台进行管理。

    二、根据平台的数据积累,公司制定了统一的量化标准以及相应的度量活动。

    三、根据公司的量化目标,每个项目定义自己的量化目标,定期进行偏差分析,制定改进措施。

    CMMI四级(量化管理级)的特点是,企业能够分析软件过程和产品质量的详细度量数据,对软件过程和产品有定量的理解和控制!

    CMMI等级五(优化管理级)

    五级只有两个过程域,分别叫组织创新与发展、原因分析与解决方案。这两个过程域的主要意思就是在度量的基础上,选择循序渐进的创新与改善活动,逐步改善,从而达到企业制定的各项指标,同时对发生的问题以及产生的缺陷进行分析,并采取积极预防措施,避免类似问题再次发生。

    CMMI等级五(优化管理级)的特点是,过程的量化反馈和先进的新思想新技术,促使软件过程持续不断改进。

    将各级分别总结成一句话,描述CMMI的5个级别:

    一、初始级,软件开发过程是无序的。

    二、可管理级,建立了基本的项目管理过程。

    三、已定义级,建立了组织级的标准化软件过程。

    四、量化管理级,软件过程和产品都有定量的理解和控制。

    五、优化管理级,运用新技术、新思想,持续实施软件过程改进。

     

    视频URL

    https://v.youku.com/v_show/id_XNDM2MTc0NTkwMA==.html

    手机看,用优酷app或微信扫描以下二维码

     

    2020-1-22

     

     

    请关注公众号:王道质量

    https://img-blog.csdnimg.cn/20200110233558310.jpg

    展开全文
  • 数据下载:关注微信公众号【思知机器人】回复【数据下载】知识图谱知识图谱融合了两千百多万的实体,拥有亿级别的实体属性关系。知识图谱API1. 获取歧义关系(mention -> entity)输入名称(mention)返回对应实体...

    数据下载:关注微信公众号【思知机器人】回复【数据下载】

    知识图谱

    知识图谱融合了两千五百多万的实体,拥有亿级别的实体属性关系。

    知识图谱API

    1. 获取歧义关系(mention -> entity)

    输入名称(mention)返回对应实体(entity)的列表。如遇到共指问题,请求将会自动对名称(mention)进行共指消解。

    请求方式(名称:mention_name):

    https://api.ownthink.com/kg/ambiguous?mention=mention_name

    mention_name举例:

    苹果

    苹果手机

    苏大

    苏州大学

    Soochow University

    番茄

    西红柿

    返回格式说明:

    [

    [

    "ambiguous_entity1", // 歧义实体1

    965445

    ],

    [

    "ambiguous_entity2", // 歧义实体2

    864451

    ],

    [

    "ambiguous_entity3", // 歧义实体3

    764322

    ]

    ]

    2. 获取实体知识(entity -> knowledge)

    输入实体(entity)返回字典格式的全部知识。实体名一般为消歧后的实体(entity),如果直接输入名称(mention),请求将会自动进行消歧处理并返回实体(entity)全部知识。

    请求方式(实体:entity_name):

    https://api.ownthink.com/kg/knowledge?entity=entity_name

    entity_name举例:

    苹果

    苹果[2007年李玉执导电影]

    苹果公司

    刘德华

    苏大

    苏州大学

    西红柿

    返回格式说明:

    {

    "entity": "entity_name", // 实体名称

    "desc": "entity_desc", // 实体描述

    "avp": [ // AVP列表

    [

    "entity_attribute1", // 属性1

    "entity_value1" // 值

    ],

    [

    "entity_attribute2", // 属性2

    "entity_value2" // 值

    ]

    ],

    "tag": [ // 标签列表

    "tag1", // 标签1

    "tag2" // 标签2

    ]

    }

    3. 获取属性值(entity&attribute -> value)

    给定实体(entity)和属性(attribute)返回其对应的值(value)列表。实体名一般为实体(entity),属性(attribute)一般为全部知识AVP列表中的属性,如果没有直接对应的entity与attribute请求将会对entity与attribute进行消歧、共指消解处理。

    请求方式(实体:entity_name、属性:attribute_name):

    https://api.ownthink.com/kg/eav?entity=entity_name&attribute=attribute_name

    entity&attribute举例:

    苹果[蔷薇科苹果属果实] 颜色

    哈密瓜 拉丁学名

    哈密瓜 别称

    航母 地位

    图灵 主要成就

    图灵奖 奖励对象

    返回格式说明:

    [

    "entity_value1", // 实体属性所对应的值1

    "entity_value2", // 实体属性所对应的值2

    "entity_value3" // 实体属性所对应的值3

    ]

    思知人工智能群

    知识图谱QQ群:55152968

    微信群:可联系作者MrYener邀请进群

    捐赠作者(您的鼓励是作者开源最大的动力!!!):捐赠致谢

    展开全文
  • 面向对象三大特性大原则 + 低耦合高内聚三大基本特性:封装,继承,多态封装封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。一类就是一...

    a4d5ff89ff49a2c19fd19efeaa60cae1.png

    面向对象三大特性五大原则 + 低耦合高内聚

    4f91e98aa916487a33d2c457f1f61043.png

    三大基本特性:封装,继承,多态

    • 封装

    封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。

    • 继承

    继承,指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过 “继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承(extend + 父类名)与接口继承(implement + 接口名)。实现继承是指直接使用 基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力。

    • 多态

    多态,是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。

    五大基本原则:SPR, OCP, LSP, DIP, ISP

    • 单一职责原则SRP(Single Responsibility Principle)

    是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。

    • 开放封闭原则OCP(Open-Close Principle)

    一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。比如:一个网络模块,原来只服务端功能,而现在要加入客户端功能,那么应当在不用修改服务端功能代码的前提下,就能够增加客户端功能的实现代码,这要求在设计之初,就应当将服务端和客户端分开,公共部分抽象出来。

    • 里式替换原则LSP(the Liskov Substitution Principle LSP)

    子类应当可以替换父类并出现在父类能够出现的任何地方。比如:公司搞年度晚会,所有员工可以参加抽奖,那么不管是老员工还是新员工,也不管是总部员工还是外派员工,都应当可以参加抽奖,否则这公司就不和谐了。

    • 依赖倒置原则DIP(the Dependency Inversion Principle DIP)

    具体依赖抽象,上层依赖下层。假设B是较A低的模块,但B需要使用到A的功能,这个时候,B不应当直接使用A中的具体类: 而应当由B定义一抽象接口,并由A来实现这个抽象接口,B只使用这个抽象接口:这样就达到了依赖倒置的目的,B也解除了对A的依赖,反过来是A依赖于B定义的抽象接口。通过上层模块难以避免依赖下层模块,假如B也直接依赖A的实现,那么就可能 造成循环依赖。一个常见的问题就是编译A模块时需要直接包含到B模块的cpp文件,而编译B时同样要直接包含到A的cpp文件。

    • 接口分离原则ISP(the Interface Segregation Principle ISP)

    模块间要通过抽象接口隔离开,而不是通过具体的类强耦合起来

    展开全文
  • MOSS 网站集默认的权限级别分别为:完全控制、设计、参与讨论、读取和受限访问五个,但是在实际的使用场景中,对于用户可能都是不够的或者是因为名称而另人混淆的。很多情况下都会自己根据具体的权限去重新建立满足...

    MOSS 网站集默认的权限级别分别为:完全控制、设计、参与讨论、读取和受限访问五个,但是在实际的使用场景中,对于用户可能都是不够的或者是因为名称而另人混淆的。很多情况下都会自己根据具体的权限去重新建立满足业务需要的权限级别,而将原有的删除。但是这样一来,MOSS 中很多依赖原有默认权限级别的Feature 就不能用了,例如:Navigation。

    在MOSS 的OM 中并没有提供方法去还原系统创建时默认的权限级别,导致如果一旦将默认的权限级别,除完全控制和受限访问这两个删不了的删掉后,就没办法恢复了。

    但是,通过SQL server profile 的跟踪,发现在createsite.aspx创建网站集的过程中,MOSS 会去调用一个存储过程proc_CreateSite的存储过程,在这个存储过程中,会调用一个叫proc_CreateDefaultRoles 的存储过程,这个存储过程的输入参数就是默认的五个权限级别,包括名称、说明以及权限(PermMask),继续跟进这个传进默认权限的存储过程,就会发现其实这个创建默认权限级别的存储过程是对每个权限级别调用proc_SecAddRoleDef 将默认的权限级别加到数据库中。并且权限级别的RoleId 是从1073741824 + [5-2] 的数字组成。这样就是说,在默认的权限级别删除后,我们可以重新通过调用proc_SecAddRoleDef 的存储过程,再按照一定RoleId 生成方式将默认的权限级别重新加到网站中。通过将网站集ID(SiteID)和网站ID(WebID)赋给proc_RestoreDefaultRoles 就可以重新还原网站默认的权限级别。

    代码如下:

    CREATE PROCEDURE proc_RestoreDefaultRoles(@SiteId uniqueidentifier,@WebId uniqueidentifier)
    AS
        SET NOCOUNT ON
        DECLARE @RoleId int
        SET @RoleId = 1073741824 + 4
        IF NOT EXISTS(SELECT RoleId FROM Roles Where RoleId=@RoleId)
        BEGIN
            EXEC proc_SecAddRoleDef @SiteId, @WebId, N'设计', N'可以查看、添加、更新、删除、审批和自定义。',0,0,4,1856438737919, @RoleId
        END
        SET @RoleId = 1073741824 + 3
        IF NOT EXISTS(SELECT RoleId FROM Roles Where RoleId=@RoleId)
        BEGIN
            EXEC proc_SecAddRoleDef @SiteId, @WebId, N'参与讨论', N'可以查看、添加、更新和删除。',0,0,3,1856436900591, @RoleId
        END
        SET @RoleId = 1073741824 + 2
        IF NOT EXISTS(SELECT RoleId FROM Roles Where RoleId=@RoleId)
        BEGIN
            EXEC proc_SecAddRoleDef @SiteId, @WebId, N'读取', N'只能查看。',0,0,2,756052856929,@RoleId
        END
        RETURN 0

    转载于:https://www.cnblogs.com/xivi/archive/2009/07/03/BlackAngle.html

    展开全文
  • ROS有五个日志记录标准级别,按照顺序排列分别是: DEBUG调试 INFO信息 WARN警告 ERROR错误 FATAL致命 这些名称是输出信息的函数的一部分,它们遵循以下语法: 每一种信息都会以特定的颜色在屏幕上输出。这些颜色...
  • 文章目录 第十三章 Caché ...变量名称不能指定下标,也不能指定一或多下标。 描述 $QLENGTH返回var中的下标级别数。 $QLENGTH只计算var中指定的下标级别数。不必为$QLENGTH定义var变量以返回下标级别的数量。
  • 实验四 SQL SERVER安全性 一 实验目的 掌握SQL SERVER数据访问控制策略和...在服务器级别上创建三以 SQL Server身份验证的登录名登录名称自定 1 .在服务器级别上创建三以 SQL Server身份验证的登录名登录名称自定
  • 实验四 Q SEER安全性 一实验目的 掌握SQL SERER数据访问控制...在服务器级别上创建三以S Sevr身份验证的登录名,登录名称自定 在服务器级别上创建三以SQL Server身份验证的登录名,登录名称自定 create logn T with
  • 步: WCF安全机制---续。 传输通道级别保护一HTTP服务 ...1、在ProductsServiceHost项目app.config右键“编辑WCF配置”,新建一绑定配置,类型为basicHttpBinding,名称ProductsServiceBasicHttpB
  • 1.模块的使用 2.为什么要使用模块 1.从文件级别组织程序,更方便管理 ...产生一新的名称空间 2.运行原文件代码产生的名字都存放在1的名称空间中 运行过程中gloabl关键字指向改名称空间 当前文件的...
  • 成都东软学院新生周赛() 感受 这次比赛打的非常艰辛,全程1.20小时的时间全在写A题,而且还没有写出来。还是自己太菜了。比赛过程中根本就没有想到用位运算去写着三题。 考点 位运算:位运算是二进制下的运算,...
  • 初步设置一游戏窗口,调节窗口大小 游戏的主界面:开始游戏  重新开始游戏  游戏结束 游戏流程:开始游戏的时候,会根据提示来选择游模式 如果选的对手是电脑。则会提示是哪个级别的。初级、中级和高级。 ...
  • 约束定义: 约束是强加在表上的规则或条件。...定义约束时没有给出约束的名字,ORACE系统将为该约束自动生成一名字,其格式为SYS_Cn,其中n为自然数(强烈建议各位在创建表或增加约束时,给约束定义名称。). ...
  • 对某个要素层进行标注的时候,希望不同类型的要素的标注样式不同,例如在对河流图层标注时,希望不同级别的河流标准文字的样式颜色等不同,这就需要对要素进行分类标注,而不是采用相同的方式标注。 (1)对全国...
  • 入坑运维(第节)

    2020-07-26 09:22:20
    系统的第一进程运行起来 init (串行) init进程控制后续各种服务的启动: 启动顺序 网络服务 sshd 加载系统运行级别文件/etc/inittab 初始化脚本运行 初始化系统主机名称 和 网卡信息 运行系统特殊的脚本 服务...
  • 一种代码级别的说明,与类、接口、枚举在同一层次,它可以声明在包、类、字段、方法、局部变量、方法参数等方面,用来对这些元素进行说明、注释。 概念描述: JDK1.5之后的新特性 说明程序的 使用注解:...
  • 有时候我们使用arcgisserver发布切片地图的时候,比例尺放大级别达不到我们的要求,这时候我们使用平时用的切片方案:arcigs online,bing map,google map就行不通了,因为他们不能自定义切片图层。 下面介绍一下...
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -v,--verbose:处理每文件/目录时印出名称。 --help:显示此帮助信息并离开。 --version:显示版本信息并离开。 mount 1.作用 mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中...
  • TransactionDefinition 接口中定义了五个表示隔离级别的常量: 名称 含义 TransactionDefinition.ISOLATION_DEFAULT 这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是...
  • td_area.sql

    2019-08-23 16:59:10
    中国行政区域级划分MySQL版本数据,总共大小155M,包含每区域级别、地区编码、邮编、名称、全称以及经纬度编码信息
  • QS: 软件工程的定义 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法 软件生命周期 SWEBoK 的 15 个知识域(An ...简单解释 CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模...
  • 系统分析设计---作业1

    2019-03-02 15:15:44
    目录 软件工程的定义 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法 ...简单解释 CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。 用自己语言简述 SWEBok 或 CMM...
  • 系统分析与设计 HW1

    2019-03-11 11:16:11
    1. 题目要求 1、简答题 软件工程的定义 解释导致 software crisis 本质原因、表现,述说克服软件危机的...简单解释 CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。 用自己语言简述 SWEBok 或 ...
  • software crisis 本质原因、表现,述说克服软件危机的方法软件生命周期SWEBoK 的 15 个知识域(An Overview of the SWEBOK Guide 请中文翻译其名称与简短说明)简单解释 CMMI 的五个级别。例如:Level 1 - Initial:...
  • 系统分析与设计 作业1软件工程的定义解释导致 software crisis 本质原因、表现,述说克服软件危机的方法...CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。用自己语言简述 SWEBok 或 CMMI (约20...
  • 文章目录软件工程的定义解释导致 software crisis 本质原因、表现,述说克服软件危机的方法导致 software crisis 本质原因表现克服软件危机的方法软件生命周期SWEBoK 的 15 个知识域(An ...CMMI 的五个级别。例如...
  • 系统分析与设计 第一周1 简答题1.1软件工程的定义1.2 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法1.3 软件生命周期1.4 ...CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。1....

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 138
精华内容 55
关键字:

五个级别名称