可管理性与可维护性

时间:2015-04-28 17:04:33

标签: maintainability

可管理性和可维护性之间有什么区别?

我已经阅读了maintainabilitymanageability的一些定义,但它们听起来与我很相似......

2 个答案:

答案 0 :(得分:1)

可管理性与系统的运行有关。

通常,这是对服务而不是桌面或移动应用程序的更大考虑,尽管这些也有可管理性问题(它们是否自行更新,是否可以使用System Center,Casper,MDM等进行管理)。 p>

对于服务,存在各种各样的问题:

  • 升级和降级的成本/复杂性/可靠性
  • 与现有监控系统集成,例如Splunk,New Relic等。
  • 与托管环境中的其他应用程序的兼容性
  • 适用于云托管(例如AWS,Azure)

可维护性与系统本身的变化有关。

具体来说,它通常用于指代进行代码更改的简易性和可靠性。可能影响这一点的因素包括:

  • 自动化测试覆盖率/ CI
  • 开发环境设置的易用性/可重复性
  • 初始架构/设计
  • 实施质量
  • 平台/语言/ IDE功能

答案 1 :(得分:0)

  

可维护性 - "软件系统或组件的易用性   可以修改以纠正故障,提高性能或其他   属性,或适应变化的环境" [IEEE 1990]。

     

可管理性 - 软件系统的高效和轻松程度   监控和维护以保持系统的性能,安全性和   运行顺利。

我从中得到的是,可维护性是指在添加功能,修复错误或进行增强功能时可以轻松完成的。另一方面,可管理性是指在安全系统启动时监控并保持安全系统的能力。

https://msdn.microsoft.com/en-us/library/bb896744.aspx