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

Not started

Learn it

In plain words

A system is not finished until it is written down. Two very different readers need it explained: the technicians who will maintain and improve it, and the people who simply have to use it.

5 things to know

  1. Technical documentation is written for programmers and systems analysts. It lets them maintain, repair and update the system.
  2. It includes: the purpose of the system, its limitations, program listings, the programming language, program flowcharts or algorithms, system flowcharts, hardware and software requirements, file structures, a list of variables, input and output formats, sample runs and validation routines.
  3. User documentation is written for the people who use the system. It tells them how to use it and what to do when something goes wrong.
  4. It includes: the purpose and limitations of the system, hardware and software requirements, how to install and run the software, how to save and print, how to add, edit and delete records, input and output formats, sample runs, error messages, a troubleshooting guide, frequently asked questions and a glossary.
  5. Some items appear in both: the purpose of the system, its limitations, hardware and software requirements, input and output formats and sample runs.

Worked example

Decide where each belongs: a program listing, how to print a report, a list of variables, a troubleshooting guide.

  1. A program listing and a list of variables are about how the system was built. They belong in the technical documentation.
  2. How to print a report and a troubleshooting guide are about using the system. They belong in the user documentation.

Tips and tricks

  • Ask who needs it. Someone changing the program: technical. Someone using the program: user.
  • "Purpose of the system" is in both. In a question asking for items found only in one, do not use it.
5 questions, about 2 minutes.

It lands in your notebook with its questions as flashcards.

The systems life cycle: documentation: 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. Who is technical documentation written for?
    • customers
    • all the staff
    • programmers and systems analysts (the answer)
    • the general public

    They maintain and update the system.

  2. Which item belongs in user documentation?
    • program listing
    • list of variables
    • how to save a file (the answer)
    • file structures

    It explains how to use the system.

  3. Which item belongs in technical documentation?
    • program flowcharts (the answer)
    • frequently asked questions
    • how to print data
    • a troubleshooting guide

    It shows how the program works.

  4. Which item appears in both kinds of documentation?
    • program listing
    • hardware and software requirements (the answer)
    • list of variables
    • frequently asked questions

    Both the technician and the user need to know what the system runs on.

  5. What is the purpose of user documentation?
    • to help programmers change the code
    • to help users operate the system and solve problems (the answer)
    • to list the cost of the system
    • to record test results

    It is written without technical language.

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