软件项目跟踪与监控
软件工程项目是否成功的主要因素在于项目管理,而项目是否能有效地进行管理的关键在于项目过程的可见性。由于软件项目过程是一个逻辑活动过程的组合,因此,它不具备一个物理过程那样的可见性。软件项目跟踪与监控的目的就是为项目实际过程提供充分的可见性,以保证当项目执行偏离项目计划时能采取有效的解决手段。 项目跟踪是基于计划的,对一个项目要设定适当的检查点。在检查点上要将执行结果、执行状态和软件项目计划进行比较。若发现较大的差异,则采取适当的步骤进行调整。在必要的情况下,也需对计划本身进行修改和维护。若在修改计划时,改变了某些项目的责任,那么这些改变必须得到有关责任方的重新认同。
子合同管理
由于SW-CMM是美国国防部投资研究的项目,而美国军方有大量的子合同转包,因此子合同管理成为一个基本的关键过程域。子合同管理的目的就是选择合格的软件承包商,并可进行有效地管理。 软件子承包商选择应由项目责任者(业主或主承包商)负责,子承包商的选择是基于能力的,项目的责任者与子承包商对所承包的项目责任要有一致的认同,并保持不断地交流。项目的责任者负责根据合同的责任跟踪子承包商实际工作结果。
软件质量保证
软件质量保证是项目管理提供的过程可见性的一个工具。由于用于开发软件系统或软件产品的过程是决定项目成功与否的关键因素,因此软件质量保证的工作是评审和审计软件活动和软件产品。评审和审计的依据是规定用于项目的步骤和相关标准。软件质量保证活动不能是随意的,必须经过充分的讨论和协商。相关的组织和个人要了解质量保证的活动和质量保证活动的结果。为了解决质量保证组织与开发组织对某些项目开发活动或开发出的产品的评价所发生的争议和分歧,企业要定义更高层次的管理组织,负责解决这些争议和分歧。
软件配置管理
软件从需求分析开始到最后提交产品要经历多个阶段,每个阶段的工作产品又会产生出不同的版本,如何在整个生存期内建立和维护产品的完整性是软件配置管理的目的。CMM软件配置管理关键过程域遵循了传统软件配置管理的概念,其基本工作内容是标识软件配置项,建立产品基线库,对配置项的修改加以系统的控制。产品基线库的状态可以随时了解。此外,同软件质量保证活动一样,软件配置管理活动必须制定计划,而不是随意的行为。
文章来源于领测软件测试网 https://www.ltesting.net/