The systems life cycle: design Cambridge IGCSE Information & Communication Technology revision

Not started

Learn it

In plain words

With the requirements known, the new system is planned on paper before anything is built: what data it will hold, how the data gets in, what comes out, and how wrong data is kept out.

5 things to know

  1. File and data structures: for each field the designer sets a field name, a data type, a field length, and where useful a code, such as M and F for male and female. Coding saves storage and typing, and reduces errors.
  2. Input formats: data capture forms, on paper or on screen. A good form has clear instructions, boxes for each character, tick boxes or drop-down lists where possible, and a logical order.
  3. Output formats: screen layouts and printed report layouts, designed to be clear for the people who will read them.
  4. Validation routines check that data being entered is sensible.
  5. Range check: within limits. Length check: the right number of characters. Type check: the right kind of data. Character check: only the allowed characters. Format check: follows a pattern. Presence check: not left empty. Check digit: an extra digit calculated from the others.

Worked example

A field stores a learner's year group, which must be a whole number from 7 to 13. Which validation checks should be used?

  1. A type check, so that only a whole number is accepted.
  2. A range check, so that the number is from 7 to 13.
  3. A presence check, so that the field is not left empty.

Tips and tricks

  • Validation checks that data is reasonable. It cannot check that data is correct: 9 typed for a learner in year 8 passes every check.
  • Name the check and say what it would test, using the data in the question.
5 questions, about 2 minutes.

It lands in your notebook with its questions as flashcards.

The systems life cycle: design: 5 questions and answers

These are the quiz’s questions. Do the quiz first, then come back here for the ones that got you.

  1. Which validation check makes sure a value lies between two limits?
    • length check
    • range check (the answer)
    • format check
    • presence check

    For example, a mark between 0 and 100.

  2. Which validation check makes sure a field is not left empty?
    • type check
    • range check
    • presence check (the answer)
    • check digit

    Something must be entered.

  3. Which validation check would make sure a date is entered as DD/MM/YYYY?
    • range check
    • presence check
    • length check
    • format check (the answer)

    It tests the pattern of the characters.

  4. What is a data capture form used for?
    • displaying output
    • collecting data to be entered into a system (the answer)
    • validating data
    • storing data permanently

    It can be on paper or on screen.

  5. What can validation not do?
    • check that a field is not empty
    • check that data is in a range
    • check that the data is correct (the answer)
    • check that data has the right number of characters

    Sensible data can still be wrong.

Still stuck on this one?Ask in the Papermunch Discord, or help someone else who is. Discord is for ages 13 and up.Join the server

Things you can type

Or go straight to

Or browse a shelf