Maintainability

Learn about Maintainability, its metric, and its relationship with Reliability.

What is maintainability?

Besides building a system, one of the main tasks afterward is keeping the system up and running by finding and fixing bugs, adding new functionalities, keeping the system’s platform latest, and ensuring smooth system operations. One of the salient features to define such requirements of an exemplary system design is Maintainability. We can further divide it into three underlying aspects:

  1. Operability – the ease of ensuring the system’s smooth operational running under normal circumstances and achieving normal conditions under a fault.
  2. Lucidity – the simplicity of the code. The simpler the code base, the easier it is to understand and maintain it, and vice versa.
  3. Modifiability – the capability of the system to integrate modified, new, and unforeseen features without any hassle.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy