McCall’s Model Of Software Quality Factor:
1) Product Operation:
- Correctness: related to the system’s output (accuracy, printout, notification, completeness, availability of information, up to dateness, standards for codings and documentations).
- Reliability: deal with failures to provide service, software system failure rate.
- Efficiency: deal with hardware resources.
- Integrity: deal with security (authorization).
- Usability: deal with staff resources needed to train a new user to the system.
2) Product Revision:
- Maintainability: to identify reasons for software failures, to correct them and to verify the correctness.
- Flexibility: to support adaptive maintenance activities.
- Testability: related with the ease of testing.
3) Product Transition:
- Portability: adaptation a software system to other environments consisting of different hardware, different operating systems.
- Reusability: deal with use of software modules originally designed for one project to a new software project currently being developed.
- Interopability: focus on creating interfaces with the other software systems or with the other equipment firmware.