新闻动态
软件开发过程分类
https://www.sytm.net 发布日期:2013/10/25 17:50:00

过去,人们并未注意到软件过程的重要性,而是把视野主要集中于软件开发上(这属于软件开发过程,是软件过程之一)。实际上,所有的软件开发人员都要同软件过程打交道。最早的软件过程瀑布式模型就是一种最粗略的软件过程模型,它提供了一种软件开发的基本过程框架。但这个模型过于粗略、笼统,未能体现出不同类型软件项目及项目个体之间软件过程的差异。通过对软件过程的深入研究,认识到不同的软件项目应根据其自身的特点,选择不同种类的过程框架,通过剪裁过程定义所需的活动和任务,建立适合于自身特点的过程模型。软件过程中各个过程实际上就是对该过程模型的动态执行过程。改善软件过程就是改进软件生产的工艺流程,从而提高软件的质量。

《ISO/IEC 12207信息技术-软件生存周期过程》将软件过程分成三类:主要过程类、支持过程类和组织过程类。

1.主要过程类

供各主要当事方(如需方、供方、开发者、运行者和维护者)在参与或完成软件产品开发、运行或维护时使用。

1)获取过程

需方获取系统、软件产品或软件服务的活动。包括:定义、分析需求或委托方进行需求分析后认可,招标准备,合同准备及验收。

2)供应过程

供方向需方提供系统、软件产品或软件服务的活动。包括:评审需求,准备投标,签订合同,制定并实施项目计划,开展评审及评价,交付产品。

3)开发过程

开发者定义并开发软件产品的活动。包括:系统需求分析,系统结构设计,软件需求分析,软件结构设计,软件详细设计,软件程序设计与测试,软件集成,软件合格测试,系统集成,系统和个测试,软件安装及软件验收支持。

4)运行过程

运行者在规定的环境中为其用户提供计算机系统服务的活动。包括:制定并适时运行计划,运行测试,系统运行,对用户提供帮助和咨询。

5)维护过程

维护者提供维护软件产品服务的活动。包括:问题和变更分析,实施变更,维护评审和维护验收,软件移植和软件退役。

2.支持过程类

支持过程类中的过程对基本过程类中的过程提供支持。被支持的过程根据需要采用一些支持性过程,并与开过程结合,帮助软件项目获得成功记良好的产品指令。

1)文档编制过程

就生存期过程中产生的信息所需的活动。包括:设计文档编制标准,确认文档输入数据的来源和适应性,文档的评审和编辑,文档发布前的标准,文档的生产与提交、储存和控制,文档的维护。

2)配置管理过程

为确保软件产品和软件过程符合规定的需求并能坚持既定计划所需的活动。包括:软件产品的质量保证,软件过程的质量保证以及按ISO9001标准实施的质量体系保证。

4)验证过程

为确保一个活动的产品满足前一个活动对它的要求和条件的活动。包括:合同、过程、需求、设计、程序设计、集成和文档等的验证。

5)确认过程

为确保最终产品满足预期使用要求的活动。包括:为分析测试结果实施特定的测试,确认软件产品的用途,测试软件产生的适用性。

6)联合评审过程

评审方与被评审方共同对某一活动的状态和产品进行评审的活动。包括:实施项目管理评审(项目计划、进度、标准、指南等的评价),技术评审(评价软件产品的完整性、符合标准等)。

7)审核过程

审核项目是否按要求、计划、合同完成的活动。包括:检验项目是否符合需求、计划、合同以及规约和标准。

8)问题解决过程

分析和解决在开发、运行、维护或其他过程中出现的问题的活动。包括;分析和解决开发、运行、维护或其他过程中出现的问题,提出响应对策,使问题得到解决。

3.组织过程类

此类过程用来建立和实施一种基础结构,并且不断改进该基础结构的过程。基础结构由一些相关的过程和人员组成。

1)管理过程

规定软件生存周期过程中的基本管理活动,含项目管理。包括:制定计划,驾控计划的实施,评价计划实施,设计有关过程的产品管理、项目管理和任务管理。

2)基础设施过程

建立软件生存周期过程的基础结构所需的基本活动。包括:为其他过程所需的硬件、软件、工具、技术、标准,以及开发、运行或维护所用的各种基础设施的建立和维护服务。

3)改进过程

一个组织为了建立、测量、控制和改进其过程需完成的基本活动。这个组织包括需方、供方、开发者、操作者、维护者或另一个过程的管理者。包括:对整个软件过程进行评估、度量、控制和改进。

4)培训过程

为培训合格人员所进行的活动。包括:制定培训计划,编写培训资料,培训计划的实施。

软件并行开发把软件过程放在中心地位来看待,关注的核心是开发过程,并涉及相关的其他过程。软件并行开发中对各种并行成分的划分、建模、执行都建立在软件过程模型的基础之上。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览