前段时间出差,好久没有更新了,现在补上一些最近的想法和思路。

集成软件管理简称ISM(Integrated Software Management),集成的过程是一个协调的过程,CMM3级上的集成软件过程是说明组织标准软件过程的裁剪问题。为了实现集成软件管理,一个组织应该制定相应的组织策略,保证所有项目都根据组织标准软件过程和相关的过程财富来进行计划、管理。
集成软件管理的目的是将软件工程活动和管理活动集成为一个协调的、已定义的软件过程,该过程是剪裁组织的标准软件过程和组织过程定义中所描述的有关过程财富而得到的。剪裁的根据是项目的经营环境和技术需要,集成软件管理是从CMM2级的软件项目策划和软件项目跟踪和监督进化而来的。

集成软件管理的目标:

集成软件管理的一项重要活动是制定基于项目定义软件过程的软件开发计划。开发计划描述如何实施和管理项目定义软件过程的活动。软件项目的规模、工作量、成本、进度、人员配置和其他资源与项目定义软件过程的任务紧密相关,对它们的管理也属于集成软件管理的活动内容。

 

集成软件管理的执行约定和执行能力

执行约定

集成软件管理的执行约定包括以下几方面内容:

(1) 每个项目应该建立文档化的项目定义软件过程,该过程通过裁剪组织标准软件过程形成。

(2) 记录每一个项目定义软件过程偏离组织标准软件过程的情况,对这些偏离情况进行评价。

(3) 每个项目都有要按照自己的项目定义软件过程开展软件活动。

(4) 每个项目在实施过程中都要收集有价值的项目度量数据,并将其存入组织的软件过程数据库中。

执行能力

集成软件管理的执行能力要确保以下的必备条件:

(1) 为项目定义软件过程的制定和使用提供足够的资源和资金。

(2) 负责制定项目定义软件过程的人员接受培训。

(3) 对软件负责人进行培训。