7.5 Documentation

2026 Syllabus Objectives 📋

  • Understand the characteristics, uses and purpose of technical and user documentation
  • Identify components of technical documentation including:
    • Purpose of the system/program
    • Limitations of the system
    • Program listing
    • Program language
    • Program flowcharts/algorithms
    • System flowcharts
    • Hardware and software requirements
    • File structures
    • List of variables
    • Input format
    • Output format
    • Sample runs/test runs
    • Validation routines
  • Identify components of user documentation including:
    • Purpose of the system
    • Limitations of the system
    • Hardware and software requirements
    • How to load/run/install software
    • How to save a file
    • How to print data
    • How to add records
    • How to delete/edit records
    • Input format
    • Output format
    • Sample runs
    • Error messages
    • Error handling
    • Troubleshooting guide/helpline
    • Frequently asked questions
    • Glossary of terms

What is Documentation? 📚

Once a new system is fully developed, a considerable amount of documentation needs to be produced. Documentation serves two primary purposes:

  1. For end users - to help them learn and use the system effectively
  2. For developers and maintainers - to support future modifications, improvements, and system maintenance

There is some overlap between these two types of documentation, but each serves distinct audiences with different needs.


Types of Documentation 🔍

User Documentation

User documentation is designed to help users learn how to use the software or system effectively.

🔑 Key Characteristics

  • Audience: End users who will operate the system
  • Purpose: Enable users to perform tasks independently
  • Focus: Practical operation and troubleshooting

Components of User Documentation

User documentation can consist of any of the following components:

ComponentDescription
Purpose of the systemExplains what the system/program/software package does
Limitations of the systemDescribes what the system cannot do or restrictions
Hardware requirementsSpecifies minimum hardware needed to run the system
Software requirementsLists required operating systems, dependencies, or support software
How to log in/log outInstructions for accessing and exiting the system
How to load/run/install softwareStep-by-step installation and startup procedures
How to save filesProcedures for saving work and data
How to do a searchInstructions for finding information within the system
How to sort dataMethods for organizing information
How to do printoutsProcedures for printing data
How to add recordsSteps for entering new data into the system
How to delete recordsInstructions for removing data
How to edit/amend recordsProcedures for modifying existing data
Input formatScreen layouts showing how data should be entered
Output formatPrint layouts showing how results will appear
Sample runsExamples with test data and expected results
Error messagesExplanations of error messages that may appear
Error handlingWhat to do when errors occur
Troubleshooting guide/help lines/FAQsCommon problems and solutions
Glossary of termsDefinitions of technical terms used in the system
TutorialsStep-by-step learning guides for new users

Important: User documentation focuses on how to use the system, not how it works internally.

Sign in to view full notes