软件规模评估技术-FFP培训(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件规模评估技术---FFP培训报告人:陆怡软件规模评估的意义预估成本(报价)制定合理的Schedule软件规模评估的假设和思路软件的规模和其外延成正比–外延包括:功能,数据,用户操作界面数,显示界面数等等不同的功能点实现的困难度不同,但从整个项目来说,平均的困难度差不多目前常用的软件规模评估方法FPA(FunctionPointsAnalyze)(1989)–主要适用于MISFFP(FullFunctionPoints)(1997)–适用于realtimesoftware,systemsoftware,generalapplication,andalsoMISapplication–不适用于包含复杂的数学计算的application(如:专家系统,仿真软件,自学习软件,媒体播放等)FFP中的重要术语LayerFunctionalProcessDataGroupFFP的基本模型四种基本操作–Entry–Exit–Read–Write–(Manipulation)FFPCounting---Step1IdentifyLayer确定是否需要分层时,有以下原则:–不同Layer对数据的理解不同FFPCounting---Step2IdentifyFunctionalProcess原则上一个用户操作对应一个FunctionalProcess原则上一个Event对应一个FunctionalProcess(如:Timer处理等)FFPCounting---Step3CountingSub-ProcessofeachFunctionalProcess注意点–每个Sub-Process仅完成一个基本操作(Entry,Exit,Read,Write之一)–每个Sub-Process仅处理一个DataGroup,当需要处理2个DataGroup时,应该记为2个Sub-ProcessEx:在PIM中,显示当天要做的事情,可能是2个ExitSub-Process(Todolist,memo),如显示画面中还有当前时间显示时,则还要加一个FFPCounting---Step4CountingTotalFFPTotalFFP=Sum(FFPofeveryLayer)FFPofLayer=Sum(Sub-ProcessofeveryFunctionalProcess)FFPExamplesFFP评估准确性的疑问?假设的合理性已经过无数fieldtests,已被世界许多公司接受但FFP仍然有其适用范围–建议利用已完成的Project,进行FFP实验,当评估误差20%时,才具有实际使用价值FPA,FFP的关键FFP仍然是一种经验的体现–Ex:当前日期,时间的显示但FFP给出了一种可重复,可持续改进的软件规模评估准则–Project结束后的Review–经验的积累(不光是个人经验的积累)–针对公司实际情况的调整不同的Piece有不同的权重系数不同的OS,开发环境有不同的权重系数

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功