




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web应用程序开发的项目管理第7章目的按预定的时间和费用,完成软件的计划、开发内容估算软件的开发费用管理开发费用的有效使用质量管理(包括配置管理)项目的其它管理项目进度安排人员的分配与组织第7章软件项目管理软件项目管理的谱系人员管理产品管理项目管理过程管理软件项目管理项目参与者项目负责人软件项目组协调通信问题软件范围问题分解确定软件过程模型过程分解确定危险信息确定解决方案本章内容7.1软件的度量7.2软件估算模型7.3软件成本估计7.4人员的分配与组织7.5项目进度安排
7.1软件的度量
软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。没有软件度量,就不能从软件开发的暗箱中跳将出来。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。软件度量可划分为1.软件项目度量:目的在于改进软件产品的质量;2.软件过程度量:目的在于改进企业的软件开发过程,提高整个过程的质量。一、项目度量的内容
1.5种基本度量
度量常用单位Size规模LOC,KLOCEffort工作量人-月Duration时间(或Schedule进度)月Quality质量错误数/KLOCCost成本(或Rework返工)元2.特点(1)以代码行(LOC)表示的软件规模是最基本的度量。它直接关系到软件的成本、开发工作量和完成时间。
(2)在项目度量中,所有的基本度量都是以代码行LOC为基础的。例如,软件成本(元)=LOC×每行代码的成本(元/行)开发工作量(人-月)=LOC/每人-月开发的代码行(行/人-月)(3)软件的规模、成本和工作量通常都分阶段进行度量。
3.面向功能的项目度量中心思想任何软件都包含若干种功能,每种功能又包含具有不同复杂度的若干个功能点。因此,软件的规模也可用功能点数量的多少来表示,以代替原来常用的LOC表示法。
二、过程度量1.含义过程度量可以认为是对整个企业中全体项目组开发能力的衡量。2.特点把对于项目组中个人的度量组合起来,可形成对项目的度量;把所有项目组的项目度量组合起来,就形成了对整个企业的过程度量。
7.2软件估算模型
估算在软件度量中占有重要的地位。一般地说,估算是在软件开发之前进行的。资源模型可用来估算软件在开发中花费的资源。典型的资源模型:静态单变量资源模型Putnam资源模型COCOMO模型一、静态单变量资源模型
1.特点这种模型在计算软件开发的资源花费时,只需要设定被开发软件的一种参数,故称为单变量型。
2.形式资源=C1×(估计的软件特征)C2
静态单变量资源模型资源开发工作量(E)、开发时间(T)或开发人数(P)估计的软件特征源程序长度(L)或软件工作量(E)c1,c2依赖于开发环境和软件应用领域的常数二、Putnam资源模型L=cK1/3T4/3或K=L3/(c3T4)L(行):源程序长度T(年):开发时间K(人-年):全生存期工作量c:与开发环境有关的常数Putnam资源模型
特点(1)Putnam模型是一种多变量资源模型。(2)Putnam模型是在同一个模型中给出了K(或E)、L和T三者之间的关系。(3)Putnam模型方程揭示了E与T之间的关系。根据这一方程,开发工作量E与开发时间T的四次方成反比。这表明,开发时间的小量变化,会引起开发工作量相当大的变化。三、COCOMO模型
特点以静态单变量模型为基础,但在下列两个方面作了较大的改进:(1)按照软件的应用领域和复杂程度,将它们分为组织、半独立和嵌入三种类型,每类分别使用一组不同的模型方程,
(2)在模型中增加一个工作量调节因子EAF,反映各种有关因素对软件开发的影响。这些因素归结为4类、15种因子。
7.3软件成本估计自顶向下成本估计由底向上成本估计算法模型估计自顶向下成本估计首先估算总成本然后在项目内部进行成本分配特尔斐Delphi法多个专家各自填表综合专家意见,摘要通知大家开始新一轮估计多次反复,直到专家意见接近由底向上成本估算先将开发任务分解为许多子任务子任务分成子子任务估计各个任务单元的成本汇合成项目总成本算法模型估计算法模型就是资源模型由历史数据导出选择适用的模型模型估计法与自顶向下估计或由底向上估计结合使用7.4人员的分配与组织Rayleigh-Norden曲线两条重要定律人员组织软件项目的人员资源需求变化曲线
时间常数td大致相当于软件开发完成的时间。td左边曲线大致为开发时期人员需求,右边大致为维护时期人员需求。曲线下方的面积就是整个软件生命周期所需要的工作量。对于大型软件项目,td左右两边的面积之比为4:6或者3:7。图中用虚线画出的矩形显示了平均使用人力所造成的问题:开始人力过剩,造成浪费(图中①),到开发后期需要人力时,又显得人手不足(图中②),以后再来补偿,已为时过晚(图中③)。
Rayleigh-Norden曲线两条重要的定律人员-时间权衡定律Brooks定律向一个已经延晚的项目追加开发人员,可能使它完成得更晚E=常数/(T或td)4
人员组织层次型组织结构软件经理项目经理开发小组民主开发小组无我程序设计主程序员小组一元化领导主程序员分配工作主程序员决定重大问题7.5项目进度安排计划评审技术Gannt图(甘特图)计划评审技术的由来和含义所谓计划评审技术(programevaluationandreviewtechnique,PERT),是把工程项目当做一个系统,用网络图或表格或矩阵来表示各项具体工作的先后顺序和相互关系,以时间为中心,找出从开工到完工所需时间最长的关键线路,并围绕关键线路对系统进行统筹规划、合理安排,以及对各项工作的完成进度进行严密控制,以达到用最少的时间和资源消耗来完成系统预定目标的一种计划与控制方法。计划评审技术建立PERT图找出关键路径标出最迟开始时间PERT图的使用PERT图例子测试数据2编码4产品测试4测试软件6测试计划2起点分析终点文档2设计4关键路径编码4产品测试4测试软件6测试数据2测试计划2起点终点文档2设计4分析3(0,0)(0,3)(0,2)(3,5)(2,8)(3,7)(7,9)(7,11)(15,15)(11,15)亨利.甘特表明:强调:20世纪提出的图表系统法,后以他的名字来命名的管理图表,它被认为是管理工作上的一次革命,社会历史学家视为20世纪最重要的社会发明工作计划中各“事件”之间在时间上的相互关系时间和成本在计划和控制中的重要性甘特图甘特图简介甘特图(Ganttchart)是本世纪初由亨利•甘特开发的,内在思想简单,基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理者由此极为便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作是提前还是滞后,亦或正常进行.是一种理想的控制工具.甘特的思想甘特的贡献把总的计划目标看成
——人们能够了解和执行的,具有相互关系的一系列计划或各项事件。体现一个既简单又基本的控制原理——从计划中选取关键内容并予以密切注视。ABCDEⅠ甘特图任务一月二月三月四月五月
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马工学的客户价值分析方法试题及答案
- 人工智能时代的人才培养与教育
- 2024年初中电磁学基础试题及答案
- 银行从业资格考试三大模块试题及答案
- 儿童心理学在教室环境布置中的应用
- 供应链管理中的模式创新试题及答案
- 陪诊师执业必知的试题及答案概述
- 2025年甘肃省建筑安全员-C证(专职安全员)考试题库
- 互联网环境下的知识产权教育普及
- 信息化教学在幼儿教育中的价值与影响
- 单相独立光伏发电系统设计
- 心内科分层次培训计划
- 魔幻泡泡秀七彩体验馆介绍
- 表面工程学第十二章-表面微细加工技术
- 《阿房宫赋》理解性默写试题与答案
- 山东大学工程流体力学(杜广生)课件第5章 粘性流体的一维流动
- 员工入职确认单
- 初三优秀学生座谈会通用课件通用PPT课件
- T∕CAGHP 065.2-2019 地质灾害防治工程工程量清单计价规范(试行)
- 园林绿化工程施工组织机构方案
- 室内智能加湿器设计说明
评论
0/150
提交评论