本章叙述了获得、供应、开发、操作和维护软件所使用的软件生存周期的各个过程。目的是为本标准的用户提供一个框架,这样,用户就可以按照本标准调整自己,并合理地使用本标准。
4.1 本标准的组织
4.1.1 生存期过程
本标准把软件生存周期中的活动分成七个基本的、主要的生存期过程。这些过程如下面所定义。在整个标准中活动又进一步划分为任务。
4.1.1.1 管理过程(第5章)
定义生存期过程中的各项管理活动,包括项目管理。
4.1.1.2 获取过程(第6章)
定义需方按合同获取一。个系统、软件产品或服务的活动。
4.1.1.3 供应过程(第 7章)
定义供方向需方提供合同中的系统、软件产品或服务的活动。
4.1.1.4 开发过程(第8章)
定义开发者和机构为了定义和开发软件或服务所需要的活动。
4.1.1.5 操作过程(第9章)
定义操作者和机构为了在规定的运行环境中为其用户运行一个计算机系统所需要的活动。
4.1.1.6 维护过程(第 10章)
定义维护者和机构为了管理软件的修改,使它处于良好运行状态所需要的活动。这个过程包括系统的移植和退役。
4.1.1.7 支持过程(第 11章)
这是8个过程的集合。支持过程对项目的生存期过程给予支持,支持过程有助于项目的成功并能提高项目的质量。上述各软件生存期过程根据需要可引用下列支持过程,它们是:
a. 文档开发过程(第11.1条)。定义一个记录软件生存期过程中所产生的信息的活动。
b.配置管理过程(第11.2条)。定义配置管理活动。
c.合同要求的评审和审计过程(第11.3条)。定义合同所要求的、和所建立的需方和供方之间的相互作用。
d.验证和确认过程(第11.4条)。根据项目的要求按不同程度(为需方、供方、或某独立的一方)定义验证和确认产品或服务的活动。
e.软件质量保证过程(第11.5条)。为了保证产品或服务与合同的要求相符,定义(独立于产品或服务的开发者)所要进行的并符合已建立的计划的活动。
f.改正过程(第11.6条)。定义处理在产品或服务中发现的问题或不符合之处的活动。
g.培训过程(第11.7条)。定义提供训练有素的人员所需要的活动。
h.环境建立过程(第11.8条)。定义为采用本标准的任何过程而建立一个环境时所需要的活动。 4.1.2 过程的建立、评价和改进(第12章)
第12章描述一个机构(即需方、供方、开发者、操作者、维护者)为建立、测试、控制和改进它的生存期过程所进行的活动。
4.1.3 剪裁过程
附录A(补充件)提供进行剪裁所要求的基本活动和步骤。
附录B(参考件)就剪裁本标准的要求提供一个简单说明。其中列出了作剪裁决定需考虑的主要因素。为了保证本标准中的基本软件实践的一致性,尤其需要保持本标准的结构、意图和完整性。
4.1.4 过程和机构之间的关系
本 准含有适用于一个软件项目的整个生存期的各个过程。但是,这些过程可以被具有不同观点、 不同的目的的不同机构、以不同的方式使用。因此,对这些过程之间的关系的利用将因使用该标准的机 构、它们的观点和目的不同而异。本标准的下文中将描述对该生存期过程的要求。所以,本章从一些主 要的方面来叙述这些过程和它们的关系。
图1表示出了在对本标准的不同使用观点下,软件生存期的各个过程和它们之间的关系。该图示出 了几个基本的观点:合同观点、管理观点和工程观点,质量管理观点未示出。按照合同的观点,需方和供 方利用各自的获取和供应过程进行合同谈判。按照管理的观点,一个机构(例如需方、供方、开发者、操作 者和维护者)管理各自的过程。按照、工程的观点,开发者、操作者或维护者实施各自的工程任务,以生产 软件产品或提供服务。除此之外,还有其它方面,如配置管理、质量保证等等。它们为上述机构完成特定 任务提供支持服务。
图2表示不同的观点下的生存期过程和它们所含的活动。每个过程之前的数字为本标准中的章条号。图2也示出了每个生存期过程的活动。
合同观点含有两个过程(上面的框):一个是需方的获取过程,一个是供方的供应过程。这些过程从 合同的观点分别定义需方和供方的任务。
管理观点含有一个过程(左边的框):任何机构在管理自己的过程时均使用该管理过程。
工程观点含有三个过程(中间的框):开发过程、操作过程和维护过程。工程师们使用这些过程生产 产品或提供服务。例如,开发者使用该开发过程开发软件;操作者使用该操作过程操作软件;而维护者则 利用维护过程维护软件。
除此之外,一组支持过程(右边的框)用来支持其它的过程。例如,软件配置管理过程支持开发过程, 以控制改进中的产品的变化。在该支持过程中,还有一组过程提供产品和服务的质量管理。
最后,下面的框图示出了建立、评价、测试、控制和改进生存期的过程。
文章来源于领测软件测试网 https://www.ltesting.net/