ITPEC IP October 2020 Question 48

The processes of system development include software requirements definition, software architecture design, software integration test, software installation, and software acceptance. Which of the following activities is implemented during software acceptance? Here, the persons concerned with system development are divided into developers and users.

Explanation

The users confirm that the software satisfies the requirements and is at a usable level — in software acceptance the orderer's side decides whether to accept what was delivered.

Of the processes listed, software requirements definition fixes what the software must do, architecture design and the integration test build and verify it, installation puts it into the production environment, and acceptance comes last: the users check the software against the requirements, usually in an acceptance test, and accept it if it can be used for their work.

Answer (c)

Why not others:

  • •(a) — the developers deploying the completed software to the production environment is software installation
  • •(b) — the developers interviewing users to clarify the functions and performance required is software requirements definition
  • •(d) — the developers reviewing whether the requirements definition meets the users' needs also belongs to software requirements definition, at the start of development

Key rule: In acceptance the user, not the developer, does the checking, and the yardstick is the requirements the user agreed.

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 IP past-paper collection or Report an issue.