-996 火龙果·整理 uml.org.cn 讲授内容 1.项目案例 2.什么是软件工作量度量? 3.为什么需要软件工作量度量? 4.软件工作量度量的内容 5.软件工作量度量的方法 6 在软件开发过程中进行软件工作量 度量 7.小结 第6章软件度量 2】
第6章 软件度量 2 讲授内容 1. 项目案例 2. 什么是软件工作量度量? 3. 为什么需要软件工作量度量? 4. 软件工作量度量的内容 5. 软件工作量度量的方法 6. 在软件开发过程中进行软件工作量 度量 7. 小结
火龙果•整理 uml.org.cn 1、顶目案例 案例角色和人物 小王:软件项且负责人 老王:公司技术老总 粉剂 第6章软件度量
第6章 软件度量 3 1. 项目案例 案例角色和人物 – 小王:软件项目负责人 – 老王:公司技术老总
火龙果•整理 uml.org.cn 项目管理需要定量描述1/3) ■在项目策划阶段的碰头会上 公司技术总监询问小王项目开发估计需要多少时间,需 要多少成本? 小王回答说“时间估计不会太长,成本也在一个可接受的 范围之内”,老王显然对这种回答不满意,他希望能够得 到一个较为准确定量性的描述 经过一番考虑后,小王确认回答说“时间7一8个月,成本 需40一45万”,老王显然对这种回答也不满意,况且用户 要求在6个月内完成项目。于是他进一步问道“你是如何 得到这组数据”,小王显然没有准备,也没有充分的依 据,于是他哑口无言 第6章软件度量
第6章 软件度量 4 项目管理需要定量描述(1/3) 在项目策划阶段的碰头会上 – 公司技术总监询问小王项目开发估计需要多少时间,需 要多少成本? – 小王回答说“时间估计不会太长,成本也在一个可接受的 范围之内”,老王显然对这种回答不满意,他希望能够得 到一个较为准确定量性的描述 – 经过一番考虑后,小王确认回答说“时间7-8个月,成本 需40-45万”,老王显然对这种回答也不满意,况且用户 要求在6个月内完成项目。于是他进一步问道“你是如何 得到这组数据”,小王显然没有准备,也没有充分的依 据,于是他哑口无言
火龙果•整理 uml.org.cn 项目管理需要定量描述(23) 在制定软件项目计划时 一小王不知如何预测项目可能所需的工作量? 一小王不知如何预测项目可能所需的成本? 一小王不知所制定的计划是否可行和科学? 因此,小王尽管制定了软件开发计划,但对于 该计划能否得到有效的实施、实施能否遵循计 划执行没有足够的信心 第6章软件度量 5
第6章 软件度量 5 项目管理需要定量描述(2/3) 在制定软件项目计划时 – 小王不知如何预测项目可能所需的工作量? – 小王不知如何预测项目可能所需的成本? – 小王不知所制定的计划是否可行和科学? – 因此,小王尽管制定了软件开发计划,但对于 该计划能否得到有效的实施、实施能否遵循计 划执行没有足够的信心
火龙果•整理 uml.org.cn 项目管理需要定量描述3/3) ■项目已进展了2个月,各个方面进展尚可, 在某周的碰头会上,老王继续向小王发问 一“目前软件质量如何?”,小王回答道“不错” 老王对这种回答不满意,他希望能够得到一个 较为准确定量性的描述,但是小王又没有办法 给他一个更加确切的答复,实际上连他自己也 没有办法说清楚目前软件产品的质量情况,因 为他只有直观的、定性了解。 第6章软件度量 6
第6章 软件度量 6 项目管理需要定量描述(3/3) 项目已进展了2个月,各个方面进展尚可, 在某周的碰头会上,老王继续向小王发问 – “目前软件质量如何?”,小王回答道“不错” – 老王对这种回答不满意,他希望能够得到一个 较为准确定量性的描述,但是小王又没有办法 给他一个更加确切的答复,实际上连他自己也 没有办法说清楚目前软件产品的质量情况,因 为他只有直观的、定性了解
火龙果·整理 uml.org.cn 定量分析是重要的 ■工程化的软件开发需要定量、科学的描述 (实施前、实施过程中、实施完成后) ■ 定量、科学的描述有助于获取软件项目以及 所开发的软件的某种可视性,促进软件项目 的管理 ■定量的信息描述必须在软件项目开发过程中 采集 第6章软件度量
第6章 软件度量 7 定量分析是重要的 工程化的软件开发需要定量、科学的描述 (实施前、实施过程中、实施完成后) 定量、科学的描述有助于获取软件项目以及 所开发的软件的某种可视性,促进软件项目 的管理 定量的信息描述必须在软件项目开发过程中 采集
火龙果•整理 uml.org.cn 软件项目管理问题 在软件项目实施过程中,需要哪些方面的定 量描述以促进软件项目的有效开发和管理? ■如何获取这些方面的科学定量描述? ■如何在软件项目开发过程中集成度量? ■如何将这些定量描述用于指导软件项日的管 理? 第6章软件度量 8
第6章 软件度量 8 软件项目管理问题 在软件项目实施过程中,需要哪些方面的定 量描述以促进软件项目的有效开发和管理? 如何获取这些方面的科学定量描述? 如何在软件项目开发过程中集成度量? 如何将这些定量描述用于指导软件项目的管 理?