文档介绍:软件设计师培训——第九讲
王宇
东北大学网络中心
2018/6/29
1
王宇东北大学网络中心 ******@.
提纲
软件新技术
软件新技术相关试题
标准化和知识产权等相关试题
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术
CMM与软件过程改进
卡内基梅隆大学软件工程研究所CMU/SEI提出的
软件过程能力成熟度模型Capacity Maturity Model
SEI 给 CMM 下的定义是:对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。
CMM 把软件开发机构按照不同开发水平划分为 5 个级别: Initial (初始化)、 Repeatable (可重复)、 Defined (已定义)、 Managed (已管理)和 Optimizing (优化中)。
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术(续)
CMM 的分级结构和其主要特征
初始级――软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法可循的状态,软件产品所取得的成功往往依赖极个别人的努力和机遇。
可重复级――已建立了基本的项目管理流程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。
已定义级――用于管理的和工程的软件过程均已文档化、标准化,并形成了整修软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术(续)
已管理级――软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了有效的认识和控制。
优化级――通过对来自过程、新概念和新技术等方面的各种有用信息的有效分析,能够不断地、持续性地对过程进行改进。
CMM 为软件企业的过程能力提供了一个阶梯式的进化框架,它采用这种方式来安排它的组成部分,目的是适应不同机构使用的需要。阶梯共有五级,从第 1 级(初始级),第 2 级(可重复级),第 3 级(已定义级),第 4 级(已管理级)到第 5 级(优化级)。
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术(续)
那些与判定成熟度等级有关的组成部分处于模型的顶层。它们是:成熟度等级( Maturity Levels )、关键过程域( Key Process Area, KPA )与各个关键过程域的目标( Goals )。这个模型细节的组成部分――关键实践( Key Practices, KP )、从属活动以及基础构造( Infrastructure or Activities )都是可参考的。这些可参考的部分指导 CMM 的使用者运用他们的专业判断力来做出应用上的决定。
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术(续)
2018/6/29
王宇东北大学网络中心 ******@.
软件新技术(续)
CMMI (Capability Maturity Model Integration)能力成熟度模型集成,可以看作是把各种CMM集成到一个系列的模型中,版本:,
个体软件过程(Personal Software Process, PSP),是一种用于控制、管理和改进个人工作方式的自我改善过程。
小组软件过程(Team Software Process, TSP),讲述了如何创建高效且具有自我管理能力的项目小组,开发人员如何成为合格的项目组成员,管理人员如何对小组提供指导和支持,如何保持良好的工程环境使项目组能够充分发挥自己的水平等软件工程管理问题。
2018/6/29
王宇东北大学网络中心 ******@.