Characteristics of a Good Software

A software product can be judged by what it offers and how well it can be used. This software must satisfy on the following grounds: Operational, Transitional, Maintenance Well-engineered and crafted software is expected to have the following characteristics:

  1. Operational:

This tells us how well software works in operations. It can be measured on:

  • Budget
  • Usability
  • Efficiency
  • Correctness
  • Functionality
  • Dependability
  • Security
  • Safety

2. Transitional:

This aspect is important when the software is moved from one platform to another:

  • Portability
  • Interoperability
  • Reusability
  • Adaptability

3. Maintenance:

This aspect briefs about how well software has the capabilities to maintain itself in the ever-
changing environment:

  • Modularity
  • Maintainability
  • Flexibility
  • Scalability

Post a Comment