Attributes of a Software Product

  • Adaptability: The system satisfies user’s needs
  • Maintainability: Easiness to change after the systems is running
  • Usability: Small learning curve for end users.
  • Reliability: Ability to run without errors in a period of time. MTBF (Mean Time Between Failures) & Availability (likelihood a system is working in a given time)
  • Low density of bugs
  • Efficiency: Complete a task with the lowest usage of resources