Please enable JavaScript.
Coggle requires JavaScript to display documents.
8.2.4: Maintaining Software Solutions - Coggle Diagram
8.2.4: Maintaining
Software Solutions
Reasons for Maintaining Code
Introduction of new hardware or software
Changing organisational focus
Changes in the data to be processed
Changes in government requirements
Upgrading the user interface
Poorly implemented code
Changing user requirements
Features in source code that
improve its maintainability
Use of standard control structures with
appropriate indentation
Appropriate use of white space to improve
legibility of the source code
Explanatory comments in the code
A clear and uncluttered mainline
Use of meaningful variable names
One logical task per subroutine
Use of variables instead of literal constants
Meaningful names for subroutines and modules
Understanding source code
Reading original algorithms
to identify
The type and purpose of variables used
Processes
Outputs
Input
Creating algorithms for source code when they
are not available to aid in understanding
Identify the control structures that have been
used
Understand how variables have been used
Reading original documentation
in order to understand code
Documentation for developers
Documentation for the user (including user manuals)
Inclusion of code from other sources
Copyright issues
Compatibility issues