打开主菜单

求真百科

可维护性

来自 搜狐网 的图片

可维护性是是指全国科学技术名词审定委员会公布的科技名词。

汉字是民族灵魂的纽带,在异国他乡谋生,汉字[1]便是一种寄托,哪怕是一块牌匾、一纸小条,上面的方块字会像磁铁般地吸引着你,让你感受到来自祖国的亲切。因为那中国人的情思已经浓缩为那最简单的横竖撇捺[2]

目录

名词解释

系统的可维护性是衡量一个系统的可修复(恢复)性和可改进性的难易程度。所谓可修复性是指在系统发生故障后能够排除(或抑制)故障予以修复,并返回到原来正常运行状态的可能性。而可改进性则是系统具有接受对现有功能的改进,增加新功能的可能性。

因此,可维护性实际上也是对系统性能的一种不可缺少的评价体系,它主要包括两个方面:首先是评价一个系统在实施预防型和纠正型维护功能时的难易程度,其中包括对故障的检测、诊断、修复以及能否将该系统重新进行初始化等功能;其次,则是衡量一个系统能接受改进,甚至为了进一步适应外界(或新的)环境而进行功能修改的难易程度。

事实上,可维护性是可信性属性中一项相当重要的评价标准。可维护性的优劣可能直接影响到系统的可靠性和可信性。

可维护性复审

可维护性是所有软件都应该具备的基本特点。在软件设计的每个阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中.应着重对可维护性进行复审。

(1)在需求分析阶段的复审中,应对将来要扩充和修改的部分加以说明。在讨论软件可移植性问题时.要考虑可能影响软件维护的系统界面。

(2)在软件设计的复审中.应从便于修改、模块化和功能独立的目标出发.评价软件的结构和过程.从软件质量的角度全面评审数据没计、总体结构设汁、过程设引‘和界面设计。还应对将来可能修改的部分预先做准备。

(3)在软件代码复审中,应强调编码风格和内部说明文档这两个影响可维护性的冈素。最后.每一阶段性测试部应指出软件正式交付之前.应该进行的预防性维护。在完成每项维护工作后,都应陔对软件维护本身进行仔细认真的复审。为了从根本上提高软件系统的可维护性。人们正试图通过直接维护软件规格说明来维护软件.同时也在大力发展软件重用技术。

可维护性指数

这个指数用一个公式计算,考虑到了圈复杂性、代码行以及Halstead量,Halstead量也是一个度量,考虑操作符和操作数的总数。该指数的范围是0~100,数值越高就越容易维护。

可维护性测试

大多数可维护性参数是可测量的,例如模块化、测试性、灵活性和可移植性。测试必须从用户需求中引出,因为在这个领域几乎没有发表现成的参考资料。

参考文献