Modification of Code
Documentation Changes
Design Concepts
Code Stuff
Testing
100

Because the user wishes or needs to perform a further task, or due to shortcomings in the way the program works, there may be changes in this

User Requirements

100

Any code that is modifiable, including scripts and macros

Source Code

100

When the main module is written first, then the sub modules flow on from there

Top Down programming

100

Printed documentation is oftern referred to as this term starting with E

External documentation

100

An array is categorised as this

data structure

200

Design problems with menus and key combinations for shortcuts could result in a need to upgrade this

User Interface

200

This should be updated during the project but can be referred to after completion as a reference, rather than added to for future updates

Journal

200

This diagram helps identify the information the algorithms process, how to process the data, and what format it should be for display

IPO Chart

200
A block of code that performs a well defined task

Function or Module

200

The way that arrays are referenced

index

300

During the life of a software package, this is improving all the time, leading to changes in hardware and operating system software

Technology

300

Commonly known as an FAQ

Frequently Asked Questions

300
This determines whether a variable is local or global

Scope

300

Reusable code made available for inclusion in software solutions

library routine

300

A single array can hold this many different data types

1

400

When an organisation changes its focus, it will save both time and cost to modify the current software package, rather than do this

Create a completely new package

400

This form of documentation is helpful for the develop to understand the code and how it works

Internal documentation

400

Tracking variables as they change, one instruction at a time

Desk Checking

400

When a function is not Void, it needs to contain a statement with this word in it

RETURN

400

The fields within an array of records are referenced using this method

Dot notation

500

Patching is a solution when the root of the maintenance issue is this

Poorly implemented code

500

These tools can be used to help located and generate documentation to assist with the maintenance process

CASE Tools

500

This method is best used when working as a member of a team or when faced with a huge or complex problem and involves developing sub modules before main modules

Bottom-Up

500

A variable passed into a function is called this

Parameter

500

Referencing outside of an array will produce this error

Runtime