软件工程讲义-09第九篇 章 软件过程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程讲义-09第九篇 章 软件过程.ppt

软件工程 第九章 软件过程;9.1 软件过程的概念;需求分析;软件过程的含义 个体含义: 软件或系统在生存周期中某一类活动的集合 整体含义: 软件过程的总体 工程含义: 应用软件工程的原则、方法来构造软件过程模型,并结合软件的具体要求进行例化,以及在用户环境运作 ;9.1.2 软件过程的构造;为使软件过程模型适合于软件项目使用,需要开发过程技术工具,帮助软件开发组织分析它们当前的过程,组织工作任务,控制和监控进度,管理技术质量。;使用过程技术工具,可以建造一个模型,模型包含前面提到的公共过程框架、任务集合及保护伞活动。 该模型一般表示成一个网络图,对其加以分析,就能够确定典型的工作流,考察可能导致减少开发时间、降低开发成本的可选的过程结构。 一旦创建了一个可接受的过程,就可以使用其它过程技术工具来分配、监视、甚至控制在软件过程模型中定义的所有软件工程任务。;9.1.4 软件过程的分类 (ISO/IEC 12207软件生命周期过程标准);获 取;1. 基本过程; 备,系统需求分析,系统结构设计,软件需求分析,软件体系结构设计,软件详细设计,程序编码和单元测试,软件集成,软件确认测试,系统集成,系统确认测试,软件安装,软件验收支持。 运行过程 软件开发完成后,软件从开发环境转移到用户的实际运行环境。在运行时对用户的要求提供帮助和咨询,对运行效果进行评价。主要的活动有:实施过程准备,运行测试,系统向实际运行环境转移,系统运行,对用户运行的支持,系统运行评价,用户运行评价。;维护过程 维护人员提供维护软件产品的服务。主要的活动有:过程实施准备,问题分析和修改分析,修改实施,对维护进行评审/验收,移植,软件退役。 文档过程 文档过程是一个记录由某一过程或活动所产生的信息的过程。主要活动有:过程的实施准备,设计与开发,制作与发行,维护。 配置管理过程 该过程实施软件配置管理活动。主要活动有:过程实施准备,配置的确定,配置; 的控制,配置情况报告,配置的评价,发行管理和提交。 质量保证过程 这是一个为使软件过程和软件产品符合规定需求,并按预定计划按时完成提供适当保证的过程。主要活动有:过程实施准备,软件产品的质量保证,软件过程的质量保证。 验证过程 确定系统或软件的需求是否完备和正确,以及每一阶段的软件产品是否达到前一阶段对它的要求和条件。主要活动有:过程实施准备,验证,合同验证,过程验证,需求验证,设计验证,代码验证,集成验证,文档验证。;确认过程 确认需求和最终建立的系统或软件是否满足原计划的特定应用。主要的活动有:实施特定的测试并分析测试结果,确认软件产品的用途,测试软件产品的适用性。 审计过程 这一过程是要审计确定合作的另一方遵照需求、计划合同到什么程度的过程。主要的活动有:检验项目是否符合需求、计划、合同以及规格说明和标准。 联合评审过程 此过程评价项目的某个活动或阶段的执行情况以及产品是否合乎要求。主要活动有:过程实施准备,项目管理评审,技术评审。;问题解决过程 这是一个用于分析和排除在开发、运行、维护或其它过程中发现的问题和不一致的过程。 一个支持过程可以被获取、供应、开发、运行和维护等基本过程调用,也可以被其他支持过程调用,以保证项目成功和项目质量提高。 管理过程 管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理。; 管理的对象是进度、系统规模及工作量估算、经费、组织机构、人员、风险、质量、作业和环境配置等。主要活动有:过程实施准备,制定计划,监控计划的实施,评审和评价计划的完成程度,涉及到有关过程的产品管理、项目管理和任务管理。 基础设施过程 该过程建立、维护各个过程所需的基础设施。基础设施包括硬件、相关的软件、工具、技术、标准以及开发、运行、维护所需的各种基础设施。 改进过程 该过程建立、评估、度量、控制和; 改进软件生存周期的过程。主要活动是制定一组组织计划,评估相关过程,实施分析、改进过程。 培训过程 该过程为系统或软件产品提供人员培训。主要活动有制定所需人员用人计划和培训计计划, 开发培训资料, 实施培训活动等。 所有过程都遵守了两条基本原则:模块化和责任。所谓模块化是指各过程都已模块化,它们具有高内聚性和低耦合性,通常一个具体的过程完成一个独立的功能。所谓责任是指一个过程的执行应为某一部门的责任。;17个过程之间的关系如图所示。图中最上面的矩形框中是组织过程,中间的矩形框描述了如何把过程应用于一个项目,最下面的矩形框是支持过程集。图中椭圆上的顺时针箭头表示plan-do-check-ack(PDCA)周期。 图中,“E、F、M、P、T、U”分别代表执行(Execute)、反馈(Feedback)、管理

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档