软件过程管理复习提纲

上传人:子 文档编号:51968169 上传时间:2018-08-17 格式:PPT 页数:256 大小:2.16MB
返回 下载 相关 举报
软件过程管理复习提纲_第1页
第1页 / 共256页
软件过程管理复习提纲_第2页
第2页 / 共256页
软件过程管理复习提纲_第3页
第3页 / 共256页
软件过程管理复习提纲_第4页
第4页 / 共256页
软件过程管理复习提纲_第5页
第5页 / 共256页
点击查看更多>>
资源描述

《软件过程管理复习提纲》由会员分享,可在线阅读,更多相关《软件过程管理复习提纲(256页珍藏版)》请在金锄头文库上搜索。

1、fhq_赵红软件过程管理 n-Ch.1 软件过程规范 童先群xq_1总成绩分布n平时:10%出勤n作业:30%,公式:实交作业次数/布 置作业总次数30n注:作业,课堂上完成,作为期末 复习材料n期末:60% 2内容概览全书共分为10章,以全面阐述软 件过程管理的各个方面。首先说明了软 件过程规范、成熟度及其相关的概念和 理论,包括软件过程标准体系。然后在 此基础上,深入讨论了软件过程的组织 管理、需求管理、项目管理、质量管理 、技术管理和集成管理等流程、方法和 实践,并进一步探讨了软件过程评估和 改进的框架、模型和实施细节,最后通 过具体的应用实践对软件过程管理做了 全方位的阐释。3课程目标

2、n通过本课程的学习,可以了解并掌握:n软件过程规范的内容、影响和作用 n软件过程不成熟的特点、软件过程成熟的标准 n软件过程的可视性和过程能力 n软件过程文化、环境和过程框架 n如何定义组织过程并对过程剪裁以获得项目过程 n软件过程的需求管理 、项目管理和质量管理n软件过程的技术管理和集成管理 n如何实施软件过程的评估和改进n 4软件过程管理不当-软件危机n绝大多数软件企业长期面临“产品质量 低下、进度延误、成本高昂”的共性问题, 就像患了恶劣的慢性病,难以根除。n1969年,“软件危机”,数十年后,司 空见惯,习以为常了。n软件过程管理的目的:最大限度地提 高软件产品的质量与软件开发过程的生

3、产 率。5本章提纲n1.1 过程的定义n1.2过程规范n1.3 软件生命周期的过程 需求n1.4 软件生命周期标准n1.5 软件过程建模61.1 过程的定义p牛津简明词典中,“过程”被定义为活动 与操作的集合,例如一系列的生产阶段或操作。p书氏大词典定义“过程”是用于产生某结 果的一整套操作、一系列的活动、变化以及作为 最终结果的功能。pIEEE-Std-610定义“过程”是为完成一个特定 的目标而进行的一系列操作步骤,如软件开发过 程。pSEICMM 定义过程是用于软件开发及维护 的一系列活动、方法及实践。 7实现、管理和支持过程之间的关系n过程一般可分为实现过程、管理过程 、支持过程。8软

4、件过程包括?n软件过程(software process),是人们 用来开发和维护软件及产品的活动、方法 、实践和改进的集合。n软件过程包括?(作业1)n需求分析、概要设计、详细设计、编 码、测试、n上面几点仅属于基本过程。91.1.2 软件过程的分类和组成n软件基本过程(实现过程):软件获 取、供应、开发、运行和维护的过程,包 括需求分析、软件设计、编码等过程。n软件支持过程:包括文档编制过程、 配置管理过程、质量保证过程、验证和确 认过程(测试过程)、评审过程等。n软件组织过程:对软件主要过程和支 持过程的组织保证过程,包括管理过程、 基础设施过程、改进过程和培训过程。10IEC12207

5、软件生存周期过程 国际电工委员会(International Electro technical Commission,简称IEC) 11软件过程的基本组成示意图n 工程过程(Engineering Process, ENG)n支持过程(Support Process, SUP)n管理过程(Management Process, MAN)n组织过程(Organization Process, ORG)n客户-供应商过程(Customer-supplier Process, CUS)关键核心基础12ISO/IEC15504软件生存周期过程基本过程组织过程5个过程并行执行131.1.3 软件过程定

6、义的层次性p 公共(通用)软件过程。p 组织标准软件过程。p 项目自定义的软件过程。 大学模型 我校情况 我系情况141.3 软件生命周期的过程需求n1.3.1 软件工程过程n1.3.2 软件支持过程n1.3.3 软件管理过程n1.3.4 软件组织过程n1.3.5 软件客户供应商的过程151.3.1 软件工程过程n工程过程是软件系统、产品的定义、设计、实 现以及维护的过程。P10n开发过程:定义并开发软件产品的活动过程, 包括需求分析、软件设计(功能性与非功能性)和 编程等。n运行过程:在规定的环境中为其用户提供运行 计算机系统服务的活动过程,包括软件部署n维护过程:提供维护软件产品服务的活动

7、过程 ,也就是通过软件的修改、变更,使软件系统保持 合适的运行状态,这一过程包括软件产品的移植和 退役。 161.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p明确如何写文档(标准)?写 什么文档(各类文档)?p规定文档的内容?相关的输出 产品?p根据定义的标准与已确定的计 划来编写、审查、修改和发布 所有文档。p按已定义的标准和具体的规则 维护文档。 p文献综述、开题报告、毕业论文p内容及系统p阶段性的检查p答辩171.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p

8、 问题解 决 p进行配置管理最低要求是保 证重要工作成果不发生混乱 。p如果没有配置管理?最大的 麻烦就是工作成果被覆盖。 新的覆盖老的版本,后果?pCheck out/ check in,时 间间隔?(例:ghost)p如同入库出库,必须做好所 有记录,严格坚持出入库检 查。p确保配置项的完全性与一致 性。P126 181.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p健康定义,古代/现代?p最高境界:“零缺陷”?pMicrosoft,航空航天p什么时间进行?p制定出计划与进度表。p确定有关标准、方法、规 程与工具,所需

9、的资源、 组织及其组织成员的职责 。p保证各类相关的计划进度 保持一致 。 191.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p根据需要验证的工作产品所制定 的规范(如产品规格说明书)实 施必要的检验活动:p有效地发现各类阶段性产品所存 在的缺陷,并跟踪和消除缺陷。p验证强调的是在开发过程中对工 作产品进行检查,尽早发现问题 。p验证(VER):保证做的对,验证 规格需求p按钮响应时间为1秒201.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p确认强

10、调的是,在真实的使 用环境中,确保软件能达到 预期的效果。如:尽快发出 一个小版本,在实际环境中 运行起来,尽快发现确认其 中的问题。 p一般来说,调试、试用、验 收测试等都是确认的工作。 p确定(VAL):保证做对的产品 ,属于性能 需求。p大容量存储,响应时间为1秒(多线程后台 处理来解决这个问题 )211.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p与客户、供应商以及其他 利益相关方(或独立的第 三方)对开发的活动和产 品进行评估 。p为联合评审的实施制定相 应的计划与进度,跟踪评 审活动,直至结束 。221.3.

11、2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p判断是否与指定的需求、 计划以及合同相一致 。p由合适的、独立的一方来 安排对产品或过程的审核 工作 。p以确定其是否符合特定需 求 231.3.2 软件支持过程p 文档编 制p 配置管 理p 质量保 证p 验证p 确认p 联合评 审p 审核p 问题解 决 p 提供及时的、有明确职责 的以及文档化的方式,以确 保所有发现的问题都经过相 应的分析并得到解决 。p 提供一种相应的机制,以 识别所发现的问题并根据相 应的趋势采取行动 。241.3.3 软件管理过程对其它四个过程 的实践活

12、动提供 指导、跟踪和监 控的过程。251.3.3 软件的管理过程n 项目管理过程是计划、跟踪和协调项目执行及 生产所需资源的管理过程。n立项管理是决策行为,决策是指“做正确的 事情”n立项后,目标是“正确地做事情”(正确= ¥)n为过程和执行制定计划,进行项目规划(城 市规划)n制定进度表;项目监控;成本估计;项目间 接口等n结项管理与立项管理相对应261.3.3 软件的管理过程n 质量管理过程是对项目产品和服务的质量加 以管理,从而获得最大的客户满意度。n以客户的质量需要为基础;n定义质量度量标准并实时检查;n未达到质量目标要及时采取相应的措施等n 271.3.3 软件的管理过程n 风险管理

13、过程,在整个项目的生命周期中对风险不 断的识别、诊断和分析,回避风险、降低风险或消除风险 ,并在项目以及组织层次上建立有效的风险管理机制 n被刻画为风险的事件最终可能发生也可能不 发生。人们对待风险有两种态度:n被动态度(“救火模式”)n主动态度(“防火模式”)=风险管理属于“防 火模式”n量化管理风险:风险严重性,风险可能性,风 险系数281.3.3 软件的管理过程n子合同商管理过程,选择合格的子合同商并对 其进行管理的过程 n软件管理的四个过程?(作业2)291.3.4 软件组织过程(全局规划)n组织过程是软件组织用来建立和实现 由相关的生命周期过程和人员组成的基础 结构并不断改进这种结构

14、的过程。 n业务规划过程n定义过程n改进过程n人力资源和培训过程n基础设施过程301.3.4 软件组织过程(全局规划)n业务规划过程是为组织与项目成员提供对远 景的描述以及企业文化的介绍,从而使项目成员 能更有效地工作。 (明确保每个人都有明确定义 的工作)n定义过程是建立一个可重复使用的过程定义 库,指导其他四个过程(裁剪)n改进过程是为了满足业务变化的需要,提高 过程的效率与有效性,而对软件过程进行持续的 评估、度量、控制和改善的过程 (进一步裁剪 )311.3.4 软件组织过程(全局规划)n人力资源和培训过程,为项目或其它 组织过程提供培训合格的人员所需的活动 n基础设施过程是建立生存周

15、期过程基 础结构、为其他过程建立和维护所需基础 设施的过程 (软件工程环境)321.3.5 软件客户供应商的过程n客户供应商过程是内部直接影响到客户、 外部直接影响开发、向客户交付软件以及软件正 确操作与使用的过程,包括:n获取过程n客户需求管理过程n供应过程n软件操作过程n客户支持过程331.3.5 软件客户供应商的过程n获取过程:以客户为主导的。以客户的需求 为起点,以客户对产品或服务的认同与接受为终 点。n从确定需要获取的软件系统、产品或服务开 始,然后制定和发布标书、选择供方和管理获取 过程,直到验收软件系统、产品或服务 。n该过程的成功实施会导致最终生成一个明确 的合同或条约,清楚地

16、描述出客户与供应方的期 望、职责与义务。341.3.5 软件客户供应商的过程客户需求管理过程:在整个软件生命周期中 ,针对不断变化的客户需求加以收集、处理和跟 踪,并建立软件需求的基准线,以作为项目中软 件开发活动过程和产品度量和变更管理的基础 收集,处理,跟踪同样重要。 需求是产品的根源,需求工作的优劣对产品 影响最大。(河流污染)351.3.5 软件客户供应商的过程n供应过程:按客户、事先规定的要求对软件 进行包装、发布与安装的活动过程 n确定包装、发布以及安装软件的有关要求。n软件有效地被安装与使用。n软件达到需求定义中所规定的质量水平。361.3.5 软件客户供应商的过程n软件操作过程:n确定和管理由于引入并发操作软件而带来的 操作上的风险。n按要求的步骤和在要求的操作环境中运行软 件。n提供操作上的技术支持,以便解决操作过程 中出现的问题n确保软件(或主机系统)有足够的能力满足 用户的需求。371.3.5 软件客户供应商的过程n客户支持过程:基于实施情况,确定客户所 需要的支持服务。n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号