码迷,mamicode.com
首页 > 其他好文 > 详细

软件的可复用性和可维护性

时间:2020-03-15 11:43:47      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:使用   可维护性   baidu   get   tps   复用   初始   选择   影响   

一、软件的可复用性

       可复用性(Reuseability)复用又叫重用,是重复使用的意思。一般软件的复用率并不高,尤其在国内。复用的好处可以得到 较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及 恰当的使用复用可以改善系统的可维护性。

传统用法

       代码剪贴

最初步的复用,每块代码分散在各处,独立的演变,仍需要针对每一块修改和测试。这种复用带来的好处很有限。

       算法

在已有的成熟算法中选择一个比自己重新开发一个好的多。比如排序算法。这就是算法的复用。

       数据结构

比如队列、栈、链表,在实践中得到了大量的应用。

二、  软件的可维护性

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

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

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

 

软件的可复用性和可维护性

标签:使用   可维护性   baidu   get   tps   复用   初始   选择   影响   

原文地址:https://www.cnblogs.com/hongsener/p/12496366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!