现代软件工程
上QQ阅读APP看书,第一时间看更新

2.7 剪裁过程

不存在两个完全相同的项目。在诸多变化因素中,企业或机构的方针和规程、获取方法和策略、项目规模和复杂性、系统需求和开发方法,以及其他事物,影响着系统获取、开发、运作或维护的方式。因此,为了降低成本和改进质量,应该针对具体项目来剪裁软件生存周期过程的有关标准。

剪裁过程的活动包括以下几个。

1)明确项目环境。应明确影响剪裁的项目环境特性,这些特性可能是:生存周期模型;系统生存周期的当前活动;系统和软件需求;组织的方针、规程和策略;系统、软件产品或服务的规模、关键性和类型;涉及的人员数量和参与方。

2)请求输入。应邀请受剪裁决定影响的各方,如用户、支持人员、签订合同的官员及潜在的投标者参与剪裁。

3)选择过程、活动和任务。应当根据上述活动中搜集的数据,决定要执行哪些过程、活动和任务,需要编写什么文档,以及由谁负责。

应在合同中明确规定没有具体标准规定的过程、活动和任务。应评价组织的生存周期过程,以确定他们是否能够提供这些过程、活动和任务。

4)把剪裁决定和理由写成文档。将所有剪裁决定连同做出决定的理由一起形成文档。

图2-12提供了一个软件生存周期过程的应用示例。

978-7-111-52634-6-Chapter02-12.jpg

图2-12 软件生存周期过程的应用示例