本章含有要建立、评价、测量、控制和改进软件生存期过程的活动。
此项过程含有下述活动:
a. 过程建工;
b. 过程评价;
c. 过程改进。
12.1 过程建立
此项活动含有下述任务: 因为在业务活动中机构要具有获取、供应、开发、操作、维护功能,所以,机构应当为这些活动建立一套过程。应当将这些过程以及它们在特殊情况下的应用写成文档,并写进公司的出版物中。在适当的情况下,最好建立一个过程控制机制以开发、监督、控制和改进这些过程。
12.2 过程评价
此项活动含有下述任务: 最好制订一个过程评价步骤,将它写成文档并使用它。最好能保存并维护评价记录。
12.3 过程改进
此项活动含有下述任务: 最好用过程评价的结果来改进机构的过程。最好能更新过程的文档,使其反映机构过程中的改进。
附录A 剪裁过程(补充件)
本附录定义为一个软件项目剪裁本标准时所需要的基本活动和步骤。附录B剪裁指南(参考件)是对剪裁本标准的要求的简要说明。
本剪裁过程含有下述活动:
—指定项目的环境;
—输入请求;
—选择标准的单元;
—把剪裁决定和理由写成文档。
AI 指定项目的环境
此项活动含有下述任务:
应当指出将影响剪裁的项目环境的特性。可能的特性是:生存周期模型;当前的系统生存周期阶段; 系统和软件的需求;机构所采用的方针、过程和策略;系统和软件的规模、类型和关键性;所涉及的人数 和当事各方等。
A2 输人请求
此项活动含有下述任务:
应当征求将要受剪裁影响的机构的请求并输入。用户、支持人员、签订合同的官员和潜在的投标人 最好参与剪裁。
A3 选择标准的单元
此项活动含有下述任务:
A3.1 应当根据在AI和 A2中收集的数据,对照本标准的每一章,决定要执行本标准的哪些过程、活动和任务,要开发什么文档,谁将负责等。
A3.2 本标准中,要求是用含有“应”、“应当”和“将”“将要”的句子来指明的。最好认真考虑在特殊项目 中是否把这些要求包括进去。要考虑的因素有(但不仅仅限于这些):风险、成本、时间进度、性能、规模、 关键性和人机界面。
A4 把剪裁决定和理由写成文档
此项活动含有下述任务:
应当把全部剪裁决定及做这些决定的理由写成文档。
附录B 剪裁指南 (参考件)
同样的项目是不存在的。在诸多的因素中,机构所采用的方针和步骤、获取方法和策略、项目的规模和复杂性、系统需求和开发方法等因素影响着一个系统的获取、开发、操作和维护的方式。本标准是为通用项目编写的,以尽可能地适应各种变化。因此,为了降低成本和改进质量,最好针对具体项目剪裁本标准。项目的有关各方最好参与剪裁。
B1 通用的剪裁指南
本章提供与本标准有关的剪裁指南,但不详述。图BI示出剪裁过程。本章可用来为一个项目完成” 对本标准的第一级剪裁。本章是根据地区的用途实现剪裁。
B2 开发过程的剪裁
要特别注意开发过程(第8章),因为此过程可以为具有不同目的的不同机构所使用。作为此过程的第一级剪裁,建议进行以下活动。对于包含在系统内或集成到系统中的软件:
a. 此过程中的全部12个活动最好都考虑;
b.最好区分开发者是否要完成或支持系统的活动。 独立的、不是系统一部分的软件可能不需要第8.2、8.3、8.10和8。11条中的用于系统的活动,但最好考虑其它的活动。
B3 与评价有关的活动的剪裁
与一个项目或一个过程的生存周期的某个阶段有关的任何人都要对自己的或他人的产品或服务进行评价。该标准把这些评价分为下述五类。前四类评价与项目有关,第五类评价与过程有关。最好根据项目或过程的范围、规模、复杂性和关键性适当地选择和剪裁这些评价活动。把从这些评价中产生的问题、不符合之处和改进的报告反馈给改正过程(第11.6条)。
a. 过程内的评价(第5、6、7、8、、9和10章的评价任务)。由在此过程中执行指定任务的人员在他们的日常活动中进行。
b.合同要求的评审和审计(第11.3条)。由需方和供方按照事先同意的时间表正式进行。
c.(独立的)验证和确认(第11.4条)。由需方、供方或独立的第三方进行,根据项目对产品或服务进行不同程度的评价。此项评价并不代替其它种类的评价,只是其它评价的补充。
d.软件质量保证(第11.5条)。由对开发该产品或实施该服务的直接责任人之外的人员进行独立的质量保证。进行独立的保证的目的是使产品或服务与合同的要求相符,并坚持已制订的计划。
e.过程建立、评价和改进(第12章)。这些活动由一机构实施,以对过程进行有效的管理和自我改进。这种评价活动与合同的要求无关。
B4 剪裁的考虑因素
本章中的各段指出了为此项目的关键特性在剪裁时要考虑的广泛的因素。此处对这些考虑因素和特性不作详述,只陈述目前的一些想法。
B4.1 机构所采用的方针
指出机构所采用的方针。例如关于计算机语言、安全和保密、硬件储存需求、风险管理等等。 应当保留本标准中与机构的方针有关的章条。
B4.2 获取策略