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

Revision Note

Robert Hampton

Expertise

Computer Science Content Creator

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]

You've read 0 of your 10 free revision notes

Unlock more, 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

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.