火龙果•整理 uml.org.cn 为什么需要软件度量(22) ■项目实施过程中 -提供软件开发的可视性 一跟踪和控制软件项目的开发 -评估软件开发质量,进行质量控制 加强风险管理 ■项目实施之后 一对项目的实施情况进行评估 -为后续项目的积累经验数据 第6章软件度量 16
第6章 软件度量 16 为什么需要软件度量(2/2) 项目实施过程中 – 提供软件开发的可视性 – 跟踪和控制软件项目的开发 – 评估软件开发质量,进行质量控制 – 加强风险管理 项目实施之后 – 对项目的实施情况进行评估 – 为后续项目的积累经验数据
火龙果·整理 uml.org.cn 讲授内容 ■项目案例 ■什么是软件度量? ■为什么需要软件度量? ■软件度量的内容 ■软件度量的方法 ■在软件开发过程中进行软件度量 ■小结 第6章软件度量 17
第6章 软件度量 17 讲授内容 项目案例 什么是软件度量? 为什么需要软件度量? 软件度量的内容 软件度量的方法 在软件开发过程中进行软件度量 小结
火龙果·整理 uml.org.cn 软件度量的内容签13) ■三个方面 -产品:各种文档和程序 一过程:各种软件开发活动 一资源:各种资源如人员、费用等 盒 清 资源 第6章软件度量 18
第6章 软件度量 18 软件度量的内容(1/3) 三个方面 – 产品:各种文档和程序 – 过程:各种软件开发活动 – 资源:各种资源如人员、费用等 产 品 过 程 资源
火龙果·整理 uml.org.cn 软件度量的内容23) ■二个层次 一内部属性 ■软件产品,过程和资源本身所具有属性,如软件产品 的复杂度、程序长度等 ■易于度量 外部属性 ■软件产品,过程和资源与外部环境(用户、管理人员 等)间的关系如成本、效益、可靠性、可维护性等 ■难以度量,但由内部属性所决定 第6章软件度量 19
第6章 软件度量 19 软件度量的内容(2/3) 二个层次 – 内部属性 软件产品,过程和资源本身所具有属性,如软件产品 的复杂度、程序长度等 易于度量 – 外部属性 软件产品,过程和资源与外部环境(用户、管理人员 等)间的关系如成本、效益、可靠性、可维护性等 难以度量,但由内部属性所决定
火龙果·整理 uml.org.cn 软件度量的内容33) 产品 过程 资源 关注对象 碓易程度 (1)代码长度 (1)工作量 (1)人 软件开发 相对比较容 (2)程序功能 (2)计划和 (2)软硬件 人员和项易 (3)重用性 进度 环境 目管理人 内部 (4)模块的耦 (3)方法 员 属性 合和内聚 (4)经验 度 外部 (1)可靠性 (1)成本 (1)成本 用户和软相对比较困 属性 (2)可理解性 (2)可控制 (2)时间 件项目管 难,但由内部 (3)质量 性 理人员 属性所决定 (4)可维护性 (⑤)可移植性 第6章软件度量 20
第6章 软件度量 20 软件度量的内容(3/3)