option d
McCall’s software quality factors depends on Ability to undergo change ,Adaptability to new environments and Operational characteristics.
McCall identified three main perspectives for characterizing the quality attributes of a software product.
These perspectives are:-
- Product revision (ability to change).
- Product transition (adaptability to new environments).
- Product operations (basic operational characteristics).
Product revision
The product revision perspective identifies quality factors that influence the ability to change the software product, these factors are:-
- Maintainability, the ability to find and fix a defect.
- Flexibility, the ability to make changes required as dictated by the business.
- Testability, the ability to Validate the software requirements.
Product transition
The product transition perspective identifies quality factors that influence the ability to adapt the software to new environments:-
- Portability, the ability to transfer the software from one environment to another.
- Reusability, the ease of using existing software components in a different context.
- Interoperability, the extent, or ease, to which software components work together.
Product operations
The product operations perspective identifies quality factors that influence the extent to which the software fulfils its specification:-
- Correctness, the functionality matches the specification.
- Reliability, the extent to which the system fails.
- Efficiency, system resource (including cpu, disk, memory, network) usage.
- Integrity, protection from unauthorized access.
- Usability, ease of use.
In total McCall identified the 11 quality factors broken down by the 3 perspectives, as listed above.
For each quality factor McCall defined one or more quality criteria (a way of measurement), in this way an overall quality assessment could be made of a given software product by evaluating the criteria for each factor.
so answer is
Production costs and scheduling