《项目管理的概念》PPT课件.ppt_第1页
《项目管理的概念》PPT课件.ppt_第2页
《项目管理的概念》PPT课件.ppt_第3页
《项目管理的概念》PPT课件.ppt_第4页
《项目管理的概念》PPT课件.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/8/6,集美大学信息教研室,1,软件工程 Software Engineering 第3章 项目管理的概念,2020/8/6,集美大学信息教研室,2,第3章 项目管理的概念,3.1 管理的范围 3.2 人员 3.3 产品 3.4 过程 3.5 项目 3.6 W5HH原则 3.7 小结,2020/8/6,集美大学信息教研室,3,3.1 管理的范围,有效的项目管理集中于四个P上: 人员 (People) 产品 (Product) 过程 (Process) 项目 (Project),2020/8/6,集美大学信息教研室,4,3.1 管理的范围,人员 事实上,“人因素”非常重要,以致于软件工

2、程研究所专门开发了一个人员管理能力成熟度模型(PMCMM),旨在“通过吸引、培养、鼓励和留住改善其软件开发能力所需的人才增强软件组织承担日益复杂的应用程序开发的能力,,2020/8/6,集美大学信息教研室,5,3.1 管理的范围,产品 在制定项目计划之前需要以下信息: 确定产品的目的和范围 考虑可选的解决方案 识别技术和管理的约束 利用以上信息进行如下工作: 合理的成本估算 有效的风险评估 适当的项目任务划分 制定可管理的项目进度计划,2020/8/6,集美大学信息教研室,6,3.1 管理的范围,过程 软件过程(第2章)提供了一个框架,在该框架 下可以建立一个软件开发的综合计划。若干框架活动适

3、用于所有软件项目,而不在乎其规模和复杂性。若干不同的任务集合每一个集合都由任务、里程碑、交付物以及质量保证点组成使得框架活动适应于不同软件项目的特征和项目组的需求。,2020/8/6,集美大学信息教研室,7,3.1 管理的范围,项目 要了解项目管理的成功因素 项目度量、控制、估算、评价的方法等 确定计划和监控项目的一目了然的方法,2020/8/6,集美大学信息教研室,8,3.2 人员,第一位:我想如果必须在我们的环境中挑出一项最重要的因素,我必须承认它不是我们所用的工具,而是人。 第二位:一个项目成功的最重要的因素是有聪明的人我想不出其他的因素你为一个项目所做的最重要的事情是选择人员软件开发组

4、织的成功与其招募优秀人才的能力密切相关。 第三位:我在管理上唯一的准则是保证我有优秀的人员真正优秀的人员,同时我也培养优秀的人员我提供培养优秀人员的良好环境。,2020/8/6,集美大学信息教研室,9,3.2 人员,项目参与者 高级管理者:负责确定商业问题,这些问题往往对项目产生很大影响。 项目(技术)管理者:必须计划、刺激、组织和控制软件开发人员。 开发人员:负责开发一个产品或应用软件所需的专门技术人员。 客户:负责说明待开发软件的需求的人员。 最终用户:一旦软件发布成为产品,最终用户是直接与软件进行交互的人。,2020/8/6,集美大学信息教研室,10,3.2 人员,项目负责人及素质(MO

5、I模型) 刺激(Motivate):鼓励(通过“推或拉”)技术人员发挥其最大能力的一种能力。 组织(Organization):融合已有的过程(或创造新的过程)的一种能力,使得最初的概念能够转换成最终的产品。 思想(Ideas)或创新(Innovation):鼓励人们去创造,并感到有创造性的一种能力,即使他们必须工作在为特定软件产品或应用软件建立的约束下。,2020/8/6,集美大学信息教研室,11,3.2 人员,项目负责人及素质 解决问题:一个有效的软件项目经理应该能够准确地诊断出技术的和管理的问题;系统地计划解决方案;适当地刺激其他开发人员实现解决方案; 管理者的身份:一个好的项目经理必须

6、掌管整个项目。 成就:为了提高项目组的生产率,项目经理必须奖励具有主动性和做出成绩的人。影响和队伍建设:一个有效的项目经理必须能够“读懂”人;在高压力的环境下保持良好的控制能力。,2020/8/6,集美大学信息教研室,12,3.2 人员,软件项目组 民主分权式(Democratic Decentralized,DD) 这种软件工程小组没有固定的负责人。“任务协调者是短期指定的,之后就由其他协调不同任务的人取代”。问题和解决方法的确定是由小组讨论决策的。小组成员间的通信是平行的。,2020/8/6,集美大学信息教研室,13,3.2 人员,软件项目组 控制分权式(Controlled Decent

7、ralized,CD) 这种软件工程小组有一个固定的负责人,他协调特定的任务及负责子任务的二级负责人关系。问题解决仍是一个群体活动,但解决方案的实现是由小组负责人在子组之间进行划分的。子组和个人间的通信是平行的,但也会发生沿着控制层产生的上下级的通信。,2020/8/6,集美大学信息教研室,14,3.2 人员,软件项目组 控制集权式(Controlled Centralized,CC)顶层的问题解决和内部小组协调是由小组负责人管理的。负责人和小组成员之间的通信是上下级式的。,2020/8/6,集美大学信息教研室,15,2020/8/6,集美大学信息教研室,16,3.2 人员,协调和通信问题 许

8、多项目规模很大,导致复杂性高、混乱、难以协调团队成员之间的关系。 软件工程团队必须建立切实可行的方法来协调工作人员之间的关系。,2020/8/6,集美大学信息教研室,17,3.3 产品,软件范围 项目环境:待建造的软件如何适应于大型的系统、产品或商业的背景,在该背景下要加什么约束? 信息目标:软件要产生什么样的客户可见的数据对象(第11章)来作为输出使用?需要什么样的数据对象作为输入? 功能和性能:软件要执行什么样的功能使得输入数据才能变换成为输出数据?需要满足什么特殊的性能特征吗?,2020/8/6,集美大学信息教研室,18,3.3 产品,问题分解 面对复杂的问题人类常常采用分而治之的策略。

9、简单讲,就是将一个复杂的问题划分成若干较易处理的小问题。这是项目计划开始时所采用的策略。 问题分解,有时称为划分,是一个软件需求分析的核心活动。在确定软件范围的活动中并没有完全分解问题。分解一般用于两个主要领域: 必须交付的功能 所使用的过程,2020/8/6,集美大学信息教研室,19,3.4 过程,软件过程的一般阶段(定义、开发和维护)适用于所有软件项目。问题在于如何选择一个适合项目组要开发的软件的过程模型。在第2章中,讨论了多种软件工程范型:项目管理者必须决定哪一个过程模型最适合待开发项目,然后基于公共过程框架活动集合,定义一个初步的计划。,2020/8/6,集美大学信息教研室,20,3.

10、4 过程,合并产品和过程 软件项目团队要完成的每一项功能都必须通过针对软件组织而定义的一系列框架活动来完成。 详见P472 图211 合并产品和过程,2020/8/6,集美大学信息教研室,21,3.4 过程,过程分解 一旦选定了过程模型,可以根据所选的过程模型对过程框架做适应性修改。 当我们要开始实施过程框架活动的时候就需要进行过程分解了。,2020/8/6,集美大学信息教研室,22,3.5 项目,在项目开始时必须花时间建立一个现实的计划,在项目进行中监控该计划,并在项目整个过程中控制质量和变化。,2020/8/6,集美大学信息教研室,23,3.6 W5HH原则,Boehm提出了一种方法( W

11、5HH原则),该方法强调项目目标、里程碑和进度、责任、管理和技术方法以及需要的资源。 W5HH原则通过提出一系列问题,来导出对关键项目特性以及项目计划的定义: 为什么(Why)要开发这个系统? 将要做什么(What)? 什么时候(When)做? 某功能由谁(Who)负责? 他们的机构组织位于何处(Where)? 如何(How)完成技术工作和管理工作? 每种资源需要多少(How much)?,2020/8/6,集美大学信息教研室,24,PM-CMM模型,PM-CMM是人员管理能力成熟度模型。 PM-CMM和CMM都是卡内基.梅隆大学的软件工程研究所开发的概念模型。PM提供了人力资源管理的组织方法

12、。可分为五个层次: 随意的:人员管理没有连贯性 可重复的:组织在人员管理方面有一些政策方针 明确的:将人员管理与业务特点相结合 可度量的:对人员管理可进行目标量化 优化:有组织地致力于不断地提高人员管理水平,2020/8/6,集美大学信息教研室,25,项目管理实现流程规范,信息化项目按照项目的建设阶段可分为:项目的启动、项目的计划、项目的执行、项目的结束四个阶段。在不同的阶段,项目管理工作的目标、关键节点(Key)、主要工作以及工作责任人都有不同的内容。,2020/8/6,集美大学信息教研室,26,项目管理实现流程规范,(图1 项目的建设阶段主要工作内容),2020/8/6,集美大学信息教研室

13、,27,项目管理实现流程规范,(图2 项目启动阶段主要工作内容),2020/8/6,集美大学信息教研室,28,项目管理实现流程规范,(图3 项目计划阶段主要工作内容),2020/8/6,集美大学信息教研室,29,项目管理实现流程规范,(图4 项目执行阶段主要工作内容),2020/8/6,集美大学信息教研室,30,项目管理实现流程规范,(图4 项目结束执行阶段主要工作内容),2020/8/6,集美大学信息教研室,31,制定SMART目标,S特殊性(Specific):有些重要因素应该在目标制定过程中给予重视,这些因素的排列是有一定顺序的,并且会对目标产生影响。目标应该具有一定的特殊性, M可测量

14、性(Measurable):它应该能够非常明确地显示目标是否达到。 A可实现性(Achievable):制定目标的又一重要因素是目标必须具有可实现性。 R现实性(Realistic):目标具有现实性是又一个关键因素。现实的目标应该建立在对不可控因素的充分认识基础上。 T时间基础(Time-based):制定一个好目标的最后一个重要因素是时间基础。,2020/8/6,集美大学信息教研室,32,小结,软件项目管理是软件工程的保护性活动。它先于任何技术活动之前开始,且持续贯穿于整个计算机软件的定义、开发和维护之中。 4个P对软件项目管理具有本质的影响人员、产品、过程和项目。,2020/8/6,集美大学信息教研室,33,小结,人员必须被组织成有效率的小组,激发他们进行高质量的软件工作,并协调他们实现高效的通信。问题必须由用户与开发者交流,划分(分解)成较小的组成部分,并分配给软件小组。 过程必须适应于人员和问题。选择一个公共过程框架,采用一个合适的软件工程范型,并挑选一个工作任务集合来完成项目的开发。,2020/8/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论