- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 软件过程 本章课前思考 什么是软件过程?与软件工程有什么区别? 软件过程的内容? 软件过程与软件生存周期? 软件过程模型? §2.1 软件过程的概念 1. 定义 软件过程是为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。不同的组织有不同的软件过程,这些活动可以重叠,执行时也可以有迭代。 软件过程(Software Procedure)是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。 软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤 2. 软件过程是软件工程活动的集合 软件过程可概括为三类: 基本过程类:获取过程、供应过程、开发过程、运作过程、维 护过程和管理过程 支持过程类:文档过程、配置管理过程、质量保证过程、验证 过程、确认过程、联合评审过程、审计过程以及问 题解决过程 组织过程类:管理过程、基础设施过程、改进过程以及培训过 程。 新的国际标准定义的软件生存过程(1995 ISO/IEC 12207) §2.1 软件过程 3. 软件过程贯穿软件工程方法论,讨论技术实现的理论基础、思想方法、活动内容、基本模型。它把层次划分、分解与抽象、逐步细化、里程碑、重叠、迭代、变更、过程监控等思想,贯穿整个活动当中。 4.软件过程活动可裁剪可按时间顺序安排 软件过程主要针对软件生产和管理进行研究。为了获得满足工程目标的软件,不仅涉及工程开发,而且还涉及工程支持和工程管理。对于一个特定的项目,可以通过剪裁过程定义所需的活动和任务,并可使活动并发、循环、迭代执行。与软件有关的单位,根据需要和目标,可采用不同的过程、活动和任务 §2.2 软件过程与软件工程 1.软件过程与软件工程之关系 软件过程≠软件工程,但是主体; 软件过程是软件工程层次中(三要素)最底层要素; 软件过程是软件工程的一个侧面,也称“软件工程化过程”; §2.2 软件过程与软件工程 2. SPI与CMM SPI (Software Process improvement软件过程改进) CMM(Capability Maturity Model能力成熟度模型) 1)SPI是IT企业发展的动力,也是软件工业化生产的必要条件,这是历史的结论。我们应该努力奋斗,加速我国软件产业的发展,积极参与国际竞争,把中国软件产业推向世界,这是时代赋予我们的责任。 SPI 现实的软件业里尚有下少组织还不具备稳定的环境用于软件开发和维护,它们缺乏健全的管理惯例,其软件过程能力无法预计,它门的软件过程是一片混沌,并且它们的软件过程总是随着软件开发工作的推进而处于变更和调整之中。 §2.2 软件过程与软件工程 2)CMM是卡内基一梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应商能力的要求,于1986年开始研究的模型。 CMM被认为是一种最成熟、最有效地提高软件工程化水平的方法和标准,用来评估和改进过程,它是一个描述在软件开发过程中有待改进的关键因素的框架,描述了一个能用渐进方式进行改进的途径。它为软件过程改进提供一个基础,将软件开发从一个相对来说随意、不成熟的过程变成非常成熟的、有规律的、可管理的过程。 CMM是SPI模型,是SPI标准; §2.3 软件过程与软件生命周期 1.软件生命周期 定义:软件产品从定义到开发、使用和维护,直到最终被 弃用,要经历一个漫长的时期,通常把软件经历的 这个漫长的时期称为生存周期。 2.生存周期的阶段划分 目的:把整个生存周期划分为若干较小的阶段,每个阶段有明确的任务界限,就能够简化每一步的工作内容,使得因为软件规模增长而带来的软件开发复杂性增大变得容易控制和管理。 3.软件过程与软件生命周期关系 软件过程:强调软件生产所具有的活动集合和方法论; 生命周期:强调活动过程从开始到结束的时间顺序;“软件过程模型”也称为 “软件生命周期模型”。 §2.3 软件过程与软件生命周期 4.生存周期的阶段划分 本课要介绍的Software Process Model
您可能关注的文档
- 第九章 华为路由器 配置ARP.pdf
- 专门职业和技术人员特种考试中医师.pdf
- 第五章 32 标准物质、基准试剂控制程序.doc
- 基于RP的快速模具制造技术和工艺.pdf
- 认识遥感软件erdas(实验一)概论.pdf
- 回声信号的产生及消除.doc
- 匀变速直线运动的推论和其应用.ppt
- 2、试验因素和水平.pdf
- 基于矩阵形表示结式计算方法.pdf
- 物流公司绩效考核中出现的问题和对策.pdf
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- 文献综述中小企业成本控制研究.docx VIP
- (2025春新版本)人教版七年级历史下册全册教案.pdf
- 北京市一零一中学2023-2024学年七年级下学期期中考试英语试卷(含答案).pdf
- 物业管理服务报价表完整优秀版 .pdf VIP
- 文献综述--中小企业成本控制的研究.doc VIP
- 莒县鸿瑞矿业有限公司新型节能环保型石灰窑项目(三期)竣工环境保护验收监测报告.docx VIP
- 第9课 近代西方的法律与教化 教案-统编版(2019)高中历史选择性必修1国家制度与社会治理.pdf
- ZOOM声乐乐器L-12 快速入门 (Chinese)说明书用户手册.pdf
- 基于单片机的宠物喂养系统的设计与实现.docx
- 中小学(三阶魔方的复原)校本教材.doc VIP
文档评论(0)