1. Work Breakdown Structure
Three Point Estimate
effort of Activity = ((Most probable Value * 4) + Pessimistic Value + Optimistic Value)/6
2. Lines of Code
Measure after the coding phase
Measure at the beginning of maintenance or conversion project
3. Delphi
several engineers individually produce estimates and converge on a consensus estimate at last.
3.1 A group of experts is each given the program's SPECs and estimation form
3.2 the experts discuss
3.3 anonymously list project tasks and a size estimate
3.4 moderator collects the estimates and tabulates the results and return them to the experts
3.5 only each expert's personal estimate is identified; all others are anonymous.
3.6 experts discuss and review the tasks
3.7 continues from step 3.3 again utill converge to within an acceptable range
4. Function Point
Five aspects considered:
* External Inputs(EIs), Add&Update&Delete Records
* External External Outputs(EOs), Records Summary&Details
* External Inquiries(EQ),an input/output flow where input immediately generates the output, no logical data files modified
* Internal logical files(ILFs),maintained data model entity
* External Interface files(EIFs), maintained outside of the application
step1: determine the type of project: development project, enhancement project,installed application
step2: identify the Counting Boundary
step3: determine an unadjusted function point count
step4: Determine a value adjustment factor
step5: Calculate the adjusted function point count
本文介绍了四种常见的软件项目规模估算方法:工作分解结构(WBS)、三点估算法、德尔菲法及功能点分析法。其中详细解释了每种方法的具体步骤与应用场景,如WBS将项目分解为更小的任务进行管理;三点估算法通过考虑乐观、悲观和最可能的情况来预测活动努力程度;德尔菲法通过专家匿名反复评估达成共识;功能点分析法则基于外部输入、输出等五方面计算软件大小。
1493

被折叠的 条评论
为什么被折叠?



