软件项目的规模越大,所需要
的管理支持工作量越大。统计资料
表明在软件项目的规模达到一定程
工 作
度时,所需的软件管理工作量将达 量
到总工作量的一半。如图所示:
软件项目的规模,决定了采用怎样 的管理水平、开发工具和开发方法。
技术工作
100% 50%
管理工作 软件规模
12
9.1 软件项目特点和管理的职能(2)
件的工程化生产。最终目标是以合理的费用和进度,圆满完成计划
所规定的软件项目。
15
9.2 成本估算(1)
一.成本估算的方法自顶 向下 估计
首先估算出项目总的开发成本,然后在 一般对开发中的某些局部问题 项目内部进行成本分配。由少数专家参与, 或特殊困难容易低估,甚至没有 依靠他们过去的经验,将要开发的软件与 考虑到。如果所开发的软件缺乏 过去开发过的软件进行“类比”,以估计 可以借鉴的经验,在估计时就可 新的软件开发所需要的工作量和成本。 能出现较大的误差。
14
9.1 软件项目特点和管理的职能(4)
三.软件管理的职能
1.管理的目的:按照工程预定的时间和费用,成功地完成软件的计划、开
发和维护任务。管理贯穿整个软件生存周期。
2.管理的内容
(1)费用管理:对软件开发进行成本核算,使软件生产按照商品生产的规
律办事。包括:以简单、科学方法估算软件开发费用,作为签定开发
利用任务分解技术例子
任务
需求分析 设计 编码与 单元测试
人力 (人月)
5.0 15.0
8.0
$/人 月
3400 3200 2650
综合测试 16.5 2900 总 计 44.5
3.算法模型(略)
成本($)