《IT软件项目管理概述.ppt》由会员分享,可在线阅读,更多相关《IT软件项目管理概述.ppt(44页珍藏版)》请在三一办公上搜索。
1、,软件项目管理,辽宁工程技术大学 软件学院主讲 史庆伟、杨培,辽宁工程技术大学 软件学院,课程简介,1.本课程是软件工程专业的专业必修课2.考核方式:考试3.总学时:48学时4.教材:IT软件项目管理5.参考书:软件项目管理周伯生等译,机械工业出版社软件项目管理案例教程 韩万江等编,机械 工业出版社6.公共信箱 密码:rjxmgl,辽宁工程技术大学 软件学院,软件项目管理,课程要求,保持课堂安静(不打手机)头脑清醒(不睡觉),思维活跃缺课5次(病事假除外),不允许参加考试认真、独立、按时完成并提交作业,辽宁工程技术大学 软件学院,软件项目管理,成绩评定,期末成绩=平时成绩(30分)+期末卷面成
2、绩*70%出勤/听课状态/提问(10分)平时成绩 作业完成情况(10分)小论文(10分),辽宁工程技术大学 软件学院,软件项目管理,旷课2分/次 病事假0.5分/次 其中 迟到或早退1分/次 作业2分/次 提问随机,第1章 IT软件项目管理概述,1.1 项目与项目管理1.2 IT软件项目管理1.3 IT软件项目的组织结构,1.1 项目与项目管理,1.项目的定义美国项目管理协会(PMI,Project Management Institute)对项目的定义:A project is a temporary endeavor undertaken to accomplish a unique pu
3、rpose,service,or result.项目是为完成某一特定产品或服务的一项有时限的任务。其中:“时限”指每一个项目都有明确的起点和终点;“特定”指一个项目所形成的产品或服务在关键特性上不同于其他相似的产品和服务。,1.项目的定义,中国项目管理研究委员会对项目的定义项目是一个特殊的将被完成的有限的任务。它是在一定时间内,满足一系列特定目标的多项相关工作的总称。项目的三层含义:项目是一项有待完成的任务,有特定的环境和要求;在一定的组织机构内,利用有限资源(人力、物力、财力等),在规定的时间内(指项目有明确的开始时间和结束时间)为特定客户完成特定目标的阶段性任务;任务要满足一定性能、质量、
4、数量、技术指标等要求.,2.项目的基本特性,(1)项目的独特性(2)项目的一次性(3)项目的组织性(4)项目的生命期(5)项目的资源消耗性(6)项目的目标冲突性(7)项目后果的不确定性(8)项目的风险性,3.项目管理的定义,PMI 中项目管理的定义:Project management is the application of knowledge,skills,tools and techniques to project activities in order to meet or exceed stakeholder needs and expectations from the pro
5、ject.项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。项目管理贯穿整个项目的生命期,是对项目的全过程管理。,4.项目管理的基本特点,(1)项目管理的复杂性(2)项目管理的独特性(3)项目管理的创造性(4)项目管理的探索性(5)项目管理的目的性(6)项目管理方法、工具和技术手段的先进性(7)项目管理组织的特殊性(8)项目经理负责制,5.项目管理的基本内容,PMI(Project Management Inst
6、itute)编写的项目管理知识体系(PMBOK)将项目管理划分为9个知识领域:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理。中国项目管理研究委员会(PMRC,Project Management Research Committee)将项目管理的内容概括为2个层次、4个阶段、5个过程、9大知识领域、42个要素及多个主体。,6.项目管理的基本要素,资源:具有现实意义和潜在价值的东西,包括自然资源和人造资源、内部资源和外部资源、有形资源和无形资源。需求和目标:分为两类:必须满足的基本需求:项目的实施范围、质量要求、成本目标或利润、时间目标、必须满足的
7、法规要求等。附加获取的期望要求:除基本性能外的需求,如产品的外形、色彩、使用舒适方便、有利于环保等。它们对开辟市场、争取支持和减少阻力产生重要影响。,6.项目管理的基本要素(续),项目组织:有生命周期,项目组织是柔性的。项目环境:充分了解项目所处的内在和外在环境,如政治和经济、科学和技术、地理和资源、文化和意识、规章和标准等领域的现状。结论:资源是项目实施的最根本保证;需求和目标是项目实施结果的基本要求;项目组织是项目实施运作的核心实体;环境是项目取得成功的可靠基础。,7项目管理的成功因素,一个成功的项目管理其要素主要包括:项目的范围(Scope):工作范围项目的时间(Time)项目的成本(C
8、ost)项目的质量(Quality)时间、质量、成本这3个要素简称为TQC。通常:工作范围在“合同”中定义;时间通过“进度计划”规定;成本通过“预算”确定;质量在“质量保证计划”中规定。一个项目的工作范围和TQC确定了,则项目的目标也就确定了。,8.项目管理发展历程,1)项目管理的产生和发展(1)传统的项目管理阶段80年代前美国的阿波罗登月项目,促使人们对项目管理产生了浓厚的兴趣。60年代:仅应用于建筑、国防和航天等领域形成了两大项目管理的研究体系:国际项目管理协会(IPMA,International Project Management Association)欧洲,IPMP(Intern
9、ational Project Management Professional)美国项目管理协会(PMI)美国,PMP(Project Management Professional),8.项目管理发展历程(续1),(2)现代项目管理阶段80年代后项目管理应用的领域发生了变化电子、通讯、计算机、软件开发、制造业、金融业、保险业、政府机关、国际组织等项目的特点和管理重点发生了变化以前:制造业特点:强调预测能力和重复性活动管理重点:制造过程的合理性和标准化现在:信息经济时代特点:事务是独特的、动态的、不断变化的。管理重点:灵活性、独特性,8.项目管理发展历程(续2),2)中国项目管理的发展概况60
10、年代初华罗庚教授引进网络计划技术(PERT),并在我国普及推广,命名为优选统筹法。三次全国性项目管理专业学术会议1991年6月成立了中国项目管理研究委员会成功举办了三次会议,其时间、地点和主题如下:1991,西安,网络计划技术及其应用与发展1993,沈阳,中国的项目管理理论与实践1997,泰安,发展中的项目管理时代与变革1995年在西安组织了我国首届项目管理国际会议,8.项目管理发展历程(续3),3)项目管理资格认证(1)PMP认证(项目管理专家认证)PMP称为项目管理专家或项目管理专业人员。是指满足一定教育程度、具有相当项目管理专业经验、遵从专业行为准则并且通过项目管理资质认证考试的项目管理
11、从业人员。PMP认证:是一种严格的、基于考试的、专业化的认证程序,由PMI发起和组织。,8.项目管理发展历程(续4),(2)IPMP认证(国际项目管理专业资质认证)它是IPMA在全球推行的四级项目管理专业资质认证体系的总称。IPMP 是对项目管理人员知识、经验和能力水平的综合评估证明。根据 IPMP 认证等级划分获得 IPMP 各级项目管理认证的人员,将分别具有负责大型国际项目、大型复杂项目、一般复杂项目或具有从事项目管理专业工作的能力。,IPMP与PMP的区别(在我国),认证体系不同IPMP:四个级别IPMP A级:认证高级项目经理IPMP B级:认证项目经理IPMP C级:认证项目管理专家
12、IPMP D级:认证项目管理专业人员PMP:只有一个级别,相当于IPMP C级?考核方式不同IPMP:注重经验、能力的考核,有笔试、研讨会、项目报告、面试等。PMP:注重知识的考核,笔试,一般为选择题。,IPMP与PMP的区别(在我国),引进方式不同IPMP:经IPMA授权,由中国项目管理研究委员会(PMRC)正规引进,组织培训、认证考试PMP:完全学习PMI证书管理不同IPMP:IPMA全权授权PMRC负责中国的IPMP认证,由PMRC认证并颁发证书。PMP:我国代理点只负责培训与考试,是否通过认证考核、是否获得证书及对证书的发放与管理,由PMI决策。,8.项目管理发展历程(续5),(3)C
13、MM认证(能力成熟度模型认证)CMM(Capability Maturity Model)是一种用于评价软件承包能力并帮助其改善软件质量的方法,即评估软件能力与成熟度的一套标准,它侧重于软件开发过程的管理及工程能力的提高与评估。它是由美国卡内基梅隆大学软件工程研究所1987年研制成功的;是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。,CMM简介,CMM的目标之一是对成熟的过程和不成熟的(或者特设的)过程加以区别的。不成熟的软件过程隐含着在没有很多指导原则的情况下执行项目的开发,项目的结果极大地依赖于团队和项目领导的能力;在成熟的软件过程下,项目的执行遵循已定义的过程,
14、项目的结果不再过分地依赖于人员,而是更加依赖于过程。结论:过程越成熟,结果就越可预测,而项目也更好控制。,CMM简介(续),过程能力:使用一个过程执行项目时能够从中期望得到的结果范围。过程绩效:使用一个过程执行项目时所实现的实际结果。结论:过程绩效依赖于过程能力。若要始终如一地改进项目的过程绩效,就必须增强过程能力;而且过程本身也必须变得更加成熟。,CMM模型的能力成熟度等级,在通往更高成熟度的途中会经历一些良好定义的稳定状态,CMM将其称为成熟度等级。CMM框架描述了:不同成熟度等级的软件过程所具有的关键要素;规定了软件过程从不成熟的过程变成非常成熟的过程应遵循的路线。这一路线涉及5个成熟度
15、等级。,第1级:初始级,CMM模型的能力成熟度等级(续),第2级:可重复级需求管理软件项目规划软件项目跟踪与监督软件转包管理软件质量保证软件配置管理,第3级:已定义级组织过程焦点组织过程定义培训方案集成软件管理软件生产工程组间协调互相评审,第4级:已管理级软件质量管理定量过程管理,第5级:优化级过程变更管理技术变更管理故障预防,初始级:项目按团队和项目经理认为合适的方式进行开发;,可重复级:虽然还不存在组织范围的过程,但是利用了既定的项目管理实践;,已定义级:定义了组织层面的过程,并且得以正确的执行;,已管理级:过程能力的量化表示使得有可能定量地预测和控制一个项目的过程绩效;,优化级:过程能力
16、以一种可控的方式在改进,并以定量的方式评估这种改进。,思考:下列各种描述是否为项目?,1.编辑一版报纸2.建立信道通道3.准备结婚4.改进计算机财务系统以处理新的货币对换问题5.开发优秀的人机界面的研究项目6.对用户使用计算机系统时出现的问题的原因进行调查7.开发一款新的操作系统,1.2 IT软件项目管理,1.软件概念 软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及其相关文档的完整集合,是为了计算机的运行、管理和维护而编制的程序及相关文档的集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。
17、,2.软件的特点,(1)软件是一种逻辑实体,具有抽象性。(2)软件的生产与硬件不同,没有明显的制造过程。(3)在软件的运行和使用期间,不存在类似硬件的机械磨损、老化问题。(4)软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。(5)软件的开发至今尚未完全摆脱手工作坊式的开发方式。(6)软件本身是复杂的,成本比较昂贵。,3.IT软件项目的特点,软件项目除具有普通项目的基本特性外,还具有其独特的特性。(1)时效性(2)独特性(3)资源成本的约束性(4)不确定性(5)结果的不可逆转性,4.IT软件项目管理,IT软件项目管理是根据管理科学的理论,结合IT软件产品开发的实际,保
18、证工程化系统开发方法顺利实施的管理实践。为了使IT软件项目能够按照预定的成本、进度、质量顺利完成,软件项目管理的活动主要是对成本、人员、进度、质量、风险、文档等进行分析、管理、控制活动。,5.IT软件项目开发阶段,IT软件项目开发分为6个阶段:需求分析 概要设计 详细设计 编码 测试 安装及维护,6.IT软件项目管理的活动,主要活动:编写项目建议书 项目成本的度量 项目计划和进度安排 项目监控和复审 人员选择和评估 项目报告的准备和发布,1.3 IT软件项目的组织结构,1.软件项目的组织结构,典型的IT软件项目的组织结构是层次结构,每个层次上都有相应的项目管理人员完成相应的项目管理工作并对上一
19、层次负责。主要层次有:项目总监:公司项目管理的最高决策机构和决策人程序项目经理:负责该项目某个特定子项目的开发质量项目经理:对项目总监负责产品项目组:具体实现项目目标的单位,2.项目经理,项目经理的工作就是确保全部工作在预算范围内按时、按质、按量完成。基本职责:领导项目的计划、组织和控制工作,以实现项目的目标。为了完成项目目标,项目经理需要协调各个团队成员的活动,使这些成员成为一个和谐的整体,发行各自的工作。计划:与客户对计划进行评价,获得认可组织:为进行工作获取合适的资源控制:将实际工作进程与计划进程比较,控制进度,3.产品项目组,IT项目管理中的产品项目组规模相对较小。优点:沟通和交流的时
20、间大大缩短 工作标准可以不断提高 成员可以更加紧密地结合在一起工作 成员在编程时能为其他成员着想 成员能更好地了解其他成员的工作及进度,4.主程序员组,主程序员组是由经验丰富的人员来承当主程序员,对整个项目提供关键性的支持,而且所有通信和交流都通过一两个人来进行协调。主程序的核心由以下3部分组成:主程序员:负责整个系统的设计、开发、测试和安装等工作。熟练而有经验的辅助程序员:跟踪和配合主程序员的工作,为主程序员提供必要的支持。资料管理员:负责管理所有与项目有关的事务工作。,主程序员组结构图,5.程序员的工作效率,对程序员的工作效率评估的原因:如果没有对工作效率的评估,可靠的项目进度安排几乎是不
21、可能的。工作效率的测量为成本模型的建立和修改提供了依据。通过对工作效率的度量工作能够确定一些必要的调整,以避免项目的延迟,减少潜在问题及风险,从而缩短项目的开发周期。,工作效率的度量,工作效率的度量可分为直接测量和间接测量。IT项目中产品几乎是无形且为“一次性”的,所以主要采用间接测量方法。常用的间接测量方法有:每人月代码行(LOC)每人月编的目标指令(OI)每人月写的文档页数(POD)每人月测试和执行的错误数(T&E),影响工作效率的主要因素,用户接口的复杂度用户在需求定义中参与的程度及项目小组的经验设计和编程的方法(如结构化方法、原型化方法)软件工程师实际花在开发中的时间,本章小结,项目、项目管理的概念及特点项目管理的基本内容IT软件项目的特点IT软件项目管理的概念及特点IT软件项目的组织结构IT软件项目经理的职责,作业,1 什么是项目?项目的目标是什么?举例说明,2 IT软件项目的独特性表现在哪些方面?,3 什么是IT软件项目管理?包括哪些活动?,
链接地址:https://www.31ppt.com/p-5435840.html