ITPEC IP April 2022 Question 49

A company contracted to develop an accounting system and held meetings with the customer to clarify the types of required financial statements and the target processing time from accounting data confirmation to the output of the financial statements. Which of the following is the appropriate process for this activity?

Explanation

System requirements definition — agreeing with the customer what the system must produce and how fast is fixing its requirements.

In system requirements definition the developer and the customer settle the functions the system must provide and the non-functional requirements it must meet. Here the types of financial statements are functional requirements, and the target processing time from data confirmation to output is a performance (non-functional) requirement. Both are decided with the customer before any design begins.

Answer (b)

Why not others:

  • •(a) System test — comes after the system is built and checks it against these requirements; nothing has been built yet
  • •(c) Software detailed design — designs the inside of each software unit (processing logic, data) once the requirements and architecture are fixed
  • •(d) Software architecture design — divides the software into components and defines their interfaces; it assumes the requirements are already defined

Key rule: Requirements state what the system must do and how well (functions, performance, reliability); design, which follows, decides how; the system test later checks the result against those requirements.

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.