oftware Configuartion Management)
软件配置管理的目的是建立和维护在项目的整个软件生存周期中软件项目产品的完整性。
软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述),系统地控制对配置的更改、并维护在整个软件生存周期中配置的完整性和可银踝性。置于软件配置管理之下的工作产品包括交付给顾客的软件产品(例如软件需求文档和代码),以及与这些软件产品等同的产品项或生成这些软件产品所要求的产品项(例如编译程序)建立一个软件基线库,当软件基线形成时就将它们纳入该库。通过软件配置管理的更改控制和配置审计功能,系统地控制基线的更改和那些利用软件基线库构造成的软件产品的发行。
这个关键过程区域仅包括实施软件配置管理功能的实践。而标识具体的配置项或单元的实践则包含在描述每个配置项或单元的开发和维护的关键过程区域中。
五.软件质量保证(Software Quality Assurece)
软件质量保证的目的是向管理者提供适当的对软件项目正使用的过程和正构造产品的可视性。
软件质量保证包括评审和审计软件产品和活动以验证它们符合适用的规程和标准,给项目和其它有关的经理提供这些评审和审计的结果。
在软件项目的早期阶段,软件质量保证组与软件项目一起工作制定计划、标准和规程等,这些计划、标准、和规程将增加软件项目的价值并将满足项目和组织方针上的限制。通过参与制定计划、标准和规程,软件质量保证组帮助确保它们适合项目的需要,并且帮助验证它们对完成整个软件生存周期中的评审和审计将是适用的。软件质量保证组在整个生存周期评审项目活动,审计软件工作产品,并就软件项目是否正遵守已制定的计划、标准和规程等给管理者提供可视性。
首先在软件项目内部处理符合性问题,如可能的话就地解决它。对于那些无法在软件项目内部解决的问题,软件质量保证组逐级上递该问题到管理者的恰当层次以求得解决。
这个关键过程区域只包括该组履行软件质量保证功能的实践。而识别软件质量保证组要评审和(或)审计的具体的活动和工作产品的实践一般包含在其它关键过程区域的验证实施共同特点中。
六.软件测试(Software Testing)
软件测试(Software Testing)是发现软件中错误和缺陷的主要手段。在一般情况下,软件测试过程与整个软件开发过程基本上是平行进行的。测试计划早在需求分析阶段即应开始制定。其它相关工作,包括测试大纲的制定、测试数据的生成、测试工具的选择和开发等也应在测试阶段之前进行。充分的准备工作可以有效地克服测试的盲目性,缩短测试周期,提高测试效率,并且起到测试文档与开发文档互查的作用。
在CMM1.1的标准中没有单独的软件测试关键过程域,而是作为软件产品工程(SMM三级的KPA)的一部分,SEI原计划在CMM2.0的版本增加软件测试相关的独立KPA,但后来因为CMM2.0的计划被CMMI所取代,因此将软件测试相关的内容在纳入CMMI三级标准中的两个KPA:Validation和Verification。
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html