永发信息网

软件规模估算有哪些方法?

答案:2  悬赏:40  手机版
解决时间 2021-01-02 05:34
软件规模估算有哪些方法?
最佳答案
软件规模估算的假设和思路:
?软件的规模和其外延成正比
l外延包括: 功能, 数据, 用户操作界面数, 显示界面数等等
?不同的功能点实现的困难度不同, 但从整个项目来说, 平均的困难度差不多?规模估算的目标:是决定工作量的大小。对于成本模型,规模是计算软件项目的工作量、成本和进度的主要输入?规模估算的责任者:程序员、软件工程师、系统分析员负责决定软件项目的规模?规模估算的入口准则 :在规模估算之前,软件功能需求必须被定义。在项目早期定义需求可能是非常困难任务。然而,在对需求一无所知的情况下,精确的估算出项目的成本和进度是不可能的。如果知道部分需求,那么估算基于已知的需求并且相信每一个人都相信估算仅仅是基于那些已知的需求,如果使用了增量或演进的开发策略,那么估算基于增加的已定义需求。?规模估算输入 :软件需求说明书(SRS)
历史规模数据
?规模估算活动 : 软件产品规模通常以代码行(SLOC)或千代码行(KSLOC)度量。软件应该以全新代码或者合并新旧代码进行开发。对已存在代码接口的估算与新代码的估算是同等重要的。已存在代码借口通常需要与开发新代码相同的工作量。?软件产品规模估算应该主要基于历史数据和经验。历史规模数据可以从组织软件过程数据库中找到。而且,两个或更多的具有类似经验的软件工程师应该开展自顶向下/自底向上规模估算,步骤如下:A) 基于定义每个计算机软件模块的需求开发系统的高级架构图B) 基于每个计算机软件模块开发功能WBSC) 根据相似项目经验和历史数据,为每一个软件模块手工估算出最底层(自底向上)可能详细的代码行或功能点,规模估算工具可以作为第二个输入D) 估算出期望的规模加上标准偏差,即:规模的最低值和最高值来反映名义值的不确定性。在项目的早期阶段,最低和最高估算结果之间的范围可能是30-50%,例如:概念阶段。如果缺乏经验或有较高的技术风险,范围将会更大E) 具有类似经验的软件工程师应该评审并优化估算结果直至达成一致意见。经验表明,规模估算经常偏低,故最低规模估算结果应该给与特别审查一些规模估算的标准方法和工具如下:Wideband Delphi技术、Pert Sizing技术、功能点方法、类比法和自动化规模估算工具。这些方法的详细描述在前面功能估算和预算制定中已经提到。建议至少使用两种方法进行规模估算,不要依赖于任何一种方法提示:项目早期规模估算可能非常难以精确的确定。对于单一的规模数字,取而代之使用值的范围(最大值、最小值、可能值)。随着项目的进展,规模的确定越来越精确。一旦项目的编码完成,就可以使用自动化的代码行工具计算程序的规模了。目前常用的软件规模评估方法
?FPA(Function Points Analyze)(1989)
l主要适用于 MIS,前面已做过详细说明?FFP(Full Function Points)(1997)
l适用于 real-time software, system software, general application, and also MIS applicationl不适用于包含复杂的数学计算的 application(如: 专家系统, 仿真软件, 自学习软件, 媒体播放等)
......余下全文>>
全部回答
谢谢回答!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
惠普打印机的扫描功能怎么用
大学挂科对找工作或者考研有什么影响么?
新修的铁路高架桥外侧距离房屋3米远符合国家
尿素氮偏低的原因
瓷砖辐射多久可以消失
多比奶粉官网
模仿沁园春长沙,写一首诗,要现写的,
羊绒大衣缩水了怎么恢复原状
我可以不可以定做一个仿真汽车模型??
英雄联盟最霸气的名字
我爸得了尿毒症,需要注意哪些事情?
处于的近义词
压缩文件里的加密文件怎么破解
传真机和打印机属于办公用品还是电子设备。不
某品牌牛奶包装袋的营养成分表如下:项目每10
推荐资讯
怎么用餐巾纸折花
昨天喝酒喝多了,第二天难受恶心怎么办啊,
WOW打副本有什么意思?
于丹主讲怎样培养孩子全面发展作文300
怎么压缩GIF
上嘴唇长下嘴唇短
描写眼睛的名著100字
隹用五笔怎么打?要求详细介绍拆字的方法
汽车起重机(汽车吊)型号中字母的含义?
两个耳朵热代表什么?
哪些字代表财源广进
地震后,领导到现场指挥,消防人员在灭火,医
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?