软件工作估计.ppt

软件工作估计

第5章 软件工作量估计 本章目的 避免不现实估计的危险 了解可以使用的估计方法的适用范围 使用由底向上的方法估计项目 计算系统的功能点和对象点 估计使用过程编程语言实现软件所需要的工作量 了解开发工作量模型COCOMO方法 5.1 引言 成功项目的一个定义是系统能够按时和在预算内交付,并能满足要求的质量。 估计过程的困难: 软件的新颖应用 变更技术 缺乏同类项目的经验 估计的主观特性 角色因素 5.2 在何处进行估计 战略策划 可行性研究 系统规格说明 评价供应商建议书 项目策划 5.3 估计过高和估计过低的问题 帕金森定律:工作总是用完所有可以利用的时间。 布鲁克斯定律:在一项延迟的工作上投入更多的人,可能导致该项工作更加延迟。 估计实际上不是预测,而是一个管理目标。 5.4 软件估计基础 需要历史数据 工作的度量:SLOC/KLOC 复杂性:取决于估计人员的主观判断 5.5 软件工作量估计技术 算法模型 专家判断 类比 帕金森法 嬴的价格 自顶向下 自底向上 5.5.1 由底向上估计 估计人员将项目分解成构件任务,然后估计执行每个任务需要多少工作量。 由底向上法最适合于后期的更详细项目策划阶段。 如果一个项目完全是新颖的或者没有可用的历史数据,那么建议估计人员最好使用由底向上方法。 5.5.2 自顶向下法和参数模型 自顶向下法通常和参数模型相关。参数模型公式如下:

文档评论(0)

1亿VIP精品文档

相关文档