软件生存周期过程之支持过程(一)

支持过程是有关各方按他们的支持目标所从事的一系列相关活动集。支持过程有助于提高系统或软件产品的质量。支持过程可由使用他们的组织来实施;或作为一种服务,由一个独立的组织来实施;也可做为项目的一项规定内容,由客户来实施。

支持过程主要包括如下9个过程:

  • 文档编制过程
  • 配管管理过程
  • 质量保证过程
  • 验证过程
  • 确认过程
  • 联合评审过程
  • 审核过程
  • 问题解决过程
  • 易用性过程

文档过程

文档过程是一个记录由某一过程或活动产生信息的过程。组要包括如下4个活动:

  • 过程实现;
  • 设计和开发;
  • 制作;
  • 维护;

成功实施文档过程的结果是:

  1. 制定了标识软件产品或服务的生存周期中所要产生的文档之策略;
  2. 标识了编制软件文档的标准;
  3. 标识了由过程或项目产生的文档;
  4. 对全部文档的内容和目的进行了规定、评审和批准;
  5. 根据已标识的标准,制作了可用的文档;
  6. 按定义的准则维护了文档。

配置管理过程

本过程是应用管理上的和技术上的规程来支持整个软件生存周期的过程,主要涉及:标识、定义系统中的软件项;控制软件项的修改和发布;记录和报告软件项的状态和修改请求;保证软件项的完备性、一致性和正确性;以及控制软件项的储存、处理和交付。

本过程的目的是建立并维护一个过程或一个项目的所有工作产品的完整性,使他们对相关团体而言均是可用的。

本过程主要包括以下活动:

  • 配置标识
  • 配置控制
  • 配置状态统计
  • 配置评价
  • 发布管理和交付

成功实施本过程的结果是:

  1. 制定了配置管理策略;
  2. 标识并定义了由过程或项目所产生的全部工作产品,并形成基线;
  3. 对工作产品/项的修改和发布,进行了控制;
  4. 为对各相关方均是可用的,做了必要的修改和发布;
  5. 记录并报告了工作产品/项的状况和修改请求;
  6. 确保了每一软件项的完备性和一致性;
  7. 对每一软件项的存储、处置和交付进行了控制。

质量保证过程

质量保证过程是为项目生存周期内的软件过程和软件产品提供适当保障的过程,目的是使他们符合所规定的需求,并遵循已建立的计划。为了避免产生偏见,实施质量保证的人员不能是直接负责软件产品开发的人员,并应在组织上给予独立的权限。质量保证可以使用其他支持过程的结果。

本过程主要包括以下活动:

  • 产品保证
  • 过程保证
  • 质量体系保证

成功实施本过程的结果是:

  1. 制定了实施质量保证的策略;
  2. 产生并维护了质量保证的证据;
  3. 标识并记录了问题和/或与协定需求不符合的内容;
  4. 验证了产品、过程和活动与适用的标准、规程和需求的依从性。

验证过程

验证过程是一个确定某项活动的软件产品是否满足在以前的活动中施加于它们的需求和条件的过程。本过程主要的活动就验证。

验证过程主要包括以下任务:

  • 合同验证
  • 过程验证
  • 需求验证
  • 设计验证
  • 编码验证
  • 集成验证
  • 文档验证

成功实施验证过程的结果是:

  1. 制定并实现了验证策略;
  2. 标识了验证所有要求的软件工作产品的准则;
  3. 执行了所要求的验证活动;
  4. 标识并记录了缺陷;
  5. 给出了对顾客和其他相关方可用的验证活动的结果。

原文地址:https://www.cnblogs.com/yilang/p/12232333.html

时间: 2024-08-05 13:28:53

软件生存周期过程之支持过程(一)的相关文章

软件生存周期过程之支持过程(二)

确认过程 确认过程是一个确定需求和最终的已建成的系统或软件产品是否满足特定预期用途的过程.本过程的目的是:证实对软件工作产品特定预期使用的需求已实现.本过程可以作为开发过程中软件验收支持活动的一个部分来执行.可以由来自同一组织一个人或多个人来实施,也可以由来自另一组织的人员来实施.在由一个独立于供方.开发者.操作者或维护者的组织来执行该过程的情况下,该确认过程就称为独立的确认过程. 本过程的主要活动就是确认.这个活动包括以下任务: 为分析测试结果准备选择的测试需求.测试用例和测试规格说明 确保这

软件生存周期过程之基本过程

基本过程是指那些与软件生产直接相关的过程. 主要包括5个过程: 获取过程 供应过程 开发过程 运行过程 维护过程 获取过程 是获取者所从事的活动和任务,为需求方而定义的活动.目的是获得满足客户所表达的那些需求的产品和/或服务.该过程以定义客户需求开始,以接受客户所要求的产品和/或服务结束. 本过程包括5个基本活动: 启动 招标 合同 对供方监督 验收 启动活动 主要任务如下: 描述获取.开发或增强一个系统.软件产品或软件服务的概念或要求,以此开始这一活动. 定义并分析该系统需求.系统需求一般应包

软件生存周期

软件生存周期:同任何事物一样,一个软件产品或软件系统也要经历孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期.    又称为软件生命期,生存期.是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程. 一般来说,整个生存周期包括计划(定义).开发.运行(维护)三个时期,每一个时期又划分为若干阶段.每个阶段有明确的任务,这样使规模大.结构复杂和管理复杂的软件开发变得容易控制和管理. 1)可行性分析与项目开发计划 主要确定软件的开发目标及器可行性. 必须要回答

软件生存周期模型

软件生存周期模型是描述软件开发过程中各种活动如何执行的模型.软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开 发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理.常见的软件生存周期模型有瀑布模型.演化模型.螺旋模型.喷泉模型等. 1)瀑布模型(waterfall model) 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开.将软件生

软件生命周期(软件生存周期)

软件生命周期 软件生命周期:又称为软件生存周期其或系统开发周期 软件的生命周期:计划,分析,设计,编码,测试,运行,维护   计划:确定软件开发总的目标:给出软件的功能,性能,可靠性以及借口等方面的设想:研究完成该项目的可行性探讨问题的解决方法:对可供使用的资源成本可取得的效益和开发的进度进行估计 需求分析:对开发的软件进行详细的定义,由用户和用户共同探讨决定,那些需求可以满足,并给予确切的描述,写出软件需求说明书.软件研发的类型不同,需求的来源也不不同: 设计:是整个软件工程的核心,需要完成软

软件工程【第2章】- 软件生存周期、过程

1.软件生存周期 定义:一个软件项目从问题提出直到软件不用为止. 分为:计划.开发.维护 软件生存周期的主要活动: 需求分析: 软件分析 软件设计: 编码: 软件测试: 运行维护: 2.软件过程 定义:围绕软件开发所进行的一系列活动 过程模型: 把软件生存周期中软件开发活动的有序流程用一个合理的框架来规范描述 软件过程模型是一种软件过程的抽象表示法,它从一个特定的角度表现一个开发过程. 传统的过程模型: 瀑布模型:(前一阶段的活动没有结束,下一阶段的活动就不能进行) 特点: 阶段的顺序性和依赖性

软件生存周期过程的定义

软件生命周期(Systems Development Life Cycle,SDLC) 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义.可行性分析.总体描述.系统设计.编码.调试和测试.验收与运行.维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班.逐步推进,每个阶段都要有定义.工作.审查.形成文档以供交流或备查,以提高软件的质量.但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步

什么是软件生存周期模型

软件生存周期模型的定义 软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考. IEEE把一个软件生存周期模型描述为:一个包括软件产品开发.运行和维护中有关过程.活动和任务的框架,覆盖了从该系统的需求定义到系统的使用终止. 中国计算机科学与技术百科全书称软件生存周期模型为"软件开发模型",并把它定义为:软件过程.活动.任务的结构框架. 它是描述软件开发过程中各种活动如何执行的模型.软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确

软件生存周期模型之迭代模型

什么是迭代模型 迭代式模型是是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型.在RUP中,迭代被定义为:迭代包括产生产品发布(稳定.可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素.所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程.分析设计工作流程.实施工作流程和测试工作流程.实质上,它类似小型的瀑布式项目.RUP认为,所有的阶段(需求及其它)都可以细分为迭代.每一次的迭代都会产