软件工程讲义解析.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 软件过程 授课老师:清华大学计算机系 殷人昆 yinrk432@ password qhdxjsjx 什么是软件过程 软件过程是软件生存周期中的一系列相关软件工程活动的集合,活动是任务的集合。任务是将输入变换为输出的操作。 活动的执行可以是顺序的,重复的,并行的、嵌套的。 每一个软件过程又是由一组工作任务、项目里程碑、软件工程产品和交付物以及质量保证点等组成。 基本过程 获取过程 是需方为了获得一个软件产品所进行的一系列活动。该过程从为获取该软件产品的需求定义开始,经过招标准备,合同准备和修改,对供方监督,直到验收完成。 供应过程 是供方为向需方提供软件产品所进行的一系列活动。该过程从理解软件需求开始,经过投标准备,签订合同,制定计划,实施计划及控制,进行评审和评价,直至完成交付。 开发过程 是软件开发者根据合同开发和交付软件的一系列活动。包括的活动有:过程实施准备,系统需求分析,系统结构设计,软件需求分析,软件体系结构设计,软件详细设计,程序编码和单元测试,软件集成,软件确认测试,系统集成,系统确认测试,软件安装,软件验收支持。 运行过程 软件开发完成后,软件从开发环境转移到用户的实际运行环境。在运行时对用户的要求提供帮助和咨询,对运行效果进 行评价。包括的活动有:实施过程准备,运行测试,系统向实际运行环境转移,系统运行,对用户运行的支持,系统运行评价,用户运行评价。 维护过程 维护人员提供维护软件产品的服务。包括的活动有:过程实施准备,问题分析和修改分析,修改实施,对维护进行评审/验收,移植,软件退役。 支持过程 文档过程 文档过程是一个记录由某一过程或活动所产生的信息的过程。它由以下活动组成:过程的实施准备,设计与开发,制作与发行,维护。 配置管理过程 该过程实施软件配置管理的活动。包括的主要活动有:过程实施准备,配置的确定,配置的控制,配置情况报告,配置的评价,发行管理和提交。 质量保证过程 这是一个为使软件过程和软件产品符合规定需求,并按预定计划按时完成提供适当保证的过程。包括的主要活动有:过程实施准备,软件产品的质量保证,软件过程的质量保证。 验证过程 确定系统或软件的需求是否完备和正确,以及每一阶段的软件产品是否达到前一阶段对它的要求和条件。包括的主要活动有:过程实施准备,验证,合同验证,过程验证,需求验证,设计验证,代码验证,集成验证,文档验证。 确认过程 确认需求和最终建立的系统或软件是否满足原计划的特定应用。包括的主要活动有:实施特定的测试并分析测试结果,确认软件产品的用途,测试软件产品的适用性。 审计过程 这一过程是要审计确定合作的另一方遵照需求、计划合同到什么程度的过程。包括的主要活动有:检验项目是否符合需求、计划、合同以及规格说明和标准。 联合评审过程 这是评价项目的某个活动或阶段的执行情况,以及产品是否合乎要求的过程。包括的主要活动有:过程实施准备,项目管理评审,技术评审。 问题解决过程 这是一个用于分析和排除在开发、运行、维护或其它过程中发现的问题和不一致的过程。 组织过程 管理过程 管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理。管理的对象是进度、系统规模及工作量估算、经费、组织机构、人员、风险、质量、作业和环境配置等。包括的主要活动有:过程实施准备,制定计划,监控计划的实施,评审和评价计划的完成程度,涉及到有关过程的产品管理、项目管理和任务管理。 基础设施过程 该过程建立、维护各个过程所需的基础设施。基础设施包括硬件、软件、工具、技术、标准以及开发、运行、维护所需的各种基础设施。 改进过程 该过程建立、评估、度量、控制和改进软件生存周期的过程。主要活动是制定一组组织计划,评估相关过程,实施分析、改进过程。 培训过程 该过程为系统或软件产品提供人员培训。主要活动有制定所需人员用人 计划和培训计划, 开发培训资料, 实施培训活动等。 过程是针对确定的目的所实施的序列步骤,例如软件开发过程。(IEEE-STD-610) 过程是使用资源将输入转化为输出的活动的系统。(ISO 9000 : 2000) 过程是把输入转换为输出的一组彼此相关的活动。(ISO/IEC 12207) 软件过程建模 过程建模涉及软件产品的开发和维护、软件项目管理、过程管理和过程改进等各方面。涉及过程的活动、角色、产品、资源和约束等过程实体,还涉及到建模所用的方法。 考虑过程所涉及实体的分类 以活动为中心的建模:首先考虑过程活动以及它们之间的执行顺序,再收集与各个活动相关的其他数据,如活动所涉及的角色、产品、资源和约束等,从而建立过程模型。 以角色为中心的建模

您可能关注的文档

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档