Suggest why it is important to make a distinction between developing the user requirements and developing system requirements in the requirements engineering process.
What will be an ideal response?
There is a fundamental difference between the user and the system requirements
that mean they should be considered separately.
1. The user requirements are intended to describe the system’s functions and
features from a user perspective and it is essential that users understand
these requirements. They should be expressed in natural language and may
not be expressed in great detail, to allow some implementation flexibility.
The people involved in the process must be able to understand the user’s
environment and application domain.
2. The system requirements are much more detailed than the user requirements
and are intended to be a precise specification of the system that may be part
of a system contract. They may also be used in situations where
development is outsourced and the development team need a complete
specification of what should be developed. The system requirements are
developed after user requirements have been established.
You might also like to view...
CIA refers to:
a. Confidence, integrity, and audit of information and systems b. Confidentiality, integrity, and assessment of information and systems c. Confidentiality, integrity, and availability of information and systems d. Cryptography, integrity, and audit of information and systems
Consider the declaration: ? enum sports {BASKETBALL, FOOTBALL, HOCKEY, BASEBALL, SOCCER}; ? Which of the following statements is true? ?
A. SOCCER-- = BASEBALL B. BASEBALL++ = SOCCER C. HOCKEY + FOOTBALL < SOCCER D. FOOTBALL <= SOCCER