专业前沿技术发展动态(软件项目管理)1V.ppt_第1页
专业前沿技术发展动态(软件项目管理)1V.ppt_第2页
专业前沿技术发展动态(软件项目管理)1V.ppt_第3页
专业前沿技术发展动态(软件项目管理)1V.ppt_第4页
专业前沿技术发展动态(软件项目管理)1V.ppt_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

软件项目管理,张一鸣 2014年1月22日,软件前沿技术发展动态,2,课程简介,本课程主要涉及软件项目管理问题,将最新软件开发技术和项目管理贯穿到整个软件项目开发的过程中。内容包括软件开发过程管理、软件项目时间管理、软件项目质量管理、软件开发团队建设、软件项目成本管理、软件项目沟通管理、软件项目风险管理、软件整体管理等。本课程融合了软件工程、软件开发过程、质量和成本控制等知识,采用案例来解释和验证软件项目管理的基本概念、基本原理和基本方法。为使开拓学生进一步了解当今信息技术的最新发展动态,本课程还概要介绍了目前软件技术中主流和前沿的云计算、物联网、智能移动技术等。本课程是为计算机软件工程专业学生开设的必修课。,3,教学目的及要求,使学生在已经掌握软件开发和应用开发技术的基础上,结合软件行业的特点,以解决软件项目实施中面临的问题为目标,以国际软件行业最新主流的PMBOK(项目管理知识结构体系)推行的九大知识领域内容为主线,着重掌握软件项目管理方法、软件的开发过程及改进、应用软件的技术实现等技术,形成一套结构严谨、内容全面、科学实用的软件项目管理方法。是学生学习和掌握较高层次的软件项目管理方法的主要课程。主要教学内容以理论结合实际案例为主,并辅之以实际项目案例调查分析总结。,4,课程教学内容,5,本课程教学计划,课程代号:1961006 课程学分:4分 课程课时:64课时,其中: 理论课32 实验课32 教学周数:16周,6,本课程的考核方式,学期总成绩= 平时10% 项目分析报告40% 结课考试(笔试)50%,7,任课教师联系方式,张一鸣 email: QQ: 727940264 Mobile:8,本课程教材与参考书,教材: 贾经冬 等编著软件项目管理 高等教育出版社 2012年12月第 1版 参考书: 韩万江等 编著软件项目管理案例教程 机械工业出版社 2012年8月第2版 黎照等 编著软件项目管理实用技术与常用模板 清华大学出版社 2012年12月第1版 刘鹏 主编著云计算 电子工业出版社 2011年5月第1版 王汝传等 主编著物联网技术导论 清华大学出版社 2011年9月第1版,软件 项 目 管 理 IT Project Management,从此开始.,第一章 软件项目及 项目管理概述,软件概念及其发展 项目概述和软件项目的特点 项目管理及发展 四. 项目管理知识体系概述 五. 软件项目管理概念与基础,11,软件行业是一个极具挑战性和创造性的行业。 今天,我们的日常生活与工作已经离不开软件。在电脑和iPad中有软件,在手机、游戏机、家用电器中有软件,在ATM、POS、各类交通工具中的售检票机有软件,在火箭、卫星、自动化生产线上也有软件。软件几乎无处不在。 软件是计算机系统中与硬件相互依存的,就像是随身听与磁带的关系。 软件是运行在计算机硬件上的程序,它还包括数据和相关文档。,第一节、软件概念及其发展,12,信息技术视为21世纪知识经济时代的前奏曲。在信息技术革命中,软件无疑扮演了极其重要的角色。据IDC统计,全球软件业的年均增长率一直保持在15%20%,在许多经济发达国家,软件产业作为一个独立形态的产业,正在各国的经济中占据越来越举足轻重的地位。信息产业及其技术的竞争也走向国际化。一个国家软件的发达程度,在一定程度上体现了国家的综合国力,决定着国家未来的国际竞争地位。,软件的地位,13,软件是逻辑实体,不是具体的物理实体,它看不见、摸不着,但可存储并被运行表现出来。 软件的生产与硬件不同,硬件有生产流程,而软件没有明显的制造过程,各环节的工作可以交叉、回溯。 在软件的运行使用中,没有硬件那样的机械磨损、老化问题,然而却存在退化问题,需要随着技术的变化,不断升级软件。 软件的开发受硬件的限制和依赖。为了解除这种依赖性,需要进行软件移植。,软件的特点,14,硬件和软件失效率曲线示意图,时间,失效率,磨合 调整,磨损 用坏,时间,失效率,修改点,理想 曲线,(a) 硬件失效率曲线,(b) 软件失效率曲线,实际 曲线,15,软件的开发绝大多数是为特定应用定制的,所以基本还是以手工艺的方式进行,这需要大量的管理。 软件本身是复杂的,这来源于其所要解决的问题的复杂性和程序本身的复杂性。 软件成本相当昂贵,需要大量、复杂、高强度的脑力劳动。越是智能化的设备,软件所占的成本比例越高。 软件工作涉及社会因素。许多软件的开发和运行设计机构、体制和管理方式等问题。甚至设计人的观念和心理,直接影响到如今项目的成败。,软件的特点(续),16,例如,下面给出一个小程序的流程图,它包括了一个执行20次的循环。每次循环里有个不同的分支可以选择。这样,它所包含的不同执行路径数达520条。如果我们对每一条路径进行测试需要1毫秒,假定一年工作365天 24小时 3600秒 1000毫秒 = 31,536,000,000毫秒,要想把所有路径测试完,需要3170年。,软件复杂度的说明,17,i20,软件复杂度程序实例流程图,18,软件的发展,自从1946年世界上出现了第一台电子计算机以后,就有了程序的概念。其后经过几十年的发展,计算机软件经历了三个发展阶段: 程序设计阶段,大约为20世纪5060年代 程序系统阶段,大约为20世纪6070年代 软件工程阶段,大约为20世纪70年代以后,19,2000,第一阶段 单个小程序 面向批处理 有限的分布 自定义软件,第二阶段 多用户 实时处理 数据库 软件产品,第三阶段 分布式系统 嵌入“智能” 低成本硬件 网络应用 软件产品,第四阶段 桌面系统 面向对象技术 专家系统 人工神经网络 并行计算 网络计算机,1960,1970,1980,1990,软件发展的四个阶段,20,软件的变化,人们改变了对软件的看法。程序从最初的被人看作是任人发挥创造才能的艺术品,变成按规范编写并被用户接受的工程化产品。 对软件的需求是软件发展的动力。早期的程序只为了满足自己的需要,现在是为了满足社会的需要,变成了集体开发,有了社会属性。 软件工作的范围从程序编写变成了涉及整个软件生存周期。,21,软件的技术发展趋势,软件工程及其方法、软件辅助开发工具、软件平台和中间件被广泛使用 UML建模和面向对象、组件式开发不断深入 基于Web的软件框架和无线互连技术趋于实用 与软件平台无关、可移植性强的特点越来越凸显 数据库仓库技术和数据挖掘技术成为数据库技术的亮点 中文信息处理技术和汉化已普及,信息格式多样化,多媒体技术将不断发展 软件将促进系统的人工智能和知识库的广泛应用 分布式、嵌入式、移动通信计算的普及和应用 依托3G/4G通信和三网融合,物联网、云计算等技术的应用将不断发展,22,第二节、项目的概念和软件项目的特点,项目的定义 项目定义涉及的因素 项目的特点 项目的三重约束 软件项目的特点 软件项目的分类,23,自从有了人类,人们就开展了各种有组织的活动。随着社会的发展,有组织的活动逐步分化为两种类型: 一类是连续不断、周而复始的活动,人们称之为“运作”(Operations),如企业日常的生产产品的活动; 另一类是临时性、一次性的活动,人们称之为“项目”(Projects),如企业的技术改造活动、一项环保工程的实施。,一、项目的概念,24,为什么要进行项目管理?,软件项目失败率很高。据Standish Group公布的一项软件行业调查报告:仅在中国,大约70%的软件项目超出预定开发周期,大型项目平均超出计划交付时间20%50%,90%以上的软件项目开发费用超出预算,并且项目越大,超出项目计划的程度越高。要改变这一现状,必须造就一批真正能够设计复杂系统的高级系统分析设计人员、一群有丰富经验的高级项目管理人员。,25,二、典型的项目的例子,建造一座大楼、一座工厂或一座水库 举办各种类型的活动,如一次会议、一次旅行、一次晚宴、一次庆典和体育转播等 新企业、新产品、新工程的建设和开发 城市道路设施建设厦门翔安隧道、BRT 某社区领导选举 博导带领研究生解决某个研究课题 新建网络系统或开发一套管理软件 实施一种全新的经营程序或流程,26,三、项目的定义,项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。 项目又可以换一种说法:项目是在一定的资源约束下,完成既定目标的一次性的系列任务。,27,明确界定的 工作范围,预定的资源,一次性工作,临时组织,明确具体的目标,团队合作,开始日期,结束日期,项目,四、项目定义涉及的因素,28,五、项目的特点,1. 项目具有目的性,有明确的目标 2. 项目具有寿命周期 3. 项目具有一定独特性(一次性) 4. 项目都有其固有客户 5. 项目组织开放性和临时性 6. 开发实施的渐进性 7. 项目具有较强冲突性 8. 项目具有一定风险性 9. 项目活动的整体性,29,下面的工作中,哪些是项目,哪些不是项目? 为某银行客户开发、安装电话银行系统 负责电话银行系统的销售工作 在2006年销售20套以上的电话银行系统 为某银行客户的电话银行系统提供售后服务 建立售后服务热线 管理售后服务热线,接听客户来电,解决客户问题 为客户提供优质服务 为人民服务,问问大家,30,下面的工作中,哪些是项目,哪些不是项目? 为某银行客户开发、安装电话银行系统 负责电话银行系统的销售工作 在2006年销售20套以上的电话银行系统 为某银行客户的电话银行系统提供售后服务 建立售后服务热线 管理售后服务热线,接听客户来电,解决客户问题 为客户提供优质服务 为人民服务 ,问题的参考答案,31,六、项目的三重约束,32,七、软件项目的特点,除一般项目的特点外,软件项目还具有一些独特的特点: 智力密集:软件开发是一项强脑力劳动,管理和开发者是高学历、高智商的年轻人 单个项目多 可见性差:软件开发过程中没有有型的产品产生,很难看到项目的进展 人工量大:开发过程没有原材料、辅料、包装物等,都是脑力劳动,分析设计编码测试复杂费时 维护期长,维护成本高:定制开发周期长,维护运行期更长,这带来高维护成本 软件工作渗透人为的因素,受各方面的限制,33,八、软件项目的分类,按项目规模划分,可以分为大型和中小型项目等 按软件开发规模划分,可以分为组织内部项目、直接为用户开发的外部项目和软件外包项目 按产品不同的交付类型划分,可分为软件产品销售、在线服务两种 按软件发布方式可分为新项目、旧项目,或完整版本、次要版本或服务包、修正补丁包等 按项目待开发的产品进行分类,可分为组织型、嵌入型和半独立型 按系统架构分,可分为B/S、C/S多层结构,也可分集中式系统和分布式系统,或者分为面向对象、面向服务、面向组件等类型,34,第三节 项目管理及发展,一. 项目管理概念与特点 二. 项目管理历史与发展 三. 项目管理与一般管理 四. 项目管理资质论证,35,一. 项目管理的定义,项目管理就是以项目为对象的系统管理方法,通过临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导(领导)和控制,以实现项目全过程的动态管理和项目目标达成的综合协调与优化。,简单地说,项目管理是把各种资源应用于项目,以实现项目的目标。或者说,项目管理是在项目活动中运用知识、技能、工具和技术,以便满足和超过项目干系人对项目的需求和期望。,36,一. 项目管理的定义,项目管理就是以项目为对象的系统管理方法,通过临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导(领导)和控制,以实现项目全过程的动态管理和项目目标达成的综合协调与优化。,简单地说,项目管理是把各种资源应用于项目,以实现项目的目标。或者说,项目管理是在项目活动中运用知识、技能、工具和技术,以便满足和超过项目干系人对项目的需求和期望。,37,二. 项目管理的特点,项目管理的对象是项目或被当作项目来处理的运作。 项目管理的思想是系统管理的系统方法论。 项目管理的组织通常是临时性、柔性、扁平化的组织。 项目管理的体制是基于团队管理的个人负责制。 项目管理的方式是目标管理,包括进度、费用、技术与质量。 项目管理的要点是创造和保持一种使项目顺利进行的环境。 项目管理的方法、工具和手段具有先进性和开放性。,38,项目负责人在项目管理中起着非常重要的作用 项目管理的主要原理之一是项目经理负责制; 项目经理有权独立进行计划、资源分配、协调和控制; 项目经理应有多学科知识、综合管理及现场处理能力; 问题:IT项目经理需要很强的IT专业技能吗?,项目负责人的作用,39,三. 项目管理的发展历史,项目管理有悠久的实践历史:古代长城、埃及金字塔、古罗马的供水渠等案例。 项目和项目管理起源于工程和工程管理 传统的项目和项目管理起源于建筑业 现代项目与项目管理开始于大型国防工业 国际项目管理学术组织的出现标志着项目管理走向了科学 国际项目管理协会,成立于1965年 美国项目管理学会,成立于1969年 当代项目与项目管理是扩展了的广义概念,项目管理更加面向市场和竞争、注重人的因素、注重顾客、注重柔性管理。,40,项目管理科学发展的历程,古代,20世纪 40年代,20世纪 50年代,20世纪 7080年代,古代建 筑工程,中国长城 埃及金字 塔 古罗马供 水渠,近代项目 管理萌芽,曼哈顿计划(美国二战时期的原子弹工程),近代项目 管理成熟,关键路径 法 计划评审技术PERT 阿波罗登月计划,项目管理的传 播和现代化,1965 IPMA 1969 PMI 1961 PMRC,41,项目管理的发展过程,项目管理实践,传统项目管理,新项目管理,完成任务,满足三重约束,从目标上来讲是让利益相关者满意,活动,方法,学科,42,四、国际项目管理组织及其发展,一、美国的项目管理学会(PMI) Project Management Institute,简称PMI. 创建于1969年。 项目管理知识体系PMBOK分为九大知识领域: 范围管理、时间管理、成本管理、人力资源管理、风险管理、质量管理、采购管理、沟通管理、综合管理。,PMI的PMP证书(一个级别) PMI在1984年设立了项目管理资质认证制度PMP,1991年正式推广,现每年有上万人申请参加认证。 PMP的认证基准是美国的PMBOK。,43,国际项目管理组织及其发展,二、国际项目管理协会(IPMA) International Project Management Association, 简称IPMA. 创建于1965年,成员主要是各个国家的项目管理协会。,IPMA的IPMP证书 1996年提出的一套综合性资质认证体系,1999年正式推出其认证标准,IPMP是一种能力考核。,44,五、国际项目管理的发展现状,1、当代的项目管理已经发展成为: 一门学科、一个专业、一种职业 2、国际项目管理发展的趋向 (1)项目管理的全球化发展 (2)项目管理的多元化发展 (3)项目管理的专业化、学科化发展,45,国际项目管理的发展现状(续),3、国际项目管理发展的热点 (1)证书热 (2)培训热 (3)软件热 兵法云:“阵而后战,兵法之常,运用之妙,存乎一心。”,PMP认证是一种手段,一种途径。,46,第四节 项目管理知识体系概述,项目管理的复合性 基于PMBOK项目管理 的九大知识领域 3. 理解项目干系人,47,一、项目管理的复合性,项目管理是一种复合管理,要求做项目管理的人必须具有多方面的管理能力,包括:,范围管理 时间管理 成本管理 人力资源管理 风险管理,质量管理 采购与合同管理 沟通(交流)管理 整体(集成)管理,48,项目管理总体框架,项目管理整合(综合管理),范围管理,时间管理,成本管理,质量管理,范围管理,时间管理,成本管理,质量管理,项 目 干 系 人,项 目 干 系 人,49,三、项目管理知识体系(PMBOK),项目与项目管理概念,项目核准 范围计划 范围定义 范围核实 范围变更控制,项目范围管理,项目质量管理,质量计划 质量保证 质量控制,项目风险管理,风险识别 风险估量 风险对策 风险监控,项目时间管理,活动定义 活动排序 活动时间估算 进度计划 进度控制,项目人力资源管理,组织计划 人员招聘 队伍组织,项目采购管理,采购计划 询价与招标 资源选择 合同管理 合同终结,项目费用管理,资源计划 成本估算 成本预算 成本控制,项目沟通管理,沟通计划 信息传输 进度报告 验收报告,项目整体 (综合)管理,制定项目计划 执行项目计划 变革管理,项目变革管理,变革计划 变革过程 组织变革 人员变革,50,项目当事人是指项目的参与各方。简单项目的当事人也简单,如假日旅行可能只有自已参加,生日家宴只有主人和客人两方参加。 大型复杂的项目往往有多方面的人参与,例如业主、投资方、贷款方、承包人、供货商、建筑设计师、监理(质量检查)工程师、咨询顾问等。他们一般是通过合同和协议联系在一起,共同参与项目。 业主通常都要聘用项目经理及其管理班子来代表业主对项目进行管理。,三、项目干系人,51,项目干系人(stakeholders)包括项目当事人和其利益受该项目影响(受益或受损)的个人和组织,也称作项目的利害关系者。 除了上述的项目当事人外,项目干系人还可能包括政府有关部门、公众、项目用户、新闻媒体、市场中潜在的竞争对手和合作伙伴等等,甚至连项目成员的家属也应归为项目干系人。,项目干系人(续一),注,52,对一般项目而言,主要的项目干系人包括: 项目经理负责管理项目的个人。 顾客使用项目产品的个人和组织。 执行组织可能是一个企业或者是其他类型的组织,它许多雇员直接参与项目的各项工作。 项目发起者(Sponsor)执行组织内部与外部的个人和团体,他们以现金和实物的形式为项目提供资金、人力等资源。,项目干系人(续二),注,53,第五节 IT项目管理概念,1.IT项目定义与特征 2.IT项目主要构成和类型 3.IT项目管理体系 4.IT项目管理与职业,54,IT项目概念,1. 什么是IT项目? 以信息技术为基础进行开发的项目,如ERP项目、OA项目、电子商务、网络工程建设、电子政务等等。它本身是项目,具备一般项目的基本特征。 2. IT项目的特征 项目目标的不准确性 需求的多变性 项目功能的渐进性,项目时间的不准确性 项目风险的不确定性 智力劳动的密集性,55,IT项目工作内容主要构成 硬件系统环境设计 软件系统方案设计 系统实施与转换 后期维护与系统升级,IT项目管理概念(续一),56,4. IT项目主要类型 计算机、通信及微电子技术研发 网络工程组建和网络系统集成 系统软件研发和应用软件开发 企业信息化、城市数字化、商务电子化、政务电子化等IT应用型项目 IT咨询与服务,IT项目管理概念(续二),57,软件项目管理的对象,软件项目管理的管理对象是进度、系统规模及工作量估算、经费、组织机构和人员、风险、质量、作业和环境配置等。 软件项目管理所涉及的范围覆盖了整个软件生存周期,即需求调研、分析、

温馨提示

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

评论

0/150

提交评论