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.