软件的质量性能与规模
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第974页(1061字)
软件的质量性能体现在可靠性、效率和结构性能等方面。
(1)可靠性 高质量的软件首先必须是能可靠地工作的软件。软件可靠性能常有以下两个含义。
①正确性 指软件能正确地工作,即它基本上不存在错误,在预期环境条件下能正确地完成预期功能。
②健壮性 指软件能键壮地工作,即在硬件万一发生故障或输入数据不合理等意外情况下它能加以适当处置。
(2)效率性能 软件的效率性能是指它有效地使用计算机资源的性能,主要体现在省时和省空间上。
①省时 省时是指组成该软件的程序的执行速度快。提高执行速度的关键是选择好的算法。对同样的问题,由于解题算法不同,所编制的程序的执行速度可相差很大。
②省空间 省空间是指所编制的程序和程序中所涉及的数据所占用的存储容量小。
(3)结构性能 高质量软件应具有良好的结构性能。软件的结构性能体现在以下几个方面。
①易理解性 良好结构的软件应是易读、易理解的。只有易读、易理解的软件才易维护、易测试、易为用户所接受。软件的结构要清晰,易于软件人员理解。其人-机界面要简明,易于用户使用。
②易维护性 软件中的错误是难免的,测试中未经发现的错误在运行中可能会暴露出来。软件在使用中还常会遇到要修改和扩充的要求。因此,软件要不断地加以维护,其维护工作量是相当大的。良好结构的软件应是易维护的软件。
③兼容性与适应性 软件的兼容性是指一种软件适应多种机型机器的性能。软件的适应性是指一种软件适应多种用户的性能。
④可移植性 软件的可移植性指软件从一种机型的机器转移至其他机型的机器的能力。
软件的规模通常是以开发工作量和源程序行数来衡量的。大致可分为小规模、中规模、大规模和特大规模四级,见表7.1.31。
表7.1.3-1 软件的规模