Leadge.com首页 > 知识库
文章搜索
软件开发周期估算及探讨
2009-3-12 18:21:36  作者:佚名
  
  采用辅助工具对软件开发周期进行估算具有明显的优势,这些辅助工具是在大量不同类型项目数据研究的基础上总结开发出来的,采用的算法、估算的方法已经很成熟,估算结果的准确性有保障,由于这种估算是可以量化的,并非依据个人经验直接得出一个结果,在结果的评审上有据可依。长期依靠工具辅助估算可以将大量项目的数据和估算结果积累形成历史经验库,知识成果得以保存,便于以后利用。

3. 软件估算中的因素探讨

  软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等完整的过程,还涉及到开发工具、开发人员、项目管理风险等众多因素,不同因素对估算产生的影响不尽相同,在进行软件估算时(包括利用工具辅助估算)必须考虑到这些方面,否则最终结果就会和实际结果有很大的偏差,影响项目控制,以下对其中几个常见的因素做一些探讨。

  3.1估算与软件规模

  软件规模通常指的是软件的大小,这可以通过不同的方式来描述,比如程序代码行的长度、功能函数的数量、数据库中表的数量、数据库的大小等等。一般而言软件规模越大,所花费的开发周期就越长,但这并不是一个简单的线形函数关系,下表详细列举了实际开发中的一些数据,开发平台为Lotus Domino/Notes.

  表一 单个模块的开发周期

  序号 模块 开发周期(中级程序员) 代码行长度 数据库大小(无数据)

  1. 办事指南 0.25人月 300 1170K

  2. 名片簿 0.25人月 300 1039K

  3. 合同管理 0.25人月 460 2110K

  4. 物控管理 0.5人月 850 2560K

  5. 组织机构 0.5人月 900 1318K

  6. 流程管理 0.8人月 1000 2304K

  7. 公告板 0.5人月 1400 2560K

  8. 人事管理 1人月 1800 3840K

  9. 公文管理 1.8人月 2500 2304K

10. 事务审批 1.5人月 3750 2110K

  11. 考勤管理 1.8人月 4800 3840K

  12. 资源管理 1.8人月 5800 3840K

  13. 会议管理 2.5人月 11000 4608K

  表二 软件项目的开发周期

  软件项目 开发周期 包含的模块 备注

  某政府客户 3个人月 10个 定制开发量较小

  某媒体客户 6个人月 17个 有3个模块完全重新开发

此文章共有5页  上一页 1 2 3 4 5 下一页

文章来源:中国项目管理资源网

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

热点文章
论坛精贴