【问题标题】:Manageability vs. Maintainability可管理性与可维护性
【发布时间】:2015-04-28 17:04:33
【问题描述】:

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

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

【问题讨论】:

  • 我认为这更适合 Programmers 网站,因为这是一个理论问题。但是,可以肯定的是,值得查看该站点的主题指南。我认为 Stack Overflow 的代码导向不够。

标签: maintainability


【解决方案1】:

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

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

对于一项服务,有更广泛的关注点:

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

可维护性与系统本身的更改有关。

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

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

【讨论】:

    【解决方案2】:

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

    可管理性 - 软件系统的效率和易用性如何 监控和维护以保持系统运行、安全和 运行顺利。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 2011-02-21
      相关资源
      最近更新 更多