首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

开发过程中各个阶段占整个项目的时间比例和人员比例应该怎么配置?

2012-02-19 
开发过程中各个阶段占整个项目的时间比例和人员比例应该如何配置? - 软件工程/管理 / 开发过程版概念需求

开发过程中各个阶段占整个项目的时间比例和人员比例应该如何配置? - 软件工程/管理 / 开发过程版
概念需求阶段
概要设计阶段
详细设计阶段
实现编码阶段
单元测试阶段
集成测试阶段
系统测试阶段

各个阶段所需要的人数的比例以及所占时间比例如何?
请各位高手来谈谈自己的经验。

[解决办法]
做过一个项目是这样的:
概念需求阶段
概要设计阶段
详细设计阶段
=》3个月
实现编码阶段
=》1个月
单元测试阶段
=》没有
集成测试阶段
=》没有(开发过程中测试)
系统测试阶段
=》2周(含压力测试)
[解决办法]
这个因项目而异,以一个大型MIS为例
项目成员 20人 ,采用增量开发,3个月完成一个版本
pm 1
架构 1
业务需求 4
分析设计 4
编码 6
测试 2
配置 1(多个项目共用)
DBA 1(多个项目共用)
________________________________________
需求阶段 4 周
概要设计阶段(架构) 1 周
详细设计阶段+ 实现编码阶段+ 单元测试阶段 :4 周
集成测试阶段 2周
系统测试阶段 2周
[解决办法]
和项目有关系,比如有的项目要采用新技术,就要做technical prototyping.
测试人员的配置和公司的人员配置有关,一般的看法是1个开发对应0.5到1个测试,但是很多公司都没有达到这个配置。
人员的配置和公司的流程有关,如果按照CMM的流程,每个人都要做很多文档,大量的review,那项目开始人员就要配齐了。
[解决办法]
软件各个生命阶段时间大致分布:
计划阶段占2%~3%;
需求分析占10%~25%;
软件设计占20%~25%;
编码占15%~20%;
测试和调试占30%~40%

差别估计法:总比重是53
计划和需求:6
产品设计:10
详细设计:12
编码单元设计:16
集成和系统测试:9

IBM估算模型:(总比重10)
软件计划:1
需求分析:1.5
设计:3.0
编码:1.0
测试:3.5

热点排行