怎样估算软件的开发成本?
软件成本估算有很多方法:1. 最简单和直接的一个方法是工作分解(WBS),把开发这个模块的所有工作列出来,从需求理解到最终的上线维护,然后分解每个项目直到每个项目很容易估计工作量(在1到2个星期左右)
怎样估算软件的开发成本?软件成本估算有很多方法:
1. 最简单和直接的一个方法是工作分解(WBS),把开发这个模块的所有工作列出来,从需求理解到最终的上线维护,然后分解每个项目直到每个项目很容易估计工作量(在1到2个星期左右),这样把所有的工作量家起来乘以每种工作量的人工单价,(注意一般来说每种工作的工作量的单价是不同的,比如架构设计的工作单价和编程的单价是不同的)就得到总的价格。
2.估算项目规模(比如功能点,页面数或代码行),利用历史的生产率数据计算总价。
一些估算的基本原则:
1. 采用多种估算方法,综合出估算
2. 单点估算一般是不准的,可以给出一个区间
3. 保留估算的历史数据,这样在以后的估算中就会越来越一致
4. 关于工作分解和估算可以参考PMBOK,软件的估算也有很多相关的书可以参考,比如Barry Boehm的书。
篇幅有限,无法赘述。以前上过一门课叫做 “软件工程经济学”, 里面有估算方法,但我一直怀疑,现实中会不会 用这些方法去估计,是不是主要负责人按自己的经验估计的?呵呵,你想多啦。
一般是回扣多的,就给谁做。哈哈我研究生的专业就是软件估算,但是我感觉你这8万块钱的软件不用那么麻烦估。
1. 最简单和直接的一个方法是工作分解(WBS),把开发这个模块的所有工作列出来,从需求理解到最终的上线维护,然后分解每个项目直到每个项目很容易估计工作量(在1到2个星期左右),这样把所有的工作量家起来乘以每种工作量的人工单价,(注意一般来说每种工作的工作量的单价是不同的,比如架构设计的工作单价和编程的单价是不同的)就得到总的价格。
2.估算项目规模(比如功能点,页面数或代码行),利用历史的生产率数据计算总价。
一些估算的基本原则:
1. 采用多种估算方法,综合出估算
2. 单点估算一般是不准的,可以给出一个区间
3. 保留估算的历史数据,这样在以后的估算中就会越来越一致
4. 关于工作分解和估算可以参考PMBOK,软件的估算也有很多相关的书可以参考,比如Barry Boehm的书。
篇幅有限,无法赘述。以前上过一门课叫做 “软件工程经济学”, 里面有估算方法,但我一直怀疑,现实中会不会 用这些方法去估计,是不是主要负责人按自己的经验估计的?呵呵,你想多啦。
一般是回扣多的,就给谁做。哈哈我研究生的专业就是软件估算,但是我感觉你这8万块钱的软件不用那么麻烦估。
就是估算如果自己招人来做的话要多少时间多少钱,然后愿意用几折的成本交给外包团队来做
责任编辑: