Exam-style question
Try this first
Which statement best describes abstraction when modelling an aspect of the external world in a program?.
- A.It represents the relevant features while leaving out unnecessary detail
- B.It records every possible detail about the external world
- C.It prevents the system from being changed after analysis
- D.It means that user requirements do not need to be established
Model answer
What a good answer should say
- It represents the relevant features while leaving out unnecessary detail
Explanation
Why this works
Abstraction involves modelling the relevant aspects of something in the external world without needing to represent every detail. This creates a manageable model for a program.
Common mistake
No common mistake is linked to this question yet.
