大师兄的信息化管理学习笔记(十一):软件架构与设计模式
大师兄的信息化管理学习笔记(十三):企业应用集成
一、软件过程
- 软件过程是软件生命周期的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。
- 软件产品的质量取决于软件过程。
- 软件过程涵盖系统的整个生命周期:需求获取->需求分析->设计->实现->测试->发布->维护。
二、CMMI
- CMMI(capability Maturity Model Integration,能力成熟度模型集成),其目的是帮助软件企业对软件工程过程进行管理和改进,增加开发与改进能力,从而能按时地,不超预算地开发出高质量软件。
1. 实施方法
- CMMI主要有两种衡量的实施方法:
实施方法 | 描述 |
---|---|
连续式 | 主要是衡量一个企业的项目过程能力,企业在接收评估时选择自己希望评估的项目进行评估,通过的可能性较大,但反映的内容较窄。 |
阶段式 | 衡量一个企业的成熟度,由评估师来挑选企业内部的任何项目,甚至项目的任何部分,阶段性实施方法的难度更大。 |
2. 成熟度等级
- CMMI的成熟度分为五级:
等级 | 描述 |
---|---|
初始级 | 企业对项目的目标与要做的努力很清晰,项目的目标得以实现,但任务的完成带有很大的偶然性。 |
已管理级/可重复级 | 企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责道人,对相关的项目实施人员有相应的培训,对整个流程有监管与控制,并与上级单位对项目与流程进行审查。 |
已定义级 | 企业不仅有一整套的管理措施,并保障项目的完成;而且能够根据自身的情况将管理体系与流程予以制度化。 |
量化管理级 | 企业的项目管理不仅形成了一种制度,而且要实现数字化管理。 |
优化级 | 企业的项目管理达到了最高的境界。 |
3. 过程域
- 过程域PA指出了达到某个成熟度等级必须要解决的一组问题。
- CMMI的每个等级都有几个过程区域组成。
- 每个过程域都有一些特定目标和通用目标。
- 当组织通过了某一等级过程域中的全部过程,即意味着该组织的成熟度达到了这一等级。
等级 | 阶段式模型过程域 |
---|---|
初始级 | 无 |
已管理级 | 需求管理、项目计划、配置管理、项目监督与控制、供应商合同管理、度量和分析、过程和产品质量保证 |
已定义级 | 需求开发、技术解决方案、产品集成、验证、确认、组织级过程焦点、组织级过程定义、组织级培训、集成项目管理、风险管理、集成化的团队、决策分析和解决方案、组织级集成环境 |
量化管理级 | 组织级过程性能、定量项目管理 |
优化及 | 组织级改革与实施、因果分析和解决方案 |
分组 | 连续式模型过程域 |
---|---|
支持 | 配置管理、度量和分析、过程和产品质量保证、决策分析和解决方案、组织级集成环境、因果分析和解决方案 |
工程 | 需求管理、需求开发、技术解决方案、产品集成、验证、确认 |
项目管理 | 项目计划、项目监督与控制、供应商合同管理、集成项目管理、风险管理、集成化团队、定量项目管理 |
过程管理 | 组织级过程焦点、组织级过程定义、组织级培训、组织级过程性能、组织级改革与实施 |