The Systems Life Cycle: Documentation (Cambridge (CIE) IGCSE ICT)

Revision Note

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Technical Documentation

What is technical documentation?

  • Technical documentation is detailed information on the system's inner workings and programming for developers and IT staff

  • Technical documentation enables the system to be:

    • Maintained

    • Repaired

    • Updated

Technical documentation includes:

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

User Documentation

What is user documentation?

  • User documentation is instructions and guidance for end-users on how to operate the system

  • User documentation enables end-users to effectively use the system and overcome problems

User documentation includes:

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

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]

Answers

three 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]

Last updated:

You've read 0 of your 5 free revision notes this week

Sign up now. It’s free!

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

the (exam) results speak for themselves:

Did this page help you?

Robert Hampton

Author: Robert Hampton

Expertise: Computer Science Content Creator

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Author: James Woodhouse

Expertise: Computer Science

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.