logo

Question detail

Explain why a solution should be designed and specified before it is constructed. In your answer, refer to at least three aspects of design from the specification.

Try the question, check the answer, then read the explanation to understand the curriculum point.

At a glance

Question

Type

practice

Style

Topic

Aspects of software development

Exam-style question

Try this first

Explain why a solution should be designed and specified before it is constructed. In your answer, refer to at least three aspects of design from the specification.

Model answer

What a good answer should say

  • Designing and specifying a solution before construction provides a plan for how the solution should be organised and behave.
  • This can include planning data structures for the data model, designing algorithms, designing an appropriate modular structure and designing the human user interface.
  • Planning these aspects first helps ensure that the constructed solution has a deliberate structure rather than being developed without an overall design.
  • Modular parts can also be given clear documented interfaces, making their intended relationships explicit.

Explanation

Why this works

A strong answer identifies that design precedes construction and explains relevant design activities. It should show that design covers more than code, including the data model, algorithms, modular structure and user interface.

Credit should also be given for explaining that design may be revised through iteration, prototyping or an agile approach.

Common mistake

No common mistake is linked to this question yet.

Related flashcards

No flashcards are published for this page yet.

Related practice questions

No questions are published for this page yet.