- 1、本文档共121页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学郑人杰_殷仁昆教授_《软件工程讲义》-09.ppt
软件工程第九章 软件过程 9.1 软件过程的概念 9.2 软件过程的建模 9.3 软件过程的评估与CMM模型 9.4 软件过程改进、评估与CMMI模型 9.1 软件过程的概念 软件过程是软件生存周期中的一系列相关软件工程活动的集合,活动是任务的集合。任务是将输入变换为输出的操作。 活动的执行可以是顺序的,重复的,并行的、嵌套的。 每一个软件过程又是由一组工作任务、项目里程碑、软件工程产品和交付物以及质量保证点等组成。 软件过程的含义 个体含义: 软件或系统在生存周期中某一类活动的集合 整体含义: 软件过程的总体 工程含义: 应用软件工程的原则、方法来构造软件过程模型,并结合软件的具体要求进行例化,以及在用户环境运作 9.1.2 软件过程的构造 首先建立一个公共过程框架,其中定义了少量可用于所有软件项目的框架活动; 再给出各个框架活动的任务集合,使得框架活动能够适合于项目的特点和项目组的需求。 最后是保护伞活动,如软件质量保证、软件配置管理以及测量等,它们独立于任何一个框架活动并将贯穿于整个过程。 软件过程构造 9.1.3 软件过程的模型 软件工程过程模型的选择基于项目和应用的特点、采用的方法和工具、要求的控制和需交付的产品。 所有的软件开发都可以看成是一个问题循环解决过程,其中包括 4 个阶段: 状态捕获: 描述事物的当前状态; 问题定义: 标识需要解决的问题; 技术开发: 利用某些技术来解决问题; 方案综合: 导出最终结果(如文档、程序、数据、新的事务功能、新的产品)。 为使软件过程模型适合于软件项目使用,需要开发过程技术工具,帮助软件开发组织分析它们当前的过程,组织工作任务,控制和监控进度,管理技术质量。 使用过程技术工具,可以建造一个模型,模型包含前面提到的公共过程框架、任务集合及保护伞活动。 该模型一般表示成一个网络图,对其加以分析,就能够确定典型的工作流,考察可能导致减少开发时间、降低开发成本的可选的过程结构。 一旦创建了一个可接受的过程,就可以使用其它过程技术工具来分配、监视、甚至控制在软件过程模型中定义的所有软件工程任务。 9.1.4 软件过程的分类(ISO/IEC 12207软件生命周期过程标准) 该标准从多个角度阐述了软件生命周期各个过程中的活动,对规范软件开发过程,协调各类人员之间的关系,都具有指导作用。 该标准把所有过程分成三大类:基本过程,支持过程和组织过程。 基本过程是生命周期中的原动力,支持过程辅助基本过程的执行,组织过程用于建立、控制和改进生命周期过程。 软件生存周期过程(ISO 12207:1995 / GB/T 8566-2001) 1. 基本过程 获取过程 是需方为了获得一个软件产品所进行的一系列活动。该过程从为获取该软件产品的需求定义开始,经过招标准备,合同准备和签订,对供方监督,直到验收完成。 供应过程 是供方为向需方提供软件产品所进行的一系列活动。该过程从理解软件需求开始,经过投标准备,签订合同,制定计划,实施计划及控制,进行评审和评价,直至完成交付。 开发过程 是软件开发人员根据合同开发和交付软件的一系列活动。主要的活动有:过程实施准 备,系统需求分析,系统结构设计,软件需求分析,软件体系结构设计,软件详细设计,程序编码和单元测试,软件集成,软件确认测试,系统集成,系统确认测试,软件安装,软件验收支持。 运行过程 软件开发完成后,软件从开发环境转移到用户的实际运行环境。在运行时对用户的要求提供帮助和咨询,对运行效果进行评价。主要的活动有:实施过程准备,运行测试,系统向实际运行环境转移,系统运行,对用户运行的支持,系统运行评价,用户运行评价。 2. 支持过程 维护过程 维护人员提供维护软件产品的服务。主要的活动有:过程实施准备,问题分析和修改分析,修改实施,对维护进行评审/验收,移植,软件退役。 文档过程 文档过程是一个记录由某一过程或活动所产生的信息的过程。主要活动有:过程的实施准备,设计与开发,制作与发行,维护。 配置管理过程 该过程实施软件配置管理活动。主要活动有:过程实施准备,配置的确定,配置 的控制,配置情况报告,配置的评价,发行管理和提交。 质量保证过程 这是一个为使软件过程和软件产品符合规定需求,并按预定计划按时完成提供适当保证的过程。主要活动有:过程实施准备,软件产品的质量保证,软件过程的质量保证。 验证过程 确定系统或软件的需求是否完备和正确,以及每一阶段的软件产品是否达到前一阶段对它的要求和条件。主要活动有:过程实施准备,验证,合同验证,过程验证,需求验证,设计验证,代码验证,集成验证,文档验证。 确认过程 确认需求和最终建立的系统或软件是否满足原计划的特定应用。主要的活动有:实施特定的
您可能关注的文档
- 浅谈初中学生英语写作能力的培养.pdf
- 浅谈园林设计中园林效果图的制作.doc
- 浅谈城市居家绿化.doc
- 浅谈声乐初学者遇到的问题.pdf
- 浅谈多媒体技术在小学音乐教学中的运用.doc
- 浅谈多媒体技术在细胞生物学教学中的应用.pdf
- 浅谈如何加强学生英语口语教学.pdf
- 浅谈学生英语写作能力的提高.pdf
- 浅谈对在职护士进行继续教育的方法与体会.pdf
- 浅谈小学生运用英语口语交际能力的培养.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
最近下载
- 2024年人教版一年级数学上册全册教案.pdf VIP
- 统编人教版高中生物必修一全册优质教案.pdf VIP
- 第三单元评估测试卷 统编版语文九年级上册.docx VIP
- 中职学校《金属加工与实训》全套电子教案(含教学进度计划)(配套教材:高教版中职统编)云天课件( word 版).docx
- 九年级英语上册Unit3Topic3教案仁爱版.pdf
- 基于JAVA学生课程管理系统.doc VIP
- 疑难病例失禁性皮炎的护理ppt.pptx
- 合理饮食与健康(四川大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 大学生劳动教育全套教学课件.pptx
- (电信标准)IPTV内容运营平台与业务运营平台接口技术规范.doc
文档评论(0)