Practice Flashcards
Flip to reveal answersWhat are the six parts of a problem specification?
Track your progress — Sign up free to save your progress and get smart review reminders based on spaced repetition.
All 5 Flashcards — Problem specification
Sign up free to track progress and get spaced-repetition review schedules.
Question
What are the six parts of a problem specification?
Answer
Problem statement, objectives and goals, input specification, output specification, constraints and limitations, and evaluation criteria.
Question
What makes an objective testable?
Answer
You can describe the test that would settle it in one sentence. 'Return results in under five seconds on 10,000 records' can be tried; 'be fast' is an opinion and never can be.
Question
What goes in an input specification?
Answer
Each input item, its data type, its valid range, and where it comes from — for example 'Member ID: a whole number between 1 and 99999, entered by staff'. The validation rules come straight from this.
Question
What is most often forgotten in an output specification?
Answer
What happens when there is nothing to show. Stating 'a message if there are no results' is a cheap and reliable mark.
Question
Why write evaluation criteria before building?
Answer
So the target cannot be moved afterwards. Deciding what counts as success once you already know what you built is not judging the work at all.
Read the notes
Full study notes for Problem specification
Topic 5.1 hub
Computational thinking
More from Topic 5.1
All flashcards in this topic
Computer Science exam skills
Paper structures & tips
Track your progress with spaced repetition
Sign up free — Aimnova tells you exactly which cards to review and when, so you remember everything before your IB exam.
Start Free