第六章:工作量估计和进度安排(PPT.199-220)
1.软件规模估计的方法(代码行、功能点)
Delphi法、类比法、功能点估计法、PERT法。(具体执行过程百度文库,课件里没有)
2.功能点法估计软件规模的步骤
(1)计算输入,输出,查询,主控文件,和接口需求的数目
(2)将这些数据进行加权乘。(典型权值比重为:4、5、4、10、10,对应1中的各项)
(3)估计者根据对复杂度的判断,总数可以用+25%、0、或-25%调整。
3.自底向上的工作量估计方法步骤(根据案例数据计算估计工作量)(PPT.204)
(1)确定系统中的程序,并将它们分为简单、中等复杂或复杂(S/M/C)。尽量使用提供的定义或其他项目使用的定义。
(2)如果存在项目特定的基线,从基线中获得构建S/M/C程序 所需的平均工作量。
(3)如果项目特性的基线不存在,使用项目类型、技术、语言和其他属性来查找过程数据库中类似的项目。使用来自这些项目的数据来定义S/M/C程序的构建工作量。
(4)如果在过程数据库中没有类似的项目,并且不存在项目特性的基线(即,这个项目涉及到一个新领域或技术),使用通用过程能力基线中S/M/C程序的平均构建工作量。
(5)使用项目特定的因素来进一步改进S/M/C程序的构建工作量。
(6)使用S/M/C程序的构建工作量和程序被调用的总次数来获得总的构建工作量和总工作量。
(7)使用能力基线或过程数据库中类似项目中的工作量分布数据来估计其他任务的工作量和总工作量。
(8)基于项目特定的因素重新改进估计。
4.自顶向下的工作量估计方法步骤(根据案例数据计算估计工作量)(PPT.211)
(1)获得按照功能点计算的整个软件规模的估计
(2)使用类似过程类型的过程能力基线生产率数据或过程数据库中类似项目的生产率数据来确定项目的生产率级别
(3)从生产率和规模估计获得整体工作量估计
(4)使用从过程能力基线(或类似项目)获得的工作量分布数据来估计各个阶段的工作量
(5)修正估计,将项目特定的因素考虑进去
5.掌握用COCOMO初级、中级模型估计工作量和开发时间
6.制定项目时间进度计划进行的工作步骤(PPT.215)
(1)定义活动―列出为完成项目的各项须交付任务需执行的各具体项目活动(可跟WBS分解结合进行)
(2)排序活动―确定各项目活动间的相互关系
(3)估算活动资源―估算一个项目团队应该使用多少资源(人、设备和原料)来执行项目活动
(4)估算活动工期―估算要完成各项目活动所需的时间
(5)制定进度计划―分析活动排序、活动工期和资源需求,创建项目进度表
(6)控制进度―控制和管理项目进度的变更。包括进度基准(更新)、请求变更、绩效衡量、推荐的纠正措施。