Exam-style question
Try this first
Describe how defining a problem, establishing requirements, creating a data model and using abstraction can contribute to the analysis of a proposed system. You may also refer to prototyping or an agile approach.
Model answer
What a good answer should say
- The problem is first defined so that the purpose and boundaries of the proposed solution are understood.
- The requirements are then established by interacting with the intended users, identifying what the system must provide.
- A data model can represent the data relevant to the system and help organise the information that the system will need.
- Abstraction can be used to model important aspects of the external world while leaving out unnecessary detail, making the problem more manageable in a program.
Explanation
Why this works
A complete response shows how the analysis activities relate to one another rather than listing them without explanation. It should mention defining the problem, user interaction for requirements, creating a data model and using abstraction.
Reference to prototyping or an agile approach is valid as an additional way of clarifying requirements.
Common mistake
No common mistake is linked to this question yet.
