Leadge.com首页 > 知识库
文章搜索
如何制定和编写软件项目计划
2008-7-16 8:27:21  作者:邓子云
    (3)差别估算方法。
  差别估算是将开发项目与一个或多个已完成的类似项目进行比较,找到与某个相类似项目的若干 不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。该方法的优点是可以提高估算的准确度, 缺点是不容易明确“差别”的界限。
  除上三种还有:
  (1)专家估算法。
  (2)类推估算法。
  (3)算式估算法。
  2.成本估算模型
  (1)COCOMO估算模型。
  机构性成本模型COCOMO(Constructive Cost Mode)是最精确、最易于使用的成本估算方法之一。
  该模型分为:基本COCOMO模型,是一个静态单变量模型,它是对整个软件系统进行估算;中级COCOMO模型,是一个静态多变量模型;详细COCOMO模型,将软件系统模型分为系统、子系统和模块三个层次。
  ①基本COCOMO模型估算公式:
  E=ab(KLOC)exp(bb)
  D=cb(E)exp(db)
  式中E为开发所需的人力(人/月)。D为所需的开发时间(月)。KLOC为估计提交的代码行。ab、bb、cb和db是指不同软件开发方式的值。
  ②中级COCOMO模型。
  其估算公式为:E=ai(KLOC)exp(bi)×乘法因子,ai,bi
  (2)Putnam成本估算经验模型。
  Putnam估算模型是一种动态多变模型,它是假设在软件开发的整个生存期中工作量的分布。如下图:
按此在新窗口浏览图片
  根据曲线导出关于提交的代码行数L,人力K(人/年)和时间td(年)之间估算公式:
  式中Ck是技术状况有关的常数,它的典型值如下:
  对于差的开发环境 Ck=2500
  对于好的开发环境 Ck=10000
  对于有的开发环境 Ck=12500
  由上述公式可以得到所需开发工作量的公式:
  四、风险分析
  风险分析对于软件项目管理是决定性的,然而现在还是有很多姓名不考虑风险就着手进行。
  五、软件项目进度安排
  软件项目的进度安排与任何一个工程的进度安排没有实质上的不同。首先识别一组项目任务,建立任务间的相互关联,然后估计各个任 务的工作量,分配人力和其他资源,指定进度时序。
  1.软件开发任务的并行性

此文章共有9页  上一页 1 2 3 4 5 6 7 8 9 下一页

文章来源:互联网

软件开发项目管理培训课程方案


发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴