Systems Life Cycle: Documentation (CIE IGCSE ICT)

Revision Note

Becci Peters

Expertise

Computer Science

Technical Documentation

  • Characteristics: Detailed information on the system's inner workings and programming for developers and IT staff
  • Uses & Purpose: To maintain, repair, and update the system with improvements
  • Components:
    • Purpose of the system/program: Explanation of the system's intended function and goals
    • Limitations: Known constraints or issues with the system
    • Program listing: The code or scripts used in the system
    • Program language: The programming language used to develop the system
    • Program flowcharts/algorithms: Visual representations or descriptions of the system's logic and processes
    • System flowcharts: Visual representations of the interactions between system components
    • Hardware & software requirements: Necessary equipment and software to run the system
    • File structures: Organisation and layout of the system's files and data
    • List of variables: Collection of variables used within the system, including their names and purposes
    • Input format: Structure and format for entering data into the system
    • Output format: Structure and format for presenting data generated by the system
    • Sample runs/test runs: Examples of system operation, including input and expected output
    • Validation routines: Techniques used to check and confirm the accuracy of data entered into the system

Worked example

Following the implementation of the system, technical documentation needs to be written.
Identify three components of technical documentation which are not found in the user documentation.

[3]

3 of:

program listing [1]
program language [1]
program flowcharts/algorithms [1]
system flowcharts [1]
file structures [1]
list of variables [1]
test runs [1]
validation routines [1]

User Documentation

  • Characteristics: Instructions and guidance for end-users on how to operate the system
  • Uses & Purpose: To help users effectively use the system and overcome problems
  • Components:
    • Purpose of the system: Explanation of the system's intended function and goals
    • Limitations: Known constraints or issues with the system
    • Hardware & software requirements: Necessary equipment and software to run the system
    • Loading/running/installing software: Instructions for setting up the system on user devices
    • Saving files: Procedures for storing data within the system
    • Printing data: Steps to produce hard copies of system data
    • Adding records: Instructions for creating new entries in the system
    • Deleting/editing records: Guidelines for modifying or removing existing entries in the system
    • Input format: Structure and format for entering data into the system
    • Output format: Structure and format for presenting data generated by the system
    • Sample runs: Examples of system operation, including input and expected output
    • Error messages: Explanations of system warnings and error notifications
    • Error handling: Steps to resolve issues and errors within the system
    • Troubleshooting guide/helpline: Assistance for diagnosing and addressing common problems
    • Frequently asked questions: Answers to common user inquiries
    • Glossary of terms: Definitions of key terms and concepts related to the system

Exam Tip

  • Remember that technical and user documentation serve different purposes and audiences

  • Technical documentation is meant for developers and IT staff who maintain and update the system, while user documentation is for end-users who need guidance on using the system effectively

  • Ensure you understand the different components of each type and their purposes

You've read 0 of your 0 free revision notes

Get unlimited access

to absolutely everything:

  • Downloadable PDFs
  • Unlimited Revision Notes
  • Topic Questions
  • Past Papers
  • Model Answers
  • Videos (Maths and Science)

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Becci Peters

Author: Becci Peters

Becci has been a passionate Computing teacher for over 9 years, teaching Computing across the UK helping to engage, interest and develop confidence in the subject at all levels. Working as a Head of Department and then as an educational consultant, Becci has advised schools in England, where her role was to support and coach teachers to improve Computing teaching for all. Becci is also a senior examiner for multiple exam boards covering GCSE & A-level. She has worked as a lecturer at a university, lecturing trainee teachers for Computing.