文档详情

第7章 Web应用程序开发的项目管理

痛***
实名认证
店铺
PPTX
197.37KB
约36页
文档ID:150282071
第7章 Web应用程序开发的项目管理_第1页
1/36

n目的n按预定的时间和费用,完成软件的计划、开发 和维护n内容n费用管理n估算软件的开发费用n管理开发费用的有效使用n质量管理(包括配置管理)n项目的其它管理n项目进度安排n人员的分配与组织第7章 软件项目管理软件项目管理的谱系软件项目管理的谱系人员管理人员管理产品管理产品管理项目管理项目管理过程管理过程管理软件项目管理软件项目管理项项目目参参与与者者项项目目负负责责人人软软件件项项目目组组协协调调通通信信问问题题软软件件范范围围问问题题分分解解确确定定软软件件过过程程模模型型过过程程分分解解确确定定危危险险信信息息确确定定解解决决方方案案本章内容本章内容7.1 软件的度量软件的度量7.2 软件估算模型软件估算模型 7.3 软件成本估计软件成本估计 7.4 人员的分配与组织人员的分配与组织 7.5 项目进度安排项目进度安排 7.1 软件的度量软件的度量 软件度量是对软件开发项目、过程软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善以理解、预测、评估、控制和改善。

没有软件度量,就不能从软件开发没有软件度量,就不能从软件开发的暗箱中跳将出来通过软件度量可以的暗箱中跳将出来通过软件度量可以改进软件开发过程,促进项目成功,开改进软件开发过程,促进项目成功,开发高质量的软件产品发高质量的软件产品软件度量可划分为软件度量可划分为1.1.软件项目度量:软件项目度量:目的在于改进软件产品的质量;目的在于改进软件产品的质量;2.2.软件过程度量:软件过程度量:目的在于改进企业的软件开发过程,目的在于改进企业的软件开发过程,提高整个过程的质量提高整个过程的质量一、一、项目度量的内容项目度量的内容 1.5种基本度量种基本度量 度量度量常用单位常用单位Size 规模LOC,KLOCEffort 工作量人-月Duration 时间(或Schedule 进度)月Quality 质量错误数/KLOCCost 成本(或Rework 返工)元2.特点特点(1)以代码行(以代码行(LOCLOC)表示的软件规模是最基本的度)表示的软件规模是最基本的度量它直接关系到软件的成本、开发工作量和完成量它直接关系到软件的成本、开发工作量和完成时间2)在项目度量中,所有的基本度量都是以代码行在项目度量中,所有的基本度量都是以代码行LOCLOC为基础的。

例如,为基础的例如,软件成本软件成本(元元)=LOC)=LOC每行代码的成本每行代码的成本(元元/行行)开发工作量开发工作量(人人-月月)=LOC/)=LOC/每人每人-月开发的代码行月开发的代码行(行(行/人人-月)月)(3)软件的规模、成本和工作量通常都分阶段进行软件的规模、成本和工作量通常都分阶段进行度量3.面向功能的项目度量面向功能的项目度量 中心思想中心思想 任何软件都包含若干种功能,每种功能又包含具任何软件都包含若干种功能,每种功能又包含具有不同复杂度的若干个功能点因此,软件的规模也有不同复杂度的若干个功能点因此,软件的规模也可用功能点数量的多少来表示,以代替原来常用的可用功能点数量的多少来表示,以代替原来常用的LOCLOC表示法二、二、过程度量过程度量 1.含义含义 过程度量可以认为是对整个企业中全体项目组开过程度量可以认为是对整个企业中全体项目组开发能力的衡量发能力的衡量2.特点特点 把对于项目组中个人的度量组合起来,可形成对把对于项目组中个人的度量组合起来,可形成对项目的度量;把所有项目组的项目度量组合起来,就项目的度量;把所有项目组的项目度量组合起来,就形成了对整个企业的过程度量。

形成了对整个企业的过程度量7.2 软件估算模型软件估算模型 估算在软件度量中占有重要的地位一般地说,估算在软件度量中占有重要的地位一般地说,估算估算是是在在软件软件开发之前进行开发之前进行的的资源模型资源模型可用来估算软件在开发中花费的资源可用来估算软件在开发中花费的资源典型的资源模型:典型的资源模型:静态单变量资源模型静态单变量资源模型 PutnamPutnam资源模型资源模型 COCOMOCOCOMO模型模型 一、一、静态单变量资源模型静态单变量资源模型 1.特点特点 这种模型在计算软件开发的资源花费这种模型在计算软件开发的资源花费时,只需要设定被开发软件的一种参数,时,只需要设定被开发软件的一种参数,故称为单变量型故称为单变量型2.形式形式 资源资源=C1(估计的软件特征估计的软件特征)C2 静态单变量资源模型n资源n开发工作量(E)、开发时间(T)或开发人数(P)n估计的软件特征n源程序长度(L)或软件工作量(E)nc1 ,c2n依赖于开发环境和软件应用领域的常数二、Putnam资源模型nL=cK1/3T4/3 或 K=L3/(c3T4)nL(行):源程序长度nT(年):开发时间nK(人-年):全生存期工作量nc:与开发环境有关的常数Putnam资源模型资源模型 特点特点(1)Putnam模型是一种多变量资源模型模型是一种多变量资源模型。

2)Putnam模型是在同一个模型中给出了模型是在同一个模型中给出了K(或(或E)、)、L和和T三者之间的关系三者之间的关系3)Putnam模型方程揭示了模型方程揭示了E与与T之间的关系根据之间的关系根据这一方程,开发工作量这一方程,开发工作量E与开发时间与开发时间T的四次方成反比的四次方成反比这表明,开发时间的小量变化,会引起开发工作量相这表明,开发时间的小量变化,会引起开发工作量相当大的变化当大的变化三、三、COCOMOCOCOMO模型模型 特点特点 以静态单变量模型为基础,但在下列两个方以静态单变量模型为基础,但在下列两个方面面作了较大的改进:作了较大的改进:(1)按照软件的应用领域和复杂程度,将它们分按照软件的应用领域和复杂程度,将它们分为组织、半独立和嵌入三种类型,每类分别使用为组织、半独立和嵌入三种类型,每类分别使用一组不同的模型方程,一组不同的模型方程,(2)在模型中增加一个工作量调节因子在模型中增加一个工作量调节因子EAFEAF,反映,反映各种有关因素对软件开发的影响这些因素归结各种有关因素对软件开发的影响这些因素归结为为4 4类、类、1515种因子7.3 软件成本估计n自顶向下成本估计n由底向上成本估计n算法模型估计自顶向下成本估计n首先估算总成本n然后在项目内部进行成本分配n特尔斐Delphi法n多个专家各自填表n综合专家意见,摘要通知大家n开始新一轮估计n多次反复,直到专家意见接近由底向上成本估算n先将开发任务分解为许多子任务n子任务分成子子任务n估计各个任务单元的成本n汇合成项目总成本算法模型估计n算法模型就是资源模型n由历史数据导出n选择适用的模型n模型估计法与自顶向下估计或由底向上估计结合使用7.4 人员的分配与组织nRayleigh-Norden曲线n两条重要定律n人员组织1.软件项目的人员资源需求变化曲线软件项目的人员资源需求变化曲线 2.时间常数时间常数td大致相当于软件开发完成的时大致相当于软件开发完成的时间。

间3.td左边曲线大致为开发时期人员需求,左边曲线大致为开发时期人员需求,右边大致为维护时期人员需求曲线下方右边大致为维护时期人员需求曲线下方的面积就是整个软件生命周期所需要的工的面积就是整个软件生命周期所需要的工作量对于大型软件项目,对于大型软件项目,td左右两边的面积之比为左右两边的面积之比为4:6或者或者3:7图中用虚线画出图中用虚线画出的矩形显示了平均使用人力的矩形显示了平均使用人力所造成的问题:开始人力过所造成的问题:开始人力过剩,造成浪费(图中),剩,造成浪费(图中),到开发后期需要人力时,又到开发后期需要人力时,又显得人手不足(图中),显得人手不足(图中),以后再来补偿,已为时过晚以后再来补偿,已为时过晚(图中)Rayleigh-Norden曲线两条重要的定律n人员-时间权衡定律nBrooks定律n向一个已经延晚的项目追加开发人员,可能使它完成得更晚E=常数/(T或td)4 人员组织n层次型组织结构n软件经理 项目经理 开发小组n民主开发小组n无我程序设计n主程序员小组n一元化领导n主程序员分配工作n主程序员决定重大问题7.5 项目进度安排n计划评审技术nGannt图(甘特图)甘特图)计划评审技术的由来和含义n所谓计划评审技术(program evaluation and review technique,PERT),是把工程项目当做一个系统,用网络图或表格或矩阵来表示各项具体工作的先后顺序和相互关系,以时间为中心,找出从开工到完工所需时间最长的关键线路,并围绕关键线路对系统进行统筹规划、合理安排,以及对各项工作的完成进度进行严密控制,以达到用最少的时间和资源消耗来完成系统预定目标的一种计划与控制方法。

n计划评审技术n建立PERT图n找出关键路径n标出最迟开始时间nPERT图的使用PERT图例子测试数据编码产品测试测试软件测试计划起点起点分析终点终点文档设计关键路径编码产品测 试测试软 件测 试数 据测试计 划起点终点文档设计分析(0,0)(0,3)(0,2)(3,5)(2,8)(3,7)(7,9)(7,11)(15,15)(11,15)表明表明:强调强调:20世纪提出的图表系统法,后以他的名字来命名的管理图表,它被认为是管理工作上的一次革命,社会历史学家视为 20世纪最重要的社会发明世纪最重要的社会发明工作计划中各“事件”之间在时间上的相互关系时间和成本在计划和控制中的重要性甘特图甘特图简介甘特图甘特图(Gantt chart)(Gantt chart)是本世纪初由亨利甘特开发的,内在思想简单,基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理者由此极为便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作是提前还是滞后,亦或正常进行.是一种理想的控制工具.甘特的思想甘特的思想甘特的贡献甘特的贡献 把总的计划目标看成把总的计划目标看成 人们能够了解和执行的,具有相互关系的一系列计划或各项事件。

体现一个既简单又基本的控制原理体现一个既简单又基本的控制原理从计划中选取关键内容并予以密切注视ABCDE甘特图甘特图任务一月 二月 三月 四月 五月 六月 七月ABCDE.带有分项目的甘特图带有分项目的甘特图任务一月 二月 三月 四月 五月 六月 七月213457986ABCDE.带有分项目和分项目网络的甘特图带有分项目和分项目网络的甘特图任务261345798一月 二月 三月 四月 五月 六月 七月谢谢观看9、静夜四无邻,荒居旧业贫22.9.922.9.9Friday,September 09,202210、雨中黄叶树,灯下白头人9:06:529:06:529:069/9/2022 9:06:52 AM11、以我独沈久,愧君相见频22.9.99:06:529:06Sep-229-Sep-2212、故人江海别,几度隔山川9:06:529:06:529:06Friday,September 09,202213、乍见翻疑梦,相悲各问年22.9.922.9.99:06:529:06:52September 9,202214、他乡生白发,旧国见青山2022年9月9日星期五上午9时6分52秒9:06:5222.9.915、比不了得就不比,得不到的就不要。

2022年9月上午9时6分22.9.99:06September 9,202216、行动出成果,工作出财富2022年9月9日星期五9时06分52秒9:06:529 September 202217、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前上午9时6分52秒上午9时6分9:06:5222.9.99、没有失败,只有暂时停止成功!22.9.922.9.9Friday,September 09,202210、很多事情努力了未必有结果,但是不努力却什么改变也没有9:06:529:06:529:069/9/2022 9:06:52 AM11、成功就是日复一日那一点点小小努力的积累22.9.99:06:529:06Sep-229-Sep-2212、世间成事,不求其绝对圆满,留一份不足,可得无限完美9:06:529:06:529:06Friday,September 09,202213、不知香积寺,数里入云峰22.9.922.9.99:06:529:06:52September 9,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏2022年9月9日星期五上午9时6分52秒9:06:5222.9.915、楚塞三湘接,荆门九派通。

2022年9月上午9时6分22.9.99:06September 9,202216、少年十五二十时,步行夺得胡马骑2022年9月9日星期五9时06分52秒9:06:529 September 202217、空山新雨后,天气晚来秋上午9时6分52秒上午9时6分9:06:5222.9.99、杨柳散和风,青山澹吾虑22.9.922.9.9Friday,September 09,202210、阅读一切好书如同和过去最杰出的人谈话9:06:529:06:529:069/9/2022 9:06:52 AM11、越是没有本领的就越加自命不凡22.9.99:06:529:06Sep-229-Sep-2212、越是无能的人,越喜欢挑剔别人的错儿9:06:529:06:529:06Friday,September 09,202213、知人者智,自知者明胜人者有力,自胜者强22.9.922.9.99:06:529:06:52September 9,202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏2022年9月9日星期五上午9时6分52秒9:06:5222.9.915、最具挑战性的挑战莫过于提升自我。

2022年9月上午9时6分22.9.99:06September 9,202216、业余生活要有意义,不要越轨2022年9月9日星期五9时06分52秒9:06:529 September 202217、一个人即使已登上顶峰,也仍要自强不息上午9时6分52秒上午9时6分9:06:5222.9.9MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感 谢 您 的 下 载 观 看感 谢 您 的 下 载 观 看专家告诉。

下载提示
相关文档
正为您匹配相似的精品文档