三者是不同的软件质量属性。
可维护性、可复用性又被认为是两个最重要的用于衡量软件质量的属性。
在《Java设计模式》一书中对可维护性的定义为:指软件能够被理解、改正、适应及扩展的难易程度。
对可复用性的定义为:指软件能够被重复使用的难易程度。
可见可维护性和可复用性是区分开的
但一般说到可维护性指的是改正性维护,根据修复一个问题所花的平均时间和修复正确的百分比来衡量。
广义上的可维护性也包括扩展可维护性,此时可扩展性是可维护性的一部分。(可以想见可理解性也是可维护性的一部分)
改正侧重,扩展侧重
下面附上两张老师上课的ppt。
(这里说的可维护性就是特指改正可维护性了)

可维护性、可复用性和可扩展性的区别相关推荐

  1. SCALABILITY可伸缩性和EXTENSIBILITY可扩展性的区别

    可伸缩性(Scalability) 可伸缩性,是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能 ...

  2. java三层架构(表示层,业务逻辑层,数据访问层,与两层的区别,三层架构的优缺点)

    目录 1 什么是三层 2 为什么使用三层 3 与两层的区别 1 什么是三层 UI(表现层): 主要是指与用户交互的界面.用于接收用户输入的数据和显示处理后用户需要的数据. BLL:(业务逻辑层): U ...

  3. 服务器 台式机性能比较,服务器与台式机的区别

    服务器与台式机的区别 稳定性.可靠性的区别: 通常台式机只需要考虑每天能够持续运行8小时即可,而且它的故障不会影响其它机器和客户,即台式机的故障.重启不会造成太严重的影响和损失.因此它的设计比较简单, ...

  4. List、Vector、ArraryList、LinkedList

    List: 是一个接口,继承自Collection List中的元素可以重复,且有序 ArrayList 底层数据结构:数组 是否有序:是 大小是否固定:大小可变,规模动态增加 是否线程安全:否 是否 ...

  5. 面向侧面的程序设计AOP-------《二》本质

    本文转载自张逸:晴窗笔记 AOP技术本质 2.2.1 技术概览 AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Prog ...

  6. java设计模式(上)

    文章目录 23种设计模式精讲 第一章 设计模式概述 1.1 代码质量好坏如何评价? 1.2 编程方法论 1.3 设计模式概述 1.4 产生背景 1.5 设计模式分类 第二章 UML图 2.1 类图概述 ...

  7. Java210道常见的面试

    1.JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含 ...

  8. Java面试题,208道

    前言 最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里.腾讯.字节跳动.京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家 ...

  9. Java 面试题大全(一篇足以,建议收藏)

    Java 面试题大全 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.final 在 java 中有什么作用? 4.java 中的 Math.round(-1.5 ...

最新文章

  1. 2011,我的IT我的梦
  2. Google跨平台UI框架 Flutter beta 重磅发布,这里有你需要了解的一切
  3. ones--创建全1矩阵
  4. [AX2012]发送广播邮件
  5. 与基础事务管理器的通信失败 存货申请_金九银十跳槽季,恶补分布式事务
  6. 趣谈设计模式 | 工厂模式(Factory):利用工厂来创建对象
  7. Angular 动态控制 aside 标签显示和隐藏的一个例子
  8. LLVM4更新--简化对象定义
  9. sql2005版本以上的分页存储过程
  10. PowerShell 2.0 实践(十一)管理 TFS 2010 (2)
  11. mysql 生成日历表_如何在SQL中创建100年的日历表
  12. qt 两种按钮点击事件应用
  13. python装饰器详解-学习笔记-Python装饰器详解
  14. 20190903每日一句
  15. 关于Bitmapimage图片保存(png格式)
  16. VS2012下载和安装
  17. Matlab2018如何画函数曲线,2018年Matlab画函数图像.doc
  18. TLV3501超高速电压比较器模块
  19. 腾讯2019技术岗笔试 小Q非常喜欢复读,有时候,小Q会得到某个字符串S。这时他会把s不断重复不断重复连成一个无限长的串。比如说,小Q现在得到一个串abc,他会直一复读, 那么形成的字符串就是:
  20. 【ChatGPT4】王老师零基础《NLP》(自然语言处理)第二课

热门文章

  1. 服务器ip显示未识别,Win7桌面右下角提示“未识别的网络”如何解决?
  2. 如何评估 Web3 项目的价值?
  3. 怎么让input控件,填充满td
  4. python操作ipv6_python ipv6计算SQLAlchemy复杂查询
  5. 什么是门禁系统?门禁设备有哪些?
  6. 地理加权回归 | 模型如何应用于新数据的预测?
  7. 360度全景图像制作
  8. 【源码】MATLAB计算流体动力学(CFD)GUI工具箱
  9. stm32的内存分布
  10. outlook怎样同步服务器的文件夹,当您使用辅助在 Outlook 邮箱中的文件夹时的性能和同步问题...