web应用程序开发的项目管理

web应用程序开发的项目管理

ID:40055729

大小:364.87 KB

页数:35页

时间:2019-07-18

web应用程序开发的项目管理_第1页
web应用程序开发的项目管理_第2页
web应用程序开发的项目管理_第3页
web应用程序开发的项目管理_第4页
web应用程序开发的项目管理_第5页
资源描述:

《web应用程序开发的项目管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

4、目组中个人的度量组合起来,可形成对项目的度量;把所有项目组的项目度量组合起来,就形成了对整个企业的过程度量。7.2软件估算模型估算在软件度量中占有重要的地位。一般地说,估算是在软件开发之前进行的。资源模型可用来估算软件在开发中花费的资源。典型的资源模型:静态单变量资源模型Putnam资源模型COCOMO模型一、静态单变量资源模型1.特点这种模型在计算软件开发的资源花费时,只需要设定被开发软件的一种参数,故称为单变量型。2.形式资源=C1×(估计的软件特征)C2静态单变量资源模型资源开发工作量(E)、开发时间(T)或开发人数(P)估计的软件特征源程序长度

5、(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模型特

6、点以静态单变量模型为基础,但在下列两个方面作了较大的改进:(1)按照软件的应用领域和复杂程度,将它们分为组织、半独立和嵌入三种类型,每类分别使用一组不同的模型方程,(2)在模型中增加一个工作量调节因子EAF,反映各种有关因素对软件开发的影响。这些因素归结为4类、15种因子。7.3软件成本估计自顶向下成本估计由底向上成本估计算法模型估计自顶向下成本估计首先估算总成本然后在项目内部进行成本分配特尔斐Delphi法多个专家各自填表综合专家意见,摘要通知大家开始新一轮估计多次反复,直到专家意见接近由底向上成本估算先将开发任务分解为许多子任务子任务分成子子任务估

7、计各个任务单元的成本汇合成项目总成本算法模型估计算法模型就是资源模型由历史数据导出选择适用的模型模型估计法与自顶向下估计或由底向上估计结合使用7.4人员的分配与组织Rayleigh-Norden曲线两条重要定律人员组织软件项目的人员资源需求变化曲线时间常数td大致相当于软件开发完成的时间。td左边曲线大致为开发时期人员需求,右边大致为维护时期人员需求。曲线下方的面积就是整个软件生命周期所需要的工作量。对于大型软件项目,td左右两边的面积之比为4:6或者3:7。图中用虚线画出的矩形显示了平均使用人力所造成的问题:开始人力过剩,造成浪费(图中①),到开发后

8、期需要人力时,又显得人手不足(图中②),以后再来补偿,已为时过晚(图中③)。Rayleigh-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。