软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理

上传人:w****i 文档编号:94565042 上传时间:2019-08-08 格式:PPT 页数:26 大小:137KB
返回 下载 相关 举报
软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理_第1页
第1页 / 共26页
软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理_第2页
第2页 / 共26页
软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理_第3页
第3页 / 共26页
软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理_第4页
第4页 / 共26页
软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理》由会员分享,可在线阅读,更多相关《软件工程(第二版)教学课件 卢潇 第12章软件工程项目管理(26页珍藏版)》请在金锄头文库上搜索。

1、第12章 软件工程项目管理,软件项目管理 常见管理技术及工具简介 软件过程成熟度模型 利用CMM对软件机构进行成熟度评估 项目管理认证体系IPMP和PMP,软件工程项目管理,通过软件项目管理,可以保证在给定资源与环境下,有效地组织人力、物力、财力,在预期的时间内,完成预定软件项目。 项目管理的内容包括项目计划管理、质量管理、人员组织管理、文档管理、成本控制和配置管理。由于软件的易变动性,软件配置的管理成为软件项目管理的重点内容。 软件项目管理开始于任何技术活动之前,贯穿于软件的整个生命周期之中。,软件工程项目管理,软件项目管理的主要职能包括: (1)制定计划:规定待完成的任务、要求、资源、人力

2、和进度等。 (2)建立组织:为实施计划,保证任务的完成,需要建立分工明确的责任制机构。 (3)配备人员:任用各种层次的技术人员和管理人员。 (4)指导:鼓励和动员软件人员完成所分配的工作。 (5)检验:对照计划或标准,监督和检查实施的情况。,常见管理技术及工具简介,软件项目管理的主要内容 1、项目计划管理 项目计划内容包括: (1)范围:定义该软件项目所要做的工作以及性能限制 (2)资源:包括人员资源、软硬件资源的管理 (3)进度安排 其主要的方法有:工程网络图、cantt图、任务资源表。 (4)成本估算 (5)培训计划:为用户各级人员制定培训计划。,常见管理技术及工具简介,软件项目管理的主要

3、内容 2、软件质量控制 软件质量控制的主要措施有计划、评审、测试和复审。 计划是指在软件定义阶段就要根据项目的要求确定质量保证体系 评审主要是针对软件开发的需求分析、系统设计各阶段完成的文档进行审查验证。 测试系统主要查看系统的实现情况。 复审是确认软件开发各阶段完成里程碑的过程。,常见管理技术及工具简介,3、人员组织管理 软件开发组织中的技术人员主要有系统分析员,系统高级程序员,程序员,以及辅助人员,如文档录入员,技术秘书等,系统分析员通常也是项目经理。初、中、高级人员比例通常为10:3:1或者10:4:1。 4、文档管理 编制软件文档的目的:详细记录开发过程中的工作进展情况、技术信息,以及

4、软件运行、维护、培训的信息 。 软件文档可分为用户文档、技术文档和维护文档三类: (1)提供给用户的文档 (2)开发人员使用文档 (3)维护文档,常见管理技术及工具简介,5、软件配置管理 软件开发和维护过程中引起的变更,增加了项目中程序员之间通信与协调的难度。 由于变更在软件开发和运行期间的任何时刻都可以发生,因此软件配置管理应用于软件生存期的全过程,它开始于软件项目启动,结束于软件被丢弃。,常见管理技术及工具简介,5、软件配置管理 软件配置管理的主要内容包括: (1)配置标识与版本控制 (2)变更控制 (3)软件配置审核 (4)向有关人员报告变更,常见管理技术及工具简介,常见工具简介 1、

5、Microsoft Visual SourceSafe 6.0(VSS) Microsoft Visual SourceSafe 6.0是由微软开发和维护的源代码版本控制软件。Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。 2、 Concurrent Version System (并发版本管理系统) Concurrent Version System(并行版本系统),简称CVS,用于版本管理。它是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的 。,常见管理技术及工具简介,

6、常见工具简介 3、 ClearCase6.0 ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server网络结构。 ClearCase的四个具体功能 (1)版本控制(Version Control) (2)工作间管理(Workspace Management) (3)建立管理(Build Management) (4)过程控制(Process Control),软件过程成熟度模型,软件过程成熟度模型 CMM(Capability Maturity Model)即能力成熟度模型。用于评价软件机构的软件过程能力成熟度的模

7、型。此模型在建立和发展之初,主要目的在于为大型软件项目的招投标活动提供一种全面而客观的评审依据,发展到后来,又同时被应用于许多软件机构内部的过程改进活动中。,软件过程成熟度模型,软件过程成熟度模型 CMM可以指导软件机构 (1)通过确定当前的过程成效度状况、识别对过程改进起关键作用的一些问题来明确过程改进的方向和策略 ; (2)通过有限的一组与过程改进的方向和策略相一致的过程改进活动的集中开展。,软件过程成熟度模型,软件过程成熟度模型 CMM提供了一个级别框架,将不同软件机构所拥有的不同软件过程,根据其过程成熟度的不同划分成由低到高的五个级别 CMM所提供的五个级别包括,初始级(又称为“l级”

8、)、可重复级(又称为“2级”)、已定义级(又称为“3级”)、已管理级(又称为“4级”)和优化级(又称为“5级”)。 CMM的每一个成熟度级别中都包含一组过程改进的目标,满足这些目标后,一个机构的软件过程就从当前级别进化到下一个成熟度级别中 ,随着成熟度级别的不断上升,该机构的过程改进活动取得了愈加显著的成效,见图,软件过程成熟度模型,软件过程成熟度模型 CMM的五个成熟度级别 的划分: (1)初始级 (2)可重复级 (3)已定义级 (4)已管理级 (5)优化级,在初始级,软件机构的软件过程是没有规律的,有时甚至是混乱的,没有真正确定的软件过程。在项目进行过程中,通常没有依照所规划的程序,时常因

9、时间紧迫而把力量集中在编码和测试上,项目的成功与否完全依赖于软件开发队伍的整体水平,一旦该开发队伍不再负责此项目,各种问题就会接踵而来。 在此级别上稳定的软件过程是很少的,产品性能只能根据相关人员的个人工作能力而不是软件机构的过程能力来预测。,软件过程成熟度模型,软件过程成熟度模型 CMM的五个成熟度级别 的划分: (1)初始级 (2)可重复级 (3)已定义级 (4)已管理级 (5)优化级,在可重复级,软件机构建立了基本的项目管理过程(过程模型),包括软件项目管理方针和工作程序,可用于跟踪成本、进度、功能和质量。 对新项目的策划和管理过程是基于以前类似软件项目的实践经验,使得有类似应用经验的软

10、件项目能够再次取得成功。达到2级的个目标是使项目管理过程稳定。,软件过程成熟度模型,软件过程成熟度模型 CMM的五个成熟度级别 的划分: (1)初始级 (2)可重复级 (3)已定义级 (4)已管理级 (5)优化级,在已定义级,软件机构已定义了完整的软件过程(过程模型),并在软件过程工程活动和软件项目工程活动中实现了标准化和文档化。在此软件机构中,有个固定的过程小组(过程工程师、过程管理者和过程执行者)从事软件过程工程活动。 在此软件机构内实施了培训计划,能够保证全体项目负责人和项目开发人员具有完成他们任务所要求的知识和技能。,软件过程成熟度模型,软件过程成熟度模型 CMM的五个成熟度级别 的划

11、分: (1)初始级 (2)可重复级 (3)已定义级 (4)已管理级 (5)优化级,在已管理级,软件机构对软件过程(过程模型和过程实例)和软件产品建立了定量的质量目标,所有项目的重要的过程活动都是可度量的。 该软件机构收集了过程度量和产品度量的方法并加以运用,可以定量地了解和控制软件过程和软件产品,并为评定项目的过程质量和产品质量奠定了基础。,软件过程成熟度模型,软件过程成熟度模型 CMM的五个成熟度级别的划分: (1)初始级 (2)可重复级 (3)已定义级 (4)已管理级 (5)优化级,在优化级,软件机构集中精力进行不断的过程改进。此时,该软件机构是一个以防止缺陷出现为目标的机构,它有能力识别

12、软件过程要素的薄弱环节,有充分的手段改进它们。 在该机构中,有关软件过程有效性的统计数据是可以得到的,它可用于对新技术进行成本效率分析,并优化出所能采用的软件工程实践中最佳的新方法。,利用CMM对软件机构进行成熟度评估,评估过程有以下几步: (1)建立评估组成员应对软件过程、软件技术和应用领域很熟悉,有实践经验、能够提出见解。 (2)评估组准备具体审定评估的问题,决定对每一个问题要求展示哪些材料和工具。 (3)项目准备评估组与被评估机构领导商定选择哪些处在不同开发阶段的项目和典型的标准实施作为评估对象。将评估时间安排通知被评估项目负责人。,利用CMM对软件机构进行成熟度评估,(4)进行评估对被

13、评估机构的管理人员和项目负责人说明评估过程。评估组与项目负责人一起就所列出的问题逐一对照审查,保证对问题的回答有一致的解释,从而取得一组初始答案。 (5)初评对每个项目和整个机构做出成熟度等级初评。 (6)讨论初评结果。使用备用资料及工具演示从而决定可能的成熟度等级。可进一步证实某些问题的答案 (7)给出最后的结论由评估组综合问题的答案、后继问题的答案,以及背景证据,做出最终评估结论。,项目管理认证体系IPMP与PMP,项目管理认证体系IPMP与PMP 目前,在我国项目管理领域有两种认证体系,即IPMP与PMP 。 1、国际项目管理专业资质认证(IPMP)简介 IPMP是一种对项目管理人员知识

14、、经验和能力水平的综合评估证明,根据IPMP认证等级划分获得IPMP各级项目管理认证的人员,将分别具有负责大型国际项目、大型复杂项目、一般复杂项目或具有从事项目管理专业工作的能力。,项目管理认证体系IPMP与PMP,国际项目管理专业资质认证(IPMP) IPMP有四个级别 IPMP A级:认证的高级项目经理; IPMP B级:认证的项目经理; IPMP C级:认证的项目管理专家; IPMP D级:认证的项目管理专业人员。,项目管理认证体系IPMP与PMP,2、PMP简介 PMP是美国项目管理协会(PMI)推行的一种认证体系。 PMP认证只有一个级别,对参加PMP认证学员资格的要求与IPMP的C

15、级相当。 PMP在中国的认证,是完全由PMI组织考试,有关PMP的认证程序、培训、考试等均是英语,现在正逐步汉化,采用英汉对照式。 PMP在中国认证的代理点只负责培训与考试的组织工作,至于认证学员是否通过认证考核,是否获得证书以及对证书的发放与管理,必须上报至PMI,由PMI决策。,项目管理认证体系IPMP与PMP,3、国际项目管理协会(IPMA)简介 国际项目管理协会(IPMA)是一个在瑞士注册的非赢利性组织。它的职能是促进项目管理的国际化。 IPMA创建于1965年,早先的名字是INTERNET,是一个在国际项目领域的项目经理之间交流各自经验的论坛。她于1967年在维也纳主持召开了第一届国际会议。项目管理从那时起即作为一门学科而不断发展。,项目管理认证体系IPMP与PMP,4 、中国项目管理研究委员会(PMRC)简介 PMRC正式成立于1991年6月,挂靠在西北工业大学,是我国唯一的、跨行业的、全国性的、非盈利的项目管理专业组织 。 IPMA全权授权PMRC负责中国的IPMP认证,所以认证学员是否通过认证考核,是否获得证书以及对证书的发放与管理,是在IPMA的指导与监督下,由IPMP中国认证委员会负责。,软件过程成熟度模型,初始级,可重复级,已定义级,已管理级,优化级,1,2,3,4,5,返回,

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

当前位置:首页 > 高等教育 > 大学课件

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