Back to Topic 5.1 — Computational thinking
5.1.1Computer Science SL5 flashcards

Problem specification

Practice Flashcards

Flip to reveal answers
Card 1 of 55.1.1
5.1.1
Question

What are the six parts of a problem specification?

Click to reveal answer

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.

Card 1definition

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.

Card 2concept

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.

Card 3definition

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.

Card 4concept

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.

Card 5concept

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.

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