正在加载图片...
1系统是否需要可靠的备份和恢复? 2是否需要数据通信? 3是否有分布式处理的功能? 4性能是否是关键? 5系统是否将运行在现有的高度实用化的操作环境中? 6系统是否要求联机数据项? 7联机数据项是否要求建立在多重窗口显示或操作上的输入事务? 8是否联机地更新主文件? 9输入、输出、文件、查询是否复杂? 10内部处理过程是否复杂? 11程序代码是否要设计成可复用的? 12设计中是否包含变换和安装? 13系统是否要设计成多种安装形式以安装在不同的机构中? 14应用系统是否要设计成便于修改和易于用户使用? 功能点度量是为了商用信息系统应用而设计的。 Jones将其扩充,使这种度量可以被用 于系统和工程软件应用,称之为特征点FPs( Feature points)。特征点度量适合于算法复杂性 高的应用。实时处理、过程控制、嵌入式软件应用的算法复杂性都偏高,适于特征点度量 为了计算特征点,可以象上面描述的那样,对信息域值进行计数和加权。此外,需要对 个新的软件特征“算法”进行计数。可定义算法为“在一个特定计算机程序内所包含的 个有界的计算问题。”如矩阵求逆、二进位串转换为十进制数、处理一个中断等都是算法。 计算特征点可使用如表94所示的表格。对于每一个度量参数只使用一个权值,并且使用等 式(9.1)来计算总的特征点值 表94特征点度量的计算 信息域参数计数 权值 加权计数 用户输入数 用户输出数 用户查询数 口口口×4 □囗口 外部接口数 □囗口 囗囗 总计数 口口囗 必须注意,特征点与功能点表示的是同一件事:由软件提供的“功能性”或“实用性” 事实上,对于传统的工程计算或信息系统应用,两种度量会得出相同的FP值。在较复杂的 实时系统中,特征点计数常常比只用功能点确定的计数高出20%到35%。 (4)软件质量的度量 质量度量贯穿于软件工程的全过程中以及软件交付用户使用之后。在软件交付之前得到 的度量提供了一个定量的根据,以做出设计和测试质量好坏的判断。这一类度量包括程序复 杂性、有效的模块性和总的程序规模。在软件交付之后的度量则把注意力集中于还未发现的 差错数和系统的可维护性方面。特别要强调的是,软件质量的售后度量可向管理者和技术人 员表明软件工程过程的有效性达到什么程度 虽然已经有许多软件质量的度量方法,但事后度量使用得最广泛。它包括正确性、可维6 Fi 1 系统是否需要可靠的备份和恢复? 2 是否需要数据通信? 3 是否有分布式处理的功能? 4 性能是否是关键? 5 系统是否将运行在现有的高度实用化的操作环境中? 6 系统是否要求联机数据项? 7 联机数据项是否要求建立在多重窗口显示或操作上的输入事务? 8 是否联机地更新主文件? 9 输入、输出、文件、查询是否复杂? 10 内部处理过程是否复杂? 11 程序代码是否要设计成可复用的? 12 设计中是否包含变换和安装? 13 系统是否要设计成多种安装形式以安装在不同的机构中? 14 应用系统是否要设计成便于修改和易于用户使用? 功能点度量是为了商用信息系统应用而设计的。Jones 将其扩充,使这种度量可以被用 于系统和工程软件应用,称之为特征点 FPs(Feature Points)。特征点度量适合于算法复杂性 高的应用。实时处理、过程控制、嵌入式软件应用的算法复杂性都偏高,适于特征点度量。 为了计算特征点,可以象上面描述的那样,对信息域值进行计数和加权。此外,需要对 一个新的软件特征“算法”进行计数。可定义算法为“在一个特定计算机程序内所包含的一 个有界的计算问题。”如矩阵求逆、二进位串转换为十进制数、处理一个中断等都是算法。 计算特征点可使用如表 9.4 所示的表格。 对于每一个度量参数只使用一个权值,并且使用等 式(9.1)来计算总的特征点值。 表 9.4 特征点度量的计算 信息域参数 计数 权值 加权计数 用户输入数 □□□  4 = □□□ 用户输出数 □□□  5 = □□□ 用户查询数 □□□  4 = □□□ 文 件 数 □□□  7 = □□□ 外部接口数 □□□  7 = □□□ 算 法 □□□  3 = □□□ 总 计 数 □□□ 必须注意,特征点与功能点表示的是同一件事:由软件提供的“功能性”或“实用性”。 事实上,对于传统的工程计算或信息系统应用,两种度量会得出相同的 FP 值。在较复杂的 实时系统中,特征点计数常常比只用功能点确定的计数高出 20%到 35%。 (4) 软件质量的度量 质量度量贯穿于软件工程的全过程中以及软件交付用户使用之后。在软件交付之前得到 的度量提供了一个定量的根据,以做出设计和测试质量好坏的判断。这一类度量包括程序复 杂性、有效的模块性和总的程序规模。在软件交付之后的度量则把注意力集中于还未发现的 差错数和系统的可维护性方面。特别要强调的是,软件质量的售后度量可向管理者和技术人 员表明软件工程过程的有效性达到什么程度。 虽然已经有许多软件质量的度量方法,但事后度量使用得最广泛。它包括正确性、可维
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有