苏州软件开发培训哪里有|如何根据规模估算工作量

苏州软件开发培训哪里有|如何根据规模估算工作量

如何根据规模估算工作量

经过前人的大量研究,认为规模与工作量的数学关系如以下公式所示:

估算工作量e = a * S的b次方 + c

s是代表了规模, a,b,c是参数,其值的获得需要大量数据分析,一般采用非线性转换到线性,再进行线性回归分析。b的取值一般是1到1.2之间。

从以上公式可以看出,随着规模s的增加,工作量e是指数级增长,表明了软件项目规模越大,所需要的工作量增加得更多,表明了软件开发规模不经济的情况,这和我们直观的感受是一致的。

世界上各个软件生产率研究组织(比如ISBSG,SPR,日本的IPA SEC等)收集了成千上万个项目数据,开展各种各样的数学分析,试图得到在各种情况下 a, b ,c 的取值。

在第5届世界软件质量大会上,来自Toyo University的野中诚(Makoto Nonaka)介绍了日本IPA SEC组织(http://sec.ipa.go.jp/),举了某种情况下的一个工作量估算公式:

工数 = e的0.542次方*FP的1.154次方 = 1.719*FP的1.154次方。

对于一般的场合,其规模在一定有限的范围之内,那么可以假设工作量与规模的关系是简单的线性正相关,那么上述公式就变为:

估算工作量e = a * S,即b=1, c=0 。 那么参数 a 就是 表明了生产率,a的单位是 工作量/单位规模,比如8工时/FP;另外一种生产率单位是规模/单位工作量,比如30FP/Man-month,如果采用常见的生产率单位,那么a就是生产率的倒数。

这种做法是更容易为各方所理解,在很多组织里常见到这个做法。

对比基于规模的工作量估算,直接的工作量估算方法所积累的数据和资料就少了,没有看到哪个组织在收集积累这类数据,这与直接工作量估算方法本身的特征也有关系。

学IT,来上元教育,上元教育欢迎您的咨询。

上课内容:

1、深度理解Java面向对象、分布式、健壮性、可移植性、多线程等特点;

深入学习Oracle、MySQL数据库,运用JDBC完成项目中Dao层CRUD实现;

Html5、CSS3前端技术结合jQuery脚本和bootstrap框架制作精美官 页面;

Struts2、Spring、Hibernate框架整合,Maven分模块构建,完成电商平台项目;

SpringMVC、Spring、MyBatis框架整合,WebService服务调用,SpringBoot微服务架构技术,完成企业级项目开发;

上课周期:5个月

优势点:大专及以上学历,28岁及以下,是我们认为合适的学习条件,名师24小时在线为学员解答疑惑,每个月项目实习答辩,就业指导课,模拟面试,校企合作红章文件,现场校招,这是我们提供的就业保障;

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月1日
下一篇 2020年4月1日

相关推荐