软件过程管理 武大教学Unit5

上传人:飞*** 文档编号:51424569 上传时间:2018-08-14 格式:PPT 页数:40 大小:301KB
返回 下载 相关 举报
软件过程管理 武大教学Unit5_第1页
第1页 / 共40页
软件过程管理 武大教学Unit5_第2页
第2页 / 共40页
软件过程管理 武大教学Unit5_第3页
第3页 / 共40页
软件过程管理 武大教学Unit5_第4页
第4页 / 共40页
软件过程管理 武大教学Unit5_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《软件过程管理 武大教学Unit5》由会员分享,可在线阅读,更多相关《软件过程管理 武大教学Unit5(40页珍藏版)》请在金锄头文库上搜索。

1、Unit FiveSoftware Process Management and ImprovementChen Gang International School of Software, WHU1软件过程管理与改进Unit Five第五单元 已定义级陈刚武汉大学国际软件学院,20082目录一、概述 二、组织过程焦点 三、组织过程定义 四、培训程序 五、集成软件管理 六、软件产品工程 七、组间协调 八、同级评审Unit Five3一、概述(1)u“已定义”用于开发、维护软件的过程已经得到了系统的 阐述并能付诸于实施包括:软件工程过程和软件管理过程组织级的“已定义”软件过程 组织标准软件过

2、程项目级的“已定义”软件过程 项目定义软件过程u软件过程能力可概括为标准的和一致的u七个关键过程域Unit Five4二、组织过程焦点(1)Unit Fiveu组织过程焦点(organization process focus, OPF)目的 建立组织对软件过程活动的责任 为组织的整体软件过程能力的提高提供组织上的保证目标 在整个组织内,有关软件过程的活动是协调的 识别出一个具体软件过程与一个过程标准相比较的强 处和弱处 在组织层上,有关软件过程的活动是有计划的5二、组织过程焦点(2)Unit FiveSEPG组织软件 过程活动项目X的软件 过程活动项目Y的软件 过程活动了解项目和组织的软件

3、过程状况协调有关软件过程的各 项活动图 组织过程焦点组织过程焦点的内容是:了解项目的和组织的软 件过程状况,协调有关软件过程的各项活动。 通常由软件工程过程组(SEPG)负责。6二、组织过程焦点(3)Unit Fiveu组织过程焦点的基础执行约定 遵循一个书面的方针 高级管理者主持组织的软件过程制定和改进 高级管理者监督组织的软件过程制定和改进活动执行能力 存在一个负责组织软件过程活动的组 为开展软件过程活动提供足够的资金和资源 负责组织的软件过程活动的组员接受有关培训 软件工程组和其他工程组的成员接受有关软件过程活 动及相关角色的定向培训 7二、组织过程焦点(4)Unit Fiveu组织过程

4、焦点的活动定期评估软件过程并制 定相应的更改计划组织制定和维护有关软 件过程制定和改进活动 的计划协调组织的标准软件过 程和项目定义软件过程 的制定和改进活动协调组织的软件过程数 据库的使用新过程、新方法、新工 具的评价、监控和推广对有关组织和项目的软 件过程的培训工作加强 统一管理及时将有关软件过程制 定和改进的活动通知到 与实施软件过程有关的 组和人员8二、组织过程焦点(5)Unit Fiveu组织过程焦点的评价度量和分析 包括:已经完成的工作、花费的工作量以及消耗的资金 与计划的比较;每次软件过程的评估结果与以往的评估 结果和建议的比较验证实施 组织过程焦点的验证由高级管理者承担 验证的

5、一般内容: 对照计划,评审有关制定和改进软件过程和活动的进展和状态 讨论低层无法解决的矛盾和问题 安排和评审问题解决措施,并跟踪到结束 准备每次评审的总结报告,并分发给相关的组和个人9三、组织过程定义(1)Unit Fiveu组织过程定义(Organization Process Definition,OPD)负责软件过程活动的组在组织层上定义软件过程包括 制定和维护组织的标准软件过程 软件过程元素的描述 软件过程体系结构的描述 制定和维护相关的过程财富目的 开发和维护一组便于使用的软件过程财富10制定标准过程的规程软件过程文献项目文档SEPG 软件工程过程组项目过程数据组织的软件过程财富图

6、组织过程定义 11三、组织过程定义(3)Unit Fiveu组织过程定义的基础执行约定 遵循书面的方针执行能力 提供足够的资源和资金 必要的培训:软件工程实践和方法、过程分析和建立 文档的方法以及过程建模等12三、组织过程定义(4)Unit Fiveu组织过程定义的活动按照已文档化的规程制定和维护组织标准软件过 程为组织的标准软件过程建立文档对经批准供使用的软件生命周期,建立文档并进 行维护制定和维护项目裁减组织标准软件过程的指南和 准则建立和维护组织的软件过程数据库建立并维护与软件过程有关的文档库13三、组织过程定义(5)Unit Fiveu组织过程定义的评价度量和分析 包括:过程开发和维护

7、进度表中一个重要阶段的状态 、过程定义活动的成本等验证实施 由软件质量保证组(SQA)承担 验证内容包括:在开发、文档化和维护组织的标准软 件过程和有关财富时遵循适当的标准;组织的标准软 件过程和有关财富被控制和恰当的使用14四、培训程序(1)Unit Fiveu培训程序(Training Program,TP)培训程序步骤 确定所需培训 开发培训内容培训途径:正式培训 VS. 非正式培训目的:提高软件开发者和软件管理者的知识技能目标 培训活动是有计划的 为培训组提供实施管理和技术职责所需要的技能和知 识的培训 软件工程组和软件相关组的成员接受所需培训 15四、培训程序(2)Unit Five

8、项目培训计划组织培训计划实施培训训练有素的 项目人员 图 培训程序16四、培训程序(3)Unit Fiveu培训程序的基础执行约定 遵循书面的方针:需要掌握的技能和知识、获得培训 的途径;提供培训;选择组织内部培训或者组织外部 培训执行能力 建立一个责任实现组织培训需求的小组 为实施培训提供足够的资源和资金 培训组成员具有完成其培训活动所需的技能和知识 软件经理接受有关培训程序的定向培训17四、培训程序(4)Unit Fiveu培训程序的活动每个软件项目制定和维 护满足其培训需求的培 训计划按照文档化的规程制定 和修订组织的培训计划按照组织培训计划实施 组织培训根据组织标准开发和维 护组织层上

9、培训课程制定所需培训的免修规 程,并据此确定哪些员 工已具备了做好本职工 作所应有的技能和知识维护培训记录18四、培训程序(5)Unit Fiveu培训程序的评价度量和分析 确定培训程序活动的状态和质量 度量培训程序活动状态 度量培训程序质量验证实施 高级管理者定期参与评审培训程序的活动 定期地、独立地评价培训程序是否与组织需要相一致 、相关联 评审、审计培训程序的活动及其工作产品并报告审核 结果19五、集成软件管理(1)Unit Fiveu集成软件管理(Integrated Software Management,ISM)目的是协调软件项目的工程活动和管理活动目标 项目定义的软件过程是组织的

10、标准软件过程经裁减的版本 按照项目定义的软件过程对项目进行计划和管理关键:问题预测软件工程活动软件管理活动项目定义软件过程ISM20组织标准软件过程项目定义软件过程图 集成软件管理应用裁剪指南 与标准五、集成软件管理(2)Unit Five21u集成软件管理的基础执行约定 制定一个组织方针来计划和管理软件项目执行能力 为项目定义软件过程的制定和使用足够的资源和资金 负责指定项目定义软件过程的人员接受必须的培训 对软件经理的培训五、集成软件管理(3)Unit Five22五、集成软件管理(4)Unit Fiveu集成软件管理的活动按照文档化的规程裁剪组织标准软件过程 、制定项目定义软件过程按照建

11、档的规定进行项目定义软件过程的 修订工作按照文档化的规程制定、修订项目软件开 发计划按照项目定义软件过程管理软件项目利用组织软件过程数据库计划和估计数据23五、集成软件管理(5)Unit Five按照已建档的规程管理软件工作产品的规模( 或工作变更的规模)按照已建档的规程管理项目软件工作量和成本按照已建档的规程管理项目的关键计算机资源按照已建档的规程管理项目软件进度中的关键 依赖关系和关键路径按照已建档的规程确定、评价、建档和管理项 目的软件风险定期审核软件项目并确定相应的行动,使软件 项目的性能和结果与经营的客户和最终用户的 需求相一致24五、集成软件管理(6)Unit Fiveu集成软件管

12、理的评价度量和分析 进行度量并确定集成软件管理活动的效果验证实施 高级管理者定期参与审查软件项目的管理活动 项目经理定期的和需要时审查软件项目的管理活动 软件质量保证组评审、审计软件项目的管理活动及其 工作产品、并通报审查结果25六、软件产品工程(1)Unit Fiveu软件产品工程(Software Product Engineering ,SPE)目的 协调一致地执行一个妥善定义的工程过程,并有效地 生产正确的、一致的软件产品包括 采用项目定义软件过程及适当方法和工具实施软件的 工程任务目标 定义和集成软件工程任务,并一致地执行它们 软件工作产品间保持一致26六、软件产品工程(2)Unit

13、 Five项目定义软件过程软件产品工程需求产品图 软件产品工程27u软件产品工程的基础执行约定 遵循文档化的、有关软件工程活动的组织方针执行能力 为实施软件产品工程任务提供足够的资源和资金 为软件工程技术人员提供与项目及应用领域有关 的内容培训 为软件工程技术人员提供有关软件工程科目的定 向培训 为项目经理和所有软件经理提供项目技术方面的 定向培训六、软件产品工程(3)Unit Five28六、软件产品工程(4)Unit Fiveu软件产品工程的活动将适当的软件工程方法和工具集成到项目定 义软件过程中去按照项目定义软件过程制定基于分配需求的 软件需求,并对其加以维护、验证和建档按照项目定义软件

14、过程开发、维护和审查软 件设计以适应软件需求,并形成编码框架按照项目定义软件过程开发、维护、建档并 验证软件代码,以实现软件需求和设计29六、软件产品工程(5)Unit Five按照项目定义软件过程进行软件测试按照项目定义软件过程计划和实施软件的集 成测试设计并实施软件的系统测试和确认测试按照项目定义软件过程编写并维护将要用于 运行和维护软件的文档按照项目定义软件过程收集并分析统计评审 和测试中发现的缺陷及其有关数据维护软件工作产品间的一致性30六、软件产品工程(6)Unit Fiveu软件产品工程的评价度量和分析 进行度量并判断软件产品的功能和质量 进行度量并判断软件产品工程活动的状态验证实

15、施 高级管理者定期参与审查软件产品工程活动 项目经理定期的和需要时审查软件产品工程活动 软件质量保证组评审、审计软件软件产品工程活动及 其工作产品、并通报审查结果31七、组间协调(1)Unit Fiveu组间协调(Intergroup Coordination)对于一个软件项目来说,一般要设置若干工程组包括 软件工程组与其他工程组一起参与阐述系统级的需求 、目标和问题 计划和管理组间协作的技术界面和交互行为目标 客户需求得到所有相关组的认同 工作组之间的约定得到相关组的认同 各工程组识别、跟踪和解决组间存在的问题32七、组间协调(2)Unit Five顾客 软件工程组所有相关组同意顾客的需求所有组同意约定确定/解决/跟踪组间问题相关组:使用者、测试人员、SQA组图 组间协调33u组间协调的基础执行约定 文档化的、关于建立跨学科工程组的组织方针执行能力 提供足够的资源和资金 各工程组使用的支持工具是相互兼容的 组织内所有经理接受关于团队合作的培训 每一个工程组的所有任务领导接受有关其他工程组所 使用的过程、方法及标准等方面的培训 工程组成员接受有关团队合作方面内容的定向培训七、组间协调(3)Unit Five34七、

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

当前位置:首页 > 行业资料 > 其它行业文档

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