火龙果·整理 uml.org.cn 6.1面问规模的度量(4/4) ■优点 -简单易行,自然直观 ■缺点 一依赖于程序设计语言的表达能力和功能 -软件开发初期很难估算出最终软件的代码行数 一 对精巧的软件项耳不合适 一只适合于过程式程序设计语言 第6章软件度量 26
第6章 软件度量 26 6.1面向规模的度量(4/4) 优点 – 简单易行,自然直观 缺点 – 依赖于程序设计语言的表达能力和功能 – 软件开发初期很难估算出最终软件的代码行数 – 对精巧的软件项目不合适 – 只适合于过程式程序设计语言
火龙果•整理 uml.org.cn 6.2面问功能的度量1/8) ■ 面向功能的软件度量是对软件和软件开发 过程的间接度量。 ■ 面向功能度量主要考虑程序的“功能性”和 “实用性”,而不是对LOC计数。 ■ 该度量是一种叫做功能,点方法的生产率度 量法,利用软件信息域中的一些计数和软 件复杂性估计的经验关系式而导出功能,点 FP。 第6章软件度量 27
第6章 软件度量 27 6.2面向功能的度量(1/8) 面向功能的软件度量是对软件和软件开发 过程的间接度量。 面向功能度量主要考虑程序的“功能性”和 “实用性” ,而不是对LOC计数。 该度量是一种叫做功能点方法的生产率度 量法,利用软件信息域中的一些计数和软 件复杂性估计的经验关系式而导出功能点 FP
火龙果·整理 uml.org.cn 6.2面向功能的度量(2/8) 使用者自行拟 定一些准则来 确定一个系 面向不同 数,带有主观 应用的输 入数 性e 加权因数 信息域参数 计数 加权计数 简单 中间 复杂 面向不同应用 的输出(报告、 用户输入数 X 3 4 6 屏幕信息、错 误信息)数 用户输出数 X 5 7 不同即时查 用户查询数 X3 4 6 询的计数 文件数 × 7 10 15 逻辑主文件(逻 外部接口数 X 5 7 10 辑上的一组数 据,可以是一 总计数 个数据库的一 部分,也可以 与系统中其他 是一个单独的 设备通过外部 文件)数。 接口读写信息 罕队TT文重 的次数 28
第6章 软件度量 28 6.2面向功能的度量(2/8) 面向不同 应用的输 入数 面向不同应用 的输出(报告、 屏幕信息、错 误信息)数 不同即时查 询的计数 逻辑主文件(逻 辑上的一组数 据,可以是一 个数据库的一 部分,也可以 是一个单独的 文件)数。 与系统中其他 设备通过外部 接口读写信息 的次数 使用者自行拟 定一些准则来 确定一个系 数,带有主观 性
火龙果•整理 uml.org.cn 6.2面问功能的度量3/8) ■计算功能,点,使用如下的关系式: FP=总计数×(0.65+ +0.01×SUM(Fi)) ■ Fi(i=114)是复杂性校正值,它们应通过逐一回答下一 页的提问来确定。 ■F的取值0.5: 0没有影响 1偶然的 2适中的 3普通的 4重要的 5极重要的 ■SUM(Fi)是求和函数。 第6章软件度量 29
第6章 软件度量 29 6.2面向功能的度量(3/8) 计算功能点,使用如下的关系式: FP = 总计数×( 0.65+ + 0.01×SUM ( Fi ) ) Fi(i=1..14)是复杂性校正值,它们应通过逐一回答下一 页的提问来确定。 Fi的取值0..5: 0 没有影响 1 偶然的 2 适中的 3 普通的 4 重要的 5 极重要的 SUM(Fi)是求和函数
火龙果·整理 uml.org.cn 62面问功能的度量(4/8) ■CT的计算方法 -用户输入数×加权因子(简单=3,平均=4,复杂=6) -用户输出数×加权因子(简单=4,平均=5,复杂=7) -用户查询数×加权因子(简单=3,平均=4,复杂=6) 文件数×加权因子(简单=7,平均=10,复杂=15) 外部界面数×加权因子(简单=5,平均=7,复杂=10) ■CT=上述计算值的总和 第6章软件度量 30
第6章 软件度量 30 6.2面向功能的度量(4/8) CT的计算方法 – 用户输入数×加权因子(简单=3,平均=4,复杂=6) – 用户输出数×加权因子(简单=4,平均=5,复杂=7) – 用户查询数×加权因子(简单=3,平均=4,复杂=6) – 文件数×加权因子(简单=7,平均=10,复杂=15) – 外部界面数×加权因子(简单=5,平均=7,复杂=10) CT = 上述计算值的总和