清华大学出版社 TSINGHUA UNIVERSITY PRESS 4)可维护性( Maintainablity ■软件产品的可维护性是指为了满足新的要求,软 件产品应该是很容易修改和维护的。 5)完整性( Completeness) ■完整性要求软件自成体系,即软件应该具备问题 处理的全部环节(如输入、编辑、处理、输出等等) 此外,完整性还要求软件应具有相应的容错能力, 即自动排除错误和恢复工作的能力
4)可维护性(Maintainablity) ◼软件产品的可维护性是指为了满足新的要求,软 件产品应该是很容易修改和维护的。 5)完整性(Completencess) ◼完整性要求软件自成体系,即软件应该具备问题 处理的全部环节(如输入、编辑、处理、输出等等)。 此外,完整性还要求软件应具有相应的容错能力, 即自动排除错误和恢复工作的能力
清华大学出版社 TSINGHUA UNIVERSITY PRESS 6)简明性( concise ■软件的简明性指的是其本身和其表现形式的"能 见度,使用户对发生的事情一目了然,知道是否 出了问题,问题出在什么地方,以及如何解决问 题;简明性的另一层含义是指用软件书写的程序具 有较少的命令行数。 7)可移植性( Portability) ■可移植性是指软件在多种类型的计算机配置上都 能容易而有效地操作。广义地说,软件应在任何 硬件配置与操作系统下都能正常有效地运行
6)简明性(concisess) ◼ 软件的简明性指的是其本身和其表现形式的"能 见度" ,使用户对发生的事情一目了然,知道是否 出了问题,问题出在什么地方,以及如何解决问 题;简明性的另一层含义是指用软件书写的程序具 有较少的命令行数。 7)可移植性(Portability) ◼ 可移植性是指软件在多种类型的计算机配置上都 能容易而有效地操作。广义地说,软件应在任何 硬件配置与操作系统下都能正常有效地运行
清华大学出版社 TSINGHUA UNIVERSITY PRESS 8)可测试性( Testablity) ■软件的可测试性是指对该软件的技术性能及质量 是否能够确定测试的手段和方法。一个可测试性 好的软件,能够比较容易地对它确定出测试的方 法,以便对它的技术性能作出评价。 9)结构性 Structuredness ■软件相互依赖的部分,其结构应具有确定的形式 般所说的结构性指的是模块化的程度,其编制 是否符合结构化和模块化的原则等。当然,在追 求高可靠性,高运行效率时可能会使结构性能变 差
8)可测试性(Testablity) ◼软件的可测试性是指对该软件的技术性能及质量 是否能够确定测试的手段和方法。一个可测试性 好的软件,能够比较容易地对它确定出测试的方 法,以便对它的技术性能作出评价。 9)结构性(Structuredness) ◼软件相互依赖的部分,其结构应具有确定的形式。 一般所说的结构性指的是模块化的程度,其编制 是否符合结构化和模块化的原则等。当然,在追 求高可靠性,高运行效率时可能会使结构性能变 差