ITPEC FE Morning April 2023 Question 47
Among the definitions of software quality characteristics, which of the following characteristics refers to the ease of modifying a program for a certain computer so that it can run on a different architecture?
Explanation
Portability — the ease of transferring software to a different hardware or software environment.
The ISO/IEC 9126 quality model lists six characteristics: functionality, reliability, usability, efficiency, maintainability and portability. Portability includes adaptability, installability, co-existence and replaceability. Modifying a program written for one computer so that it runs on a different architecture is adaptability, which is part of portability.
Answer (c)
Why not others:
- •(a) Changeability — a sub-characteristic of maintainability: the effort needed to modify the program to fix faults or change its features, in the same environment
- •(b) Interoperability — the ability to interact with other specified systems, a sub-characteristic of functionality
- •(d) Usability — how easily users can understand, learn and operate the software
Key rule: Moving software to a different environment is portability; changing what the software does is maintainability.
System Development Technology · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.