第一章软件项目管理导论

上传人:工**** 文档编号:570439038 上传时间:2024-08-04 格式:PPT 页数:86 大小:1.71MB
返回 下载 相关 举报
第一章软件项目管理导论_第1页
第1页 / 共86页
第一章软件项目管理导论_第2页
第2页 / 共86页
第一章软件项目管理导论_第3页
第3页 / 共86页
第一章软件项目管理导论_第4页
第4页 / 共86页
第一章软件项目管理导论_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《第一章软件项目管理导论》由会员分享,可在线阅读,更多相关《第一章软件项目管理导论(86页珍藏版)》请在金锄头文库上搜索。

1、软件项目管理软件项目管理Software Project Management 第第1章章 软件项目管理导论软件项目管理导论1.1 软件市场软件市场q软件产业是一个正在蓬勃发展的新兴产业,软件产业是一个正在蓬勃发展的新兴产业,但是用传统的经济学理论来分析商品市场,但是用传统的经济学理论来分析商品市场,则可发现许多现象用传统观点难以解释,其则可发现许多现象用传统观点难以解释,其中根本的原因在于软件生产的特殊性导致了中根本的原因在于软件生产的特殊性导致了作为商品销售的软件与传统经济学中分析的作为商品销售的软件与传统经济学中分析的实物商品存在显著的不同。实物商品存在显著的不同。1.1 软件市场软件市

2、场1.1.1 软件商品特征软件商品特征q作为商品,软件同样具有一般商品本质的作为商品,软件同样具有一般商品本质的特性:价值和使用价值。特性:价值和使用价值。q但是软件产品是无形的,没有物理属性。但是软件产品是无形的,没有物理属性。q软件商品特定的性质包括软件商品特定的性质包括3个基本方面:个基本方面:无形性无形性无损耗性无损耗性易复制性易复制性1.1.1 软件商品特征软件商品特征q无形性无形性软件产品销售的并非实物,而是记录于载体之中的数字软件产品销售的并非实物,而是记录于载体之中的数字信息,或者说是知识成果,它的内容是无形的。磁盘、光信息,或者说是知识成果,它的内容是无形的。磁盘、光盘等实物

3、介质是软件的载体,只具有很小的价值。盘等实物介质是软件的载体,只具有很小的价值。q无损耗性无损耗性软件本身是无形的,因而不会有物理的损耗。消费者不软件本身是无形的,因而不会有物理的损耗。消费者不会对同一种产品重复购买。软件厂商对使用范围、次数及会对同一种产品重复购买。软件厂商对使用范围、次数及复制权限进行限制,频繁升级、缩短产品的升级周期,以复制权限进行限制,频繁升级、缩短产品的升级周期,以销售更多的产品。销售更多的产品。q易复制性易复制性作为商品,软件可以很方便地进行复制、存储和传输,作为商品,软件可以很方便地进行复制、存储和传输,扩大产量,快速分销,迅速形成规模化市场。扩大产量,快速分销,

4、迅速形成规模化市场。1.1.2 软件的成本软件的成本q在传统的经济学理论中,产品的总成本是由固定在传统的经济学理论中,产品的总成本是由固定成本和可变成本所组成。成本和可变成本所组成。q固定成本是指不会随着生产的产量变动而变动的固定成本是指不会随着生产的产量变动而变动的成本,如厂房、机器和研发成本。成本,如厂房、机器和研发成本。q可变成本是随着产量变化的成本,是生产每一件可变成本是随着产量变化的成本,是生产每一件产品所需的原材料和劳动力成本,因此生产产品所需的原材料和劳动力成本,因此生产n件件产品的变动成本是生产产品的变动成本是生产1件产品的件产品的n倍。倍。q软件产品的可变成本十分低廉,相当于

5、开发软件软件产品的可变成本十分低廉,相当于开发软件的固定费用可以忽略不计,故可以认为软件大批的固定费用可以忽略不计,故可以认为软件大批量生产的成本只含有固定成本。量生产的成本只含有固定成本。1.1.3 软件的定价软件的定价q传传统统商商品品的的定定价价遵遵循循边边际际定定价价原原则则。边边际际成成本本是是指指单单位位产产品品产产量量增增加加引引起起总总成成本本的的增增加加量量。但但由由于于软软件件商商品品的的特特点点,第第一一份份软软件件的的成成本本非非常常高高,而而此此后后的的边边际际成本甚至接近于零。成本甚至接近于零。q软软件件商商品品无无法法遵遵循循传传统统商商品品定定价价的的原原则则。

6、软软件件作作为为知知识识密密集集产产品品的的价价值值成成本本,其其构构成成特特点点是是:边边际际成成本本低低,高劳动力成本,高附加值。高劳动力成本,高附加值。q从从现现实实情情况况看看,软软件件定定价价呈呈现现出出较较大大的的波波动动性性和和差差异异性性。一一些些处处于于竞竞争争中中或或是是在在市市场场培培育育中中的的软软件件,往往往往价价格格较较低低,甚甚至至进进行行捆捆绑绑销销售售。而而具具有有较较强强市市场场支支配配能能力力的的软软件件则则可可以以选选择择较较高高的的价价格格,获获取取高高额额垄垄断断利利润。润。1.1.4 软件市场的垄断现象软件市场的垄断现象q低端支撑软件系统的垄断日益

7、突出低端支撑软件系统的垄断日益突出新新的的需需求求规规律律:销销售售量量越越多多,价价格格越越高高。系系统统级级软软件件:操作系统和数据库软件。操作系统和数据库软件。q固定成本形成的价格效应固定成本形成的价格效应软软件件成成本本主主要要是是前前期期固固定定成成本本,当当某某种种软软件件形形成成一一定定规规模模后后,后后来来的的软软件件企企业业想想进进入入同同样样的的市市场场难难度度非非常常大大。原原因因一一:若若研研发发不不成成功功,前前期期投投入入的的成成本本无无法法挽挽回回;原原因因二二:垄垄断断企企业业可可以以为为了了打打击击竞竞争争对对手手把把其其产产品品价价格格降降至至接接近近于于零

8、。零。q软件产业的软件产业的“先入为主先入为主”现象现象一一旦旦某某个个软软件件在在市市场场上上拥拥有有绝绝对对优优势势的的市市场场份份额额,它它的的产品将形成一种事实标准。产品将形成一种事实标准。此此外外,还还存存在在其其他他厂厂商商采采取取相相似似或或兼兼容容技技术术而而产产生生的的协协调效应等,使之易于实现自我增强的良性循环。调效应等,使之易于实现自我增强的良性循环。1.1.5 软件市场的发展现状软件市场的发展现状1、国际市场、国际市场q美国在世界软件市场中处于无可争议的领先美国在世界软件市场中处于无可争议的领先地位,其次是日本和欧盟。以微软公司为代地位,其次是日本和欧盟。以微软公司为代

9、表的美国软件行业,在系统软件、支撑软件表的美国软件行业,在系统软件、支撑软件和应用软件等方面称霸世界,引领着世界软和应用软件等方面称霸世界,引领着世界软件技术和市场的发展方向。件技术和市场的发展方向。q应用面最广的系统软件和支撑软件领域,被应用面最广的系统软件和支撑软件领域,被几家大型公司所垄断,如微软公司的几家大型公司所垄断,如微软公司的Windows操作系统、甲骨文公司的操作系统、甲骨文公司的Oracle数据库和谷歌公司的搜索引擎等。数据库和谷歌公司的搜索引擎等。1.1.5 软件市场的发展现状软件市场的发展现状2、国内市场、国内市场q国产软件除了财务、排版和教育等专用软件领域尚国产软件除了

10、财务、排版和教育等专用软件领域尚有所作为之外,包括系统软件及比较重要的通用软有所作为之外,包括系统软件及比较重要的通用软件在内的软件业主题均已被国外公司垄断。件在内的软件业主题均已被国外公司垄断。q我国软件产业的销售额尚不到世界软件市场的我国软件产业的销售额尚不到世界软件市场的1%,其中国产软件的市场份额仅占,其中国产软件的市场份额仅占1/3。q目前我国软件企业约有目前我国软件企业约有5000家,其中国有企业占家,其中国有企业占30%,私营企业占,私营企业占60%,合资、合营、合作企业占,合资、合营、合作企业占10%。企业规模不大,。企业规模不大,5001000人的企业只有人的企业只有10多家

11、,绝大多数是多家,绝大多数是100人以下规模。人以下规模。1.2 软件产业软件产业1.2.1 软件产业的特点软件产业的特点1.2.2 软件产业在国民经济中的地位软件产业在国民经济中的地位1.2.3 国外软件产业发展策略国外软件产业发展策略1.2.4 资料:资料: 印度新经济产业印度新经济产业1.2.5 对我国软件产业发展策略的认识对我国软件产业发展策略的认识1.2.1 软件产业的特点软件产业的特点1. 软件市场容量巨大软件市场容量巨大q目前全球应用计算机技术与软件产品的领域已占目前全球应用计算机技术与软件产品的领域已占全社会相关领域的全社会相关领域的90%以上,而且在每个领域中,以上,而且在每

12、个领域中,计算机与软件产品的应用空间也极为巨大。计算机与软件产品的应用空间也极为巨大。q另一方面,计算机产品是硬件产品,其发展受到另一方面,计算机产品是硬件产品,其发展受到诸多客观物质条件的限制,而软件产品则有更为诸多客观物质条件的限制,而软件产品则有更为强大的扩展功能。从市场角度看,软件产业的容强大的扩展功能。从市场角度看,软件产业的容量比计算机硬件容量更为广阔和巨大。量比计算机硬件容量更为广阔和巨大。1.2.1 软件产业的特点软件产业的特点2. 软件企业成长迅猛软件企业成长迅猛q全球软件开发及生产企业已超过全球软件开发及生产企业已超过10万家,而且大万家,而且大多是多是20世纪世纪80年代

13、中后期及年代中后期及90年代初创建的。这年代初创建的。这些企业的成长极为迅速。微软公司是这些企业的些企业的成长极为迅速。微软公司是这些企业的代表。代表。q当今成功的软件企业都是靠一套或几套成功的知当今成功的软件企业都是靠一套或几套成功的知名软件产品打入市场,一旦被行业内硬件制造商名软件产品打入市场,一旦被行业内硬件制造商和用户接受,则该产品就会以极快的速度在全球和用户接受,则该产品就会以极快的速度在全球市场中被采用,企业会以滚雪球式的速度成长。市场中被采用,企业会以滚雪球式的速度成长。1.2.1 软件产业的特点软件产业的特点3. 软件产品品种繁多软件产品品种繁多q全球软件产品大致可分为:全球软

14、件产品大致可分为:操作系统操作系统财务及商务管理软件财务及商务管理软件网络应用软件网络应用软件教育软件教育软件游戏软件游戏软件工具软件工具软件行业专用软件行业专用软件q每一类软件产品市场空间均以计算机、通信和网每一类软件产品市场空间均以计算机、通信和网络化产业市场为基础。络化产业市场为基础。1.2.1 软件产业的特点软件产业的特点4. 软件行业竞争激烈软件行业竞争激烈q国际竞争主要表现为技术和资本优势的争夺,同国际竞争主要表现为技术和资本优势的争夺,同时拥有两者的软件企业才有能力在众多领域中形时拥有两者的软件企业才有能力在众多领域中形成优势。成优势。q在操作系统软件领域,以微软公司为首的几家大

15、在操作系统软件领域,以微软公司为首的几家大型软件企业集团已基本垄断了该领域。型软件企业集团已基本垄断了该领域。q在网络软件领域,微软公司通过收购、联合等资在网络软件领域,微软公司通过收购、联合等资本运作战略也显示了其霸主地位。本运作战略也显示了其霸主地位。q而在教育、游戏、财务及商务管理、工具软件等而在教育、游戏、财务及商务管理、工具软件等领域,则是群雄并起的格局。领域,则是群雄并起的格局。1.2.1 软件产业的特点软件产业的特点5. 行业发展日新月异行业发展日新月异q软件行业是随着计算机产业发展而产生的,因此软件行业是随着计算机产业发展而产生的,因此它对计算机产业的技术依赖性也比较强。它对计

16、算机产业的技术依赖性也比较强。q在计算机性能不断提高的今天,软件产品的更新在计算机性能不断提高的今天,软件产品的更新和提升速度是以年甚至季度为计算单位的。和提升速度是以年甚至季度为计算单位的。q一个软件企业只有与国际接轨,紧跟产业的技术一个软件企业只有与国际接轨,紧跟产业的技术潮流,对自己的产品不断推陈出新才能立于不败潮流,对自己的产品不断推陈出新才能立于不败之地。之地。1.2.2 软件产业在国民经济中的地位软件产业在国民经济中的地位q1. 软件产业具有带动经济增长的双重作用软件产业具有带动经济增长的双重作用软软件件产产业业既既是是带带动动经经济济增增长长的的支支柱柱产产业业,又又是是改改造造

17、传统产业、促进产业结构优化调整的杠杆。传统产业、促进产业结构优化调整的杠杆。软软件件能能够够将将知知识识和和信信息息转转变变成成具具体体的的、特特定定的的、可可操作的生产能力,从而创造巨大的社会财富。操作的生产能力,从而创造巨大的社会财富。软件在工业产品中的嵌入,可提高产品的附加值。软件在工业产品中的嵌入,可提高产品的附加值。软软件件在在产产业业部部门门的的应应用用,能能够够推推动动其其技技术术进进步步和和产产品升级,从而带动产业结构的优化升级。品升级,从而带动产业结构的优化升级。软软件件也也是是改改造造传传统统企企业业、建建立立现现代代企企业业制制度度的的重重要要支持手段。支持手段。1.2.

18、2 软件产业在国民经济中的地位软件产业在国民经济中的地位q2. 软件是先进管理思想和管理模式的载体软件是先进管理思想和管理模式的载体软件能够促进和加快企业的信息采集、交流,软件能够促进和加快企业的信息采集、交流,降低管理成本,提高管理效率。降低管理成本,提高管理效率。软件促进管理规范化。各种管理、标准、程序软件促进管理规范化。各种管理、标准、程序和制度都可以在企业管理软件中体现出来。企业和制度都可以在企业管理软件中体现出来。企业管理制度通过软件融入了企业的业务和管理流程,管理制度通过软件融入了企业的业务和管理流程,更容易被严格地贯彻执行。更容易被严格地贯彻执行。1.2.3 国外软件产业发展策略

19、国外软件产业发展策略q印度和以色列是软件产业发展非常迅速的印度和以色列是软件产业发展非常迅速的国家,是软件出口大国。国家,是软件出口大国。1. 政府对发展软件产业十分重视,制定并落实了各政府对发展软件产业十分重视,制定并落实了各项扶持政策;项扶持政策;2. 重视软件人才的培养;重视软件人才的培养;3. 根据本国特色,充分利用优势发展软件产业。根据本国特色,充分利用优势发展软件产业。1.2.3 国外软件产业发展策略国外软件产业发展策略1. 政府对发展软件产业十分重视,制定并落政府对发展软件产业十分重视,制定并落实了各项扶持政策实了各项扶持政策q1998年印度政府组建以国家总理为组长的年印度政府组

20、建以国家总理为组长的“国家国家信息技术特别工作组信息技术特别工作组”,向政府提交了,向政府提交了“印度信印度信息技术行动计划息技术行动计划”。该计划在税收、银行贷款、。该计划在税收、银行贷款、风险投资和基础建设等方面采取了系统全面的促风险投资和基础建设等方面采取了系统全面的促进措施,倾力为软件企业提供政策支持。进措施,倾力为软件企业提供政策支持。q以色列政府也高度重视高新技术产业的发展,鼓以色列政府也高度重视高新技术产业的发展,鼓励企业创新,政府为高新技术企业提供有力的资励企业创新,政府为高新技术企业提供有力的资金支持和组织协调。金支持和组织协调。1.2.3 国外软件产业发展策略国外软件产业发

21、展策略2. 重视软件人才的培养重视软件人才的培养q印度政府实施了一系列促进软件人才资源开发的印度政府实施了一系列促进软件人才资源开发的计划,每年可为软件业提供适用的软件人才计划,每年可为软件业提供适用的软件人才3万人。万人。q以色列也重视培养和储备软件人才,特别是对国以色列也重视培养和储备软件人才,特别是对国民经济各行业的复合型软件人才,大学教学培养民经济各行业的复合型软件人才,大学教学培养十分重视并有大量的贸易和技术人员在美国接受十分重视并有大量的贸易和技术人员在美国接受的大学教育,在进入美国市场方面优势较强。的大学教育,在进入美国市场方面优势较强。1.2.3 国外软件产业发展策略国外软件产

22、业发展策略3. 根据本国特色,充分利用优势发展软件产业。根据本国特色,充分利用优势发展软件产业。q印度国内的计算机应用水平低、通信设施条件差,国内软印度国内的计算机应用水平低、通信设施条件差,国内软件市场较小,但印度高等教育基础好,英语是通用语言,件市场较小,但印度高等教育基础好,英语是通用语言,开发国际性软件不存在语言障碍。印度利用这一优势面向开发国际性软件不存在语言障碍。印度利用这一优势面向西方国家,通过现场服务、海外承包和产品承包等方式大西方国家,通过现场服务、海外承包和产品承包等方式大力发展软件服务业,软件出口额仅此于美国。力发展软件服务业,软件出口额仅此于美国。q以色列国土面积小、资

23、源少,因此发展经济的重点放在智以色列国土面积小、资源少,因此发展经济的重点放在智力和高科技产品上。以色列的软件产业与其他高科技产业力和高科技产品上。以色列的软件产业与其他高科技产业密切结合,共同发展,利用软件的高渗透性开发具有国际密切结合,共同发展,利用软件的高渗透性开发具有国际竞争力和高附加值的高科技产品。因此以色列的嵌入式软竞争力和高附加值的高科技产品。因此以色列的嵌入式软件产品对所有的高技术产业都起到很大的支持和促进作用,件产品对所有的高技术产业都起到很大的支持和促进作用,同时嵌入式软件的广泛应用和市场的扩大,有促进了软件同时嵌入式软件的广泛应用和市场的扩大,有促进了软件技术的创新和软件

24、业的发展。技术的创新和软件业的发展。1.2.4 资料:印度新经济产业资料:印度新经济产业q自学自学1.2.5 对我国软件产业发展策略的认识对我国软件产业发展策略的认识1. 我国软件产业的特点我国软件产业的特点q目前,我国软件产业呈快速增长态势,增目前,我国软件产业呈快速增长态势,增幅高于电子信息产业平均水平,产业规模不幅高于电子信息产业平均水平,产业规模不断扩大,软件出口平稳增长,产业结构与布断扩大,软件出口平稳增长,产业结构与布局不断调整,成为拉动电子信息产业增长的局不断调整,成为拉动电子信息产业增长的重要力量,并在促进信息化发展中发挥了积重要力量,并在促进信息化发展中发挥了积极作用。极作用

25、。1. 我国软件产业的特点我国软件产业的特点(1) 产业规模继续扩大产业规模继续扩大(2) 产业结构进一步调整产业结构进一步调整(3) 软硬融合趋势明显软硬融合趋势明显(4) 出口继续看好出口继续看好(5) 区域布局日趋集中,中西部部分地区发展区域布局日趋集中,中西部部分地区发展迅速迅速1.2.5 对我国软件产业发展策略的认识对我国软件产业发展策略的认识2. 对我国软件发展策略的认识对我国软件发展策略的认识q我国软件产业刚刚起步,如何走上成功的我国软件产业刚刚起步,如何走上成功的发展之路?根据国际的经验,应当根据当前发展之路?根据国际的经验,应当根据当前市场的机遇和需求,以及自身的条件和优势,

26、市场的机遇和需求,以及自身的条件和优势,进行正确定位,制定合适的发展战略。进行正确定位,制定合适的发展战略。2. 对我国软件发展策略的认识对我国软件发展策略的认识(1) 尽快制定配套的软件产业政策,推动我国尽快制定配套的软件产业政策,推动我国软件产业的快速发展;软件产业的快速发展;(2) 通过设立软件专项措施启动市场,推动软通过设立软件专项措施启动市场,推动软件产业发展;件产业发展;(3) 重视软件的产业化、软件人才队伍的培养重视软件的产业化、软件人才队伍的培养和稳定;和稳定;(4) 强化行业管理、严格控制质量;强化行业管理、严格控制质量;(5) 开展国际合作,开拓国际市场。开展国际合作,开拓

27、国际市场。1.3 软件工程软件工程q1.3.1 软件工程定义软件工程定义q软件是与一个系统,特别是一个计算机系统有关软件是与一个系统,特别是一个计算机系统有关的程序、过程和有关文档的完整集合。的程序、过程和有关文档的完整集合。q工程是科学和数学的应用,通过这一应用,使得工程是科学和数学的应用,通过这一应用,使得自然界的物质和能源的特性通过各种结构、机器、自然界的物质和能源的特性通过各种结构、机器、产品、系统和过程成为对人们有用的东西。产品、系统和过程成为对人们有用的东西。1.3.1 软件工程定义软件工程定义q在软件和工程这两个定义的基础上,软件在软件和工程这两个定义的基础上,软件工程可定义为:

28、工程可定义为:软件工程是一类求解软件的工程。它应用计算软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科学等原理、方法创建软机科学、数学以及管理科学等原理、方法创建软件,以达到提高质量、降低成本的目的,使计算件,以达到提高质量、降低成本的目的,使计算机设备的能力借助于软件成为对人类有用的东西。机设备的能力借助于软件成为对人类有用的东西。其中,计算机科学、数学用于构造模型和算法;其中,计算机科学、数学用于构造模型和算法;工程科学用于制订规范、设计模式、评估成本及工程科学用于制订规范、设计模式、评估成本及确定权衡;管理科学用于计划、资源、质量及成确定权衡;管理科学用于计划、资源、质量及

29、成本的管理。本的管理。1.3.2 软件工程框架软件工程框架q软件工程作为一种工程,同其他工程项目一样,有自己的软件工程作为一种工程,同其他工程项目一样,有自己的目标、活动和原则。软件工程的框架如图目标、活动和原则。软件工程的框架如图1.1所示。所示。图图1.1 软件工程框架软件工程框架1.3.2 软件工程框架软件工程框架q1. 软件工程目标软件工程目标q软件工程的目标是软件工程的目标是“生产正确、可用及具生产正确、可用及具有经济效益的产品有经济效益的产品”。正确性指软件产品达。正确性指软件产品达到预期功能的程度。可用性是指软件的基本到预期功能的程度。可用性是指软件的基本结构、实现和文档为用户可

30、用的程度。具有结构、实现和文档为用户可用的程度。具有经济效益指软件开发、运行的整个开销满足经济效益指软件开发、运行的整个开销满足用户要求的程度。用户要求的程度。1.3.2 软件工程框架软件工程框架q2. 软件工程活动软件工程活动(1) 问题定义问题定义(2) 可行性研究可行性研究(3) 需求分析需求分析(4) 总体设计总体设计(5) 详细设计详细设计(6) 实现实现(7) 确认确认(8) 支持支持1.3.2 软件工程框架软件工程框架q3. 软件工程原则软件工程原则(1) 选取适宜的开发模型选取适宜的开发模型(2) 采用合适的设计方法采用合适的设计方法(3) 提供高质量的工程支持提供高质量的工程

31、支持(4) 重视开发过程的管理重视开发过程的管理1.3.3 软件工程模型软件工程模型q软件项目管理贯穿于软件工程的演化过程软件项目管理贯穿于软件工程的演化过程之中,如图之中,如图1.2所示。所示。q常见的软件工程模型有:线性模型、快速常见的软件工程模型有:线性模型、快速原型模型、螺旋模型和渐增式模型等。原型模型、螺旋模型和渐增式模型等。图1.2 软件工程的演化件工程的演化过程程1.3.3 软件工程模型软件工程模型q线性模型是最早出现的软件工程模型,也线性模型是最早出现的软件工程模型,也成为瀑布模型。成为瀑布模型。图1.3 软件工程的件工程的线性模型性模型1.3.3 软件工程模型软件工程模型q螺

32、旋模型可以看成是连续的线性模型。螺旋模型可以看成是连续的线性模型。图1.4 软件工程的螺旋模型件工程的螺旋模型1.3.3 软件工程模型软件工程模型q目前计算机工业中应用广泛的渐增式模型目前计算机工业中应用广泛的渐增式模型可以看成是分段的线性模型。可以看成是分段的线性模型。图1.5 软件工程的件工程的渐增式模型增式模型渐增式模型渐增式模型q首先构建系统的基本轮询回路,为每个功能首先构建系统的基本轮询回路,为每个功能都提供了子函数调用,但只是空的子函数。都提供了子函数调用,但只是空的子函数。图1.6 系系统的基本的基本轮询回路回路1.4 项目管理框架项目管理框架1.4.1 项目与项目管理项目与项目

33、管理 1.4.2 项目管理知识体系项目管理知识体系1.4.3 项目管理学科的发展项目管理学科的发展1.4.1 项目与项目管理项目与项目管理q项目管理是管理科学的重要分支,项目管理是管理科学的重要分支,20世纪世纪30年代在大型项目实际需要的驱动下产生。年代在大型项目实际需要的驱动下产生。它在二次大战后期得到迅速发展和不断完善,它在二次大战后期得到迅速发展和不断完善,同时发挥了巨大的作用,如应用于制造原子同时发挥了巨大的作用,如应用于制造原子弹的曼哈顿计划。弹的曼哈顿计划。q项目管理以项目管理以20实际实际80年代作为界限分为两年代作为界限分为两个阶段:个阶段:80年代之前的称为传统项目管理年代

34、之前的称为传统项目管理阶段,阶段,80年代之后的称为现代项目管理。年代之后的称为现代项目管理。1.4.1 项目与项目管理项目与项目管理1. 项目的概念及特点项目的概念及特点q典型项目典型项目万里长城和万里长城和”飞豹飞豹”歼击轰炸机歼击轰炸机图1.7 典型的典型的项目目1. 项目的概念及特点项目的概念及特点q有组织的活动分为两种:有组织的活动分为两种:一类是连续不断、周而复始的活动,称之为一类是连续不断、周而复始的活动,称之为“运作运作”(Operations),如企业日常的生产产),如企业日常的生产产品的活动;品的活动;另一类是临时性、一次性的活动,称之为另一类是临时性、一次性的活动,称之为

35、“项项目目”(Projects),如企业的技术改造活动、一),如企业的技术改造活动、一项环保工程的实施。项环保工程的实施。q项目是指在一定约束条件下具有特定目标项目是指在一定约束条件下具有特定目标的一项一次性的任务。的一项一次性的任务。1. 项目的概念及特点项目的概念及特点q项目是人们通过努力,运用新的方法,将人力的、项目是人们通过努力,运用新的方法,将人力的、材料的和财务的资源组织起来,在给定的费用和材料的和财务的资源组织起来,在给定的费用和时间约束规范内,完成一项独立的、一次性的工时间约束规范内,完成一项独立的、一次性的工作任务,以期达到由数量和质量指标所限定的目作任务,以期达到由数量和质

36、量指标所限定的目标。标。一次性是指应当在规定的时间内,由为此专门组织起一次性是指应当在规定的时间内,由为此专门组织起来的人员完成;来的人员完成;应有一个明确的目标;应有一个明确的目标;要有明确的可利用的资源范围,需要运用多种学科的要有明确的可利用的资源范围,需要运用多种学科的知识解决问题。知识解决问题。没有或者很少有以往的经验可以借鉴。没有或者很少有以往的经验可以借鉴。1. 项目的概念及特点项目的概念及特点q一次性,又称为单件性,指这次任务完成之后不一次性,又称为单件性,指这次任务完成之后不会再有与此完全相同的另一任务,所以没有完全会再有与此完全相同的另一任务,所以没有完全照搬的经验可以利用。

37、照搬的经验可以利用。q目标的明确性,项目的目标有成果目标和约束目目标的明确性,项目的目标有成果目标和约束目标。成果性目标是指项目的功能性要求,约束性标。成果性目标是指项目的功能性要求,约束性目标是指资源消耗、时间要求和质量规定等限制目标是指资源消耗、时间要求和质量规定等限制条件。条件。q作为管理对象的整体性,一个项目是一个整体管作为管理对象的整体性,一个项目是一个整体管理对象。由于内外环境的变化,要提高项目的总理对象。由于内外环境的变化,要提高项目的总体效益,到达数量、质量、结构的总体优化,项体效益,到达数量、质量、结构的总体优化,项目的管理和生产要素的配置必然是动态的。目的管理和生产要素的配

38、置必然是动态的。2. 项目的生命周期项目的生命周期q项目从开始到结束,一般都要经历几个阶段,包项目从开始到结束,一般都要经历几个阶段,包括启动阶段、计划阶段、实施阶段和结束阶段,括启动阶段、计划阶段、实施阶段和结束阶段,称之为项目的生命周期,如图称之为项目的生命周期,如图1.8所示。所示。图1.8 项目的生命周期目的生命周期2. 项目的生命周期项目的生命周期(1) 项目的启动项目的启动项目启动阶段要进行可行性分析,以便确定是项目启动阶段要进行可行性分析,以便确定是否接受项目。如果通过这关,则要进行需求确认,否接受项目。如果通过这关,则要进行需求确认,进行项目的立项工作。进行项目的立项工作。(2

39、) 项目的计划项目的计划建立解决需求或问题的方案,想客户提交各种建立解决需求或问题的方案,想客户提交各种计划书:项目背景描述、目标确定、范围定义、计划书:项目背景描述、目标确定、范围定义、进度安排、资源计划、成本估计、工作分解结构、进度安排、资源计划、成本估计、工作分解结构、项目详细计划、计划审批及计划基线等。项目详细计划、计划审批及计划基线等。2. 项目的生命周期项目的生命周期q(3) 项目的实施项目的实施就是执行计划阶段提出的解决方案,在各种因素的制就是执行计划阶段提出的解决方案,在各种因素的制约下,实现项目的目标。这一阶段的活动有:实施计划、约下,实现项目的目标。这一阶段的活动有:实施计

40、划、进度控制、费用控制、质量控制、变更控制、合同管理进度控制、费用控制、质量控制、变更控制、合同管理和现场管理等。和现场管理等。q(4) 项目的结束项目的结束就是正式验收项目,使得项目圆满完成,主要活动有:就是正式验收项目,使得项目圆满完成,主要活动有:范围确认、质量检验、费用结算与审计、项目资料与验范围确认、质量检验、费用结算与审计、项目资料与验收、项目交接与清算、项目审计、项目评估。收、项目交接与清算、项目审计、项目评估。q软件项目可分为:需求分析、设计、实现、测试软件项目可分为:需求分析、设计、实现、测试和维护等阶段。和维护等阶段。3、项目管理、项目管理q项目管理就是项目管理就是“在项目

41、活动中运用一系列在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求相关利益者对项目的要求”。q在一个确定的时间范围内,为了完成一个在一个确定的时间范围内,为了完成一个既定的目标,通过特殊形式的临时性组织运既定的目标,通过特殊形式的临时性组织运行机制,经有效地计划、组织、领导和控制,行机制,经有效地计划、组织、领导和控制,充分利用有限资源的一种系统管理方法。充分利用有限资源的一种系统管理方法。3、项目管理、项目管理q项目管理有如下特点:项目管理有如下特点:(1) 综合性综合性项目管理是一项很复杂的工作,而且复杂性与项目管理是一

42、项很复杂的工作,而且复杂性与一般的生产管理有很大的不同。一般的生产管理有很大的不同。(2) 创造性创造性由于项目具有一次性的特点,因而既要承担风由于项目具有一次性的特点,因而既要承担风险又必须发挥创造性。险又必须发挥创造性。(3) 时间性时间性项目具有寿命,项目管理的本质是计划和控制项目具有寿命,项目管理的本质是计划和控制一次性的工作,在规定期限内达到预定目标。一次性的工作,在规定期限内达到预定目标。4. 项目管理的要素项目管理的要素q项目管理的项目管理的6要素:范围、时间、成本、质要素:范围、时间、成本、质量、组织及客户满意度,如图量、组织及客户满意度,如图1.9所示。所示。 图1.9 项目

43、管理的要素目管理的要素4. 项目管理的要素项目管理的要素q(1) 范围范围范围也成为工作范围,指为了实现项目目标必须完成范围也成为工作范围,指为了实现项目目标必须完成的所有工作。的所有工作。q(2) 时间时间与项目时间相关的因素用进度计划描述,进度计划不与项目时间相关的因素用进度计划描述,进度计划不仅说明了完成项目工作范围内所有工作需要的时间,也仅说明了完成项目工作范围内所有工作需要的时间,也规定了每个活动的具体开始和结束时间。规定了每个活动的具体开始和结束时间。q(3) 成本成本成本指完成项目需要的所有款项,包括人力成本、原成本指完成项目需要的所有款项,包括人力成本、原材料、设备租金、分包费

44、用和咨询费用等。材料、设备租金、分包费用和咨询费用等。4. 项目管理的要素项目管理的要素q(4) 质量质量质量是指项目满足明确或隐含需求的程度,一般通过质量是指项目满足明确或隐含需求的程度,一般通过定义工作范围中的交付物标准来明确定义。定义工作范围中的交付物标准来明确定义。q(5) 组织组织没有组织,项目就无法实施,项目中常见的组织模式没有组织,项目就无法实施,项目中常见的组织模式有:职能型模式、项目型模式和矩阵型模式。有:职能型模式、项目型模式和矩阵型模式。职能型模式体现严格的等级制度,每个成员都有明确的上级,各职能型模式体现严格的等级制度,每个成员都有明确的上级,各成员的权力和职责十分明晰

45、。成员的权力和职责十分明晰。项目型模式中,项目经理负责产品的定位和发展方向,有很大的项目型模式中,项目经理负责产品的定位和发展方向,有很大的独立性和权威,在产品的发展过程中起着重要的作用。独立性和权威,在产品的发展过程中起着重要的作用。矩阵型模式混合了智能型和项目型的特点,项目组通常有全职的矩阵型模式混合了智能型和项目型的特点,项目组通常有全职的项目经理,项目组的其他人员来自各个职能部门,他们在必要时可项目经理,项目组的其他人员来自各个职能部门,他们在必要时可以为项目兼职或全职工作一段时间。以为项目兼职或全职工作一段时间。4. 项目管理的要素项目管理的要素q(6) 客户满意度客户满意度生产产品

46、的目的是为了满足客户的需求,因此客户的生产产品的目的是为了满足客户的需求,因此客户的满意度是衡量产品的根本尺度。对于项目开发组织来说,满意度是衡量产品的根本尺度。对于项目开发组织来说,基本宗旨就是基本宗旨就是“客户满意、自己获利客户满意、自己获利“。q时间、质量和成本这个三要素简称时间、质量和成本这个三要素简称TQC (Time-Quality-Cost)。q对于一个项目来说,最理想的情况就是对于一个项目来说,最理想的情况就是“多、快、多、快、好、省好、省”。“多多”-工作范围大,工作范围大,“快快”-时间短,时间短,“好好”-质量高,质量高,“省省”-成本低。成本低。1.4.2 项目管理知识

47、体系项目管理知识体系q目前有两大项目管理的研究体系目前有两大项目管理的研究体系以欧洲为首的体系以欧洲为首的体系 国际项目管理协会国际项目管理协会(International Project Management Association, IPMA)以美国为首的体系以美国为首的体系 美国项目管理学会美国项目管理学会PMIqPMI成员以企业、大学、研究机构的专家为成员以企业、大学、研究机构的专家为主,它开发了一套项目管理知识体系主,它开发了一套项目管理知识体系(Project Management Body of Knowledge, PMBOK)。PMBOKqPMBOK分为分为9个知识领域,如图

48、个知识领域,如图1.10所示。所示。ISO以该文件为框架,制定了以该文件为框架,制定了ISO10006关于项目管理关于项目管理的标准。的标准。 图1.10 项目管理知目管理知识体系体系PMBOK1. 集成管理集成管理q集成管理确保项目的各个部分有机地整合集成管理确保项目的各个部分有机地整合在一起,协调并权衡各个相互冲突的目标和在一起,协调并权衡各个相互冲突的目标和解决方案,以满足或超过客户的预期需求。解决方案,以满足或超过客户的预期需求。具体过程有:具体过程有:(1) 项目计划的制订,集成并协调所有的项目计项目计划的制订,集成并协调所有的项目计划以产生一个一致的、有内在联系的最终文档。划以产生

49、一个一致的、有内在联系的最终文档。(2) 项目计划的执行,进行项目计划中的每个活项目计划的执行,进行项目计划中的每个活动以使计划得到执行。动以使计划得到执行。(3) 集成变更控制,协调整个项目的变更。集成变更控制,协调整个项目的变更。2. 范围管理范围管理q范围管理就是界定项目的范围,描述用以范围管理就是界定项目的范围,描述用以保证项目包含且只包含所有需要的工作保证项目包含且只包含所有需要的工作q范围管理由启动、范围计划编制、范围定范围管理由启动、范围计划编制、范围定义、范围核实和范围变更控制构成,并在此义、范围核实和范围变更控制构成,并在此基础上对项目进行管理。基础上对项目进行管理。q范围是

50、以后一系列决策的基础。范围是以后一系列决策的基础。3. 时间管理时间管理q时间管理是项目管理的重要一环,描述用时间管理是项目管理的重要一环,描述用以保证项目能够按时完成所需的各个过程,以保证项目能够按时完成所需的各个过程,以确保项目在预定的时间内顺利完成,由活以确保项目在预定的时间内顺利完成,由活动定义、活动安排、活动历时估算、进度计动定义、活动安排、活动历时估算、进度计划编排和进度计划控制构成。划编排和进度计划控制构成。4. 成本管理成本管理q成本管理描述用以保证在批准预算内完成成本管理描述用以保证在批准预算内完成项目所需的各个过程,是为了确保在预算范项目所需的各个过程,是为了确保在预算范围

51、内完成项目所需要的一系列过程,由资源围内完成项目所需要的一系列过程,由资源计划编制、成本估算和成本控制构成。计划编制、成本估算和成本控制构成。5. 质量管理质量管理q质量管理是为了确保项目的结果满足用户质量管理是为了确保项目的结果满足用户需求并达到质量要求所需实施的一系列过程,需求并达到质量要求所需实施的一系列过程,由质量计划编制、质量保证和质量控制构成。由质量计划编制、质量保证和质量控制构成。6. 人力资源管理人力资源管理q人力资源管理是为了确保与项目有关的所人力资源管理是为了确保与项目有关的所有成员发挥其最佳效能的管理过程,由组织有成员发挥其最佳效能的管理过程,由组织的计划编制、人员获取和

52、团队组建构成。的计划编制、人员获取和团队组建构成。7. 沟通管理沟通管理q沟通管理是对项目过程中产生的各种信息沟通管理是对项目过程中产生的各种信息进行收集、存储、分发和最终处理,有沟通进行收集、存储、分发和最终处理,有沟通计划编制、信息发送、性能报告和阶段(或计划编制、信息发送、性能报告和阶段(或项目)的结束构成。项目)的结束构成。8. 采购管理采购管理q采购管理是确保项目进行过程中所需的各采购管理是确保项目进行过程中所需的各种原材料、资源和服务得到满足的过程,由种原材料、资源和服务得到满足的过程,由采购计划编制、计价计划编制、计价、供方采购计划编制、计价计划编制、计价、供方选择、进货检验、合

53、同管理和合同收尾构成。选择、进货检验、合同管理和合同收尾构成。9. 风险管理风险管理q风险管理是对项目可能遇到的风险进行识风险管理是对项目可能遇到的风险进行识别、分析和应对的一系列过程。它涵盖了将别、分析和应对的一系列过程。它涵盖了将对项目目标起正面作用的因素的作用发挥到对项目目标起正面作用的因素的作用发挥到最大及将对项目目标起负面作用的因素的作最大及将对项目目标起负面作用的因素的作用降到最小这一理念,由风险管理计划、风用降到最小这一理念,由风险管理计划、风险识别、风险分析、风险应变和风险监控构险识别、风险分析、风险应变和风险监控构成。成。1.4.3 项目管理学科的发展项目管理学科的发展q如图

54、如图1.11所示,项目在所示,项目在2000多年前就已经存在,多年前就已经存在,对项目的管理很早就出现。对项目的管理很早就出现。图1.11 项目管理科学目管理科学发展的展的历程程1. 项目管理学科发展的历程项目管理学科发展的历程q20世纪世纪40年代的年代的“曼哈顿计划曼哈顿计划”。q20世纪世纪50年代,关键路径法年代,关键路径法CPM和计划评审技术和计划评审技术PERT,主要用于军事工业和建筑业。,主要用于军事工业和建筑业。20世纪世纪60年代这类方法在由年代这类方法在由42万人参加、耗资万人参加、耗资400亿美元亿美元的的“阿波罗阿波罗”载人登月计划中应用,取得巨大成载人登月计划中应用,

55、取得巨大成功。功。q到到20世纪世纪70年代,项目管理逐渐成为一门新兴学年代,项目管理逐渐成为一门新兴学科,并不断兴盛和发展。科,并不断兴盛和发展。q现在,项目管理已被公认为是一种有生命力并能现在,项目管理已被公认为是一种有生命力并能实现复杂的企业目标的良好方法。实现复杂的企业目标的良好方法。2. 项目管理学科发展的特点项目管理学科发展的特点q(1) 项目管理的全球化发展项目管理的全球化发展知识经济时间的一个重要特点是知识与经济发知识经济时间的一个重要特点是知识与经济发展的全球化。展的全球化。q(2) 项目管理的多元化发展项目管理的多元化发展应用行业及项目类型的多样性导致了各种各样应用行业及项

56、目类型的多样性导致了各种各样项目管理理论和方法的出现,从而促进项目管理项目管理理论和方法的出现,从而促进项目管理的多元发展。的多元发展。q(3) 项目管理的专业化发展项目管理的专业化发展项目管理的广泛应用促进了项目管理向专业化项目管理的广泛应用促进了项目管理向专业化方向发展,项目管理学科逐渐走向成熟。方向发展,项目管理学科逐渐走向成熟。3. 项目管理学科在双向探索中前进项目管理学科在双向探索中前进q一方面是各领域的专家们在探索如何在本学科领一方面是各领域的专家们在探索如何在本学科领域的专业理论及方法应用于项目管理,如计算机、域的专业理论及方法应用于项目管理,如计算机、控制论及模糊数学;控制论及

57、模糊数学;q另一方面则是各行各业的专家们在研究如何把项另一方面则是各行各业的专家们在研究如何把项目管理的理论和方法应用到本行业中去,如建筑目管理的理论和方法应用到本行业中去,如建筑业、农业、军事工业及软件行业。业、农业、军事工业及软件行业。q1997年推出了年推出了ISO 10006标准,理论和实践相结标准,理论和实践相结合、融合多个学科专业的发展模式,进一步促进合、融合多个学科专业的发展模式,进一步促进项目管理专业学科项目管理专业学科-“项目学项目学”的建立和发展。的建立和发展。4. 项目学发展的趋势项目学发展的趋势q近期发展趋势:近期发展趋势:q(1) 项目学的主体是应用项目学,应用项目学

58、的主项目学的主体是应用项目学,应用项目学的主体是微观项目管理。体是微观项目管理。q(2) 世界各国研究的世界各国研究的PMBOK是当前项目管理学科是当前项目管理学科发展的重要内容。发展的重要内容。q(3) 项目学是知识创新与市场相结合的综合化发展。项目学是知识创新与市场相结合的综合化发展。q(4) 项目学是科学、技术和艺术的结合。项目学是科学、技术和艺术的结合。1.5 软件项目管理软件项目管理q1.5.1 软件项目产品的特点软件项目产品的特点q1.5.2 软件项目失控的原因软件项目失控的原因q1.5.3 软件项目管理的内容软件项目管理的内容1.5.1 软件项目产品的特点软件项目产品的特点q软件

59、项目是以软件为产品的项目,软件产品的特软件项目是以软件为产品的项目,软件产品的特质决定了软件项目管理和其他领域的项目管理有质决定了软件项目管理和其他领域的项目管理有不同之处。不同之处。q1. 抽象性抽象性q2. 缺陷检测的困难性缺陷检测的困难性q3. 高度的复杂性高度的复杂性q4. 缺乏统一规则缺乏统一规则1.5.2 软件项目失控的原因软件项目失控的原因q软件开发是一项复杂的系统工程,牵涉各方面的软件开发是一项复杂的系统工程,牵涉各方面的因素,在实际工作中,经常会出现各种各样的问因素,在实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,题,甚至面临失败。如何总结、分

60、析失败的原因,得出有益的教训,是在今后的项目中取得成功的得出有益的教训,是在今后的项目中取得成功的关键。关键。q1. 软件失控项目软件失控项目软件失控项目,是指软件在进行时遇到困难,导致大软件失控项目,是指软件在进行时遇到困难,导致大大超出可控制范围的项目。项目失控暗示着项目变得无大超出可控制范围的项目。项目失控暗示着项目变得无法管理,从而无法达到最初制定的目标,甚至无法接近法管理,从而无法达到最初制定的目标,甚至无法接近目标。目标。1. 软件失控项目软件失控项目q“两难境地两难境地”是描述项目状态的术语,处于两难境是描述项目状态的术语,处于两难境地的项目面临着无法达到最初目标的威胁,而项地的

61、项目面临着无法达到最初目标的威胁,而项目团队在努力跨越此困难。两难境地的状况可能目团队在努力跨越此困难。两难境地的状况可能会持续几天、几周甚至几个月。会持续几天、几周甚至几个月。q“死亡行军死亡行军”也用于描述项目的状态,如果项目也用于描述项目的状态,如果项目的各项指标超出正常标准至少的各项指标超出正常标准至少50%,那么该项目,那么该项目就是死亡行军项目。就是死亡行军项目。2. 软件项目失控的原因软件项目失控的原因q1) 需求不明确需求不明确需求过多,大型项目比小型项目更容易失败。需求过多,大型项目比小型项目更容易失败。需求不稳定,用户无法决定他们真正想要解决需求不稳定,用户无法决定他们真正

62、想要解决的问题。的问题。需求模棱两可,不能确定需求的真实含义。需求模棱两可,不能确定需求的真实含义。需求不完整,没有足够的信息来创建系统。需求不完整,没有足够的信息来创建系统。2. 软件项目失控的原因软件项目失控的原因q2) 不充分的计划和过于乐观的评估不充分的计划和过于乐观的评估(1) 开发计划不充分开发计划不充分工作职责范围不明确工作职责范围不明确每个开发阶段的提交结果定义不明确每个开发阶段的提交结果定义不明确开发计划没有指定里程碑或检查点,也没有规定设开发计划没有指定里程碑或检查点,也没有规定设计评审期。计评审期。开发计划没有规定进度管理方法和职责,导致无法开发计划没有规定进度管理方法和

63、职责,导致无法正常进行进度管理。正常进行进度管理。2. 软件项目失控的原因软件项目失控的原因q2) 不充分的计划和过于乐观的评估不充分的计划和过于乐观的评估(2) 过于乐观的估算过于乐观的估算出于客户和公司上层的压力在工作量估算上予以妥出于客户和公司上层的压力在工作量估算上予以妥协。协。设计者过于自信或出于自尊心问题,对一些技术问设计者过于自信或出于自尊心问题,对一些技术问题不够重视。题不够重视。过分相信经验。由于有过去的成功经验,没有具体过分相信经验。由于有过去的成功经验,没有具体分析就认为这次项目估计也差不多,却没有想到这次分析就认为这次项目估计也差不多,却没有想到这次项目有可能规模更大、

64、项目组成员更多且素质差异很项目有可能规模更大、项目组成员更多且素质差异很大,或者项目出自一个新的行业。大,或者项目出自一个新的行业。2. 软件项目失控的原因软件项目失控的原因q3) 采用新技术采用新技术有些时候,作为解决软件问题的手段而受到青睐有些时候,作为解决软件问题的手段而受到青睐的新技术,不是某些问题的解决方案,而是导致的新技术,不是某些问题的解决方案,而是导致问题的原因。采用新技术导致项目出现问题的原问题的原因。采用新技术导致项目出现问题的原因有如下几点:因有如下几点:技术无法扩展,所有新技术都有限制,在项目使用技术无法扩展,所有新技术都有限制,在项目使用新技术之前完全了解新技术的限制

65、很重要。新技术之前完全了解新技术的限制很重要。技术是错误的解决方案,技术是新技术,并不意味技术是错误的解决方案,技术是新技术,并不意味着它适用于你所试图解决的所有问题。着它适用于你所试图解决的所有问题。技术不具有要求的功能性,不是现在不能,而是技技术不具有要求的功能性,不是现在不能,而是技术本身的限制导致了它永远不能。术本身的限制导致了它永远不能。2. 软件项目失控的原因软件项目失控的原因q4) 管理方法缺乏或不巧当管理方法缺乏或不巧当管理在软件项目中是一个极为重要的概念,不管理在软件项目中是一个极为重要的概念,不管怎样,有了合适的管理总可以避免很多技术障管怎样,有了合适的管理总可以避免很多技

66、术障碍。碍。q5) 性能问题性能问题开发出的系统无法快速地运行以便及时地满足开发出的系统无法快速地运行以便及时地满足用户的需求,在软件工程领域,这种问题被称为用户的需求,在软件工程领域,这种问题被称为“性能性能”问题。问题。2. 软件项目失控的原因软件项目失控的原因q6)团队组织不当)团队组织不当(1) 项目组织过小项目组织过小每个软件开发组织都希望以最小的成本完成项目,每个软件开发组织都希望以最小的成本完成项目,因而项目组织过小成为许多项目都会面临的问题。另因而项目组织过小成为许多项目都会面临的问题。另外,有些软件开发组织对项目提供分配好的技术人员,外,有些软件开发组织对项目提供分配好的技术

67、人员,而这些技术人员的水平达不到特定项目的要求。而这些技术人员的水平达不到特定项目的要求。(2) 缺乏资深人员缺乏资深人员项目团队缺少人员,从而设计能力不足,是项目失项目团队缺少人员,从而设计能力不足,是项目失败的原因之一。败的原因之一。2. 软件项目失控的原因软件项目失控的原因q7) 人际因素人际因素(1) 开发商和客户开发商和客户开发商是软件产品的提供者,客户是软件产品的使用者,两开发商是软件产品的提供者,客户是软件产品的使用者,两者之间应是一种公平交易的关系,但这种关系很容易被扭曲。者之间应是一种公平交易的关系,但这种关系很容易被扭曲。(2) 销售人员和技术人员销售人员和技术人员销售人员

68、为了提高其工作效益,经常屈从于客户的压力而答销售人员为了提高其工作效益,经常屈从于客户的压力而答应客户的许多要求,也可能由于对技术的不了解而随意答应客应客户的许多要求,也可能由于对技术的不了解而随意答应客户的一些要求,而有些要求在技术人员看来是无法满足的。户的一些要求,而有些要求在技术人员看来是无法满足的。(3) 项目管理者和开发人员项目管理者和开发人员项目管理者把与开发人员的关系扭曲成管理与被管理的项目管理者把与开发人员的关系扭曲成管理与被管理的强制性关系。强制性关系。1.5.3 软件项目管理的意义软件项目管理的意义q1. 软件项目管理的定义软件项目管理的定义软件项目管理的概念涵盖了管理软件

69、产品开发软件项目管理的概念涵盖了管理软件产品开发所必需的知识、技术及工具。所必需的知识、技术及工具。在软件项目活动中运用一系列知识、技能、工在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。具和技术,以满足软件需求方的整体要求。2. 软件项目管理的过程软件项目管理的过程q如图如图1.12所示,管理的过程分为如下几个步骤。所示,管理的过程分为如下几个步骤。图1.12 软件件项目管理的全目管理的全过程程2. 软件项目管理的过程软件项目管理的过程q(1) 启动软件项目启动软件项目启动软件项目是指必须明确项目的目标和范围、启动软件项目是指必须明确项目的目标和范围、考虑可能的

70、解决方案以及明确技术和管理上的要考虑可能的解决方案以及明确技术和管理上的要求等,这些信息是软件项目运行和管理的基础。求等,这些信息是软件项目运行和管理的基础。q(2) 制订项目计划制订项目计划软件一旦启动,就必须制订项目计划。计划的软件一旦启动,就必须制订项目计划。计划的制订以以下的活动为依据:制订以以下的活动为依据:2. 软件项目管理的过程软件项目管理的过程q(2) 制订项目计划制订项目计划估算项目所需要的工作量估算项目所需要的工作量估算项目所需要的资源估算项目所需要的资源根据工作量制订进度计划,继而进行资源分配根据工作量制订进度计划,继而进行资源分配作出配置管理计划作出配置管理计划作出风险

71、管理计划作出风险管理计划作出质量保证计划作出质量保证计划2. 软件项目管理的过程软件项目管理的过程q(3) 跟踪及控制项目计划跟踪及控制项目计划在软件项目进行过程中,严格遵守计划。对于一些不在软件项目进行过程中,严格遵守计划。对于一些不可避免的变更,要进行适当的控制和调整,但要确保项可避免的变更,要进行适当的控制和调整,但要确保项目计划的完整性和一致性。目计划的完整性和一致性。q(4) 评审项目计划评审项目计划对项目计划的完成程度进行评审,并对项目的执行情对项目计划的完成程度进行评审,并对项目的执行情况尽心评价。况尽心评价。q(5) 编写管理文档编写管理文档项目管理人员根据软件合同确定软件项目是否完成。项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成,则检查项目完成的结果和中间记录文档,项目一旦完成,则检查项目完成的结果和中间记录文档,并把所有的结果记录下来形成文档并保存。并把所有的结果记录下来形成文档并保存。3. 软件项目管理的内容软件项目管理的内容 软件项目需求管理软件项目需求管理 软件项目估算与进度管理软件项目估算与进度管理 软件项目配置管理软件项目配置管理 软件项目风险管理软件项目风险管理 软件项目质量管理软件项目质量管理 软件项目资源管理。软件项目资源管理。1.6 小结小结

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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