 |
| Business Analysis - This first phase looks at
the business processes to be computerised and defines the various modules
required to deliver the complete solution. |
| Functional Design - The developer defines in
writing all of the functions that each module is to perform. The
design includes the key calculations, reports and inputs. |
| Technical Design - The programming team work
with the designer to create the overall look and feel of screens and
reports. The technical design includes validation rules, screen and
report layouts, menu structures and logic rules. |
| Program Code Writing - The programming team
turns the design into a series of software modules that comprise the new
application. |
| Testing - The new application should be tested
using documented testing procedures to reveal as many errors as possible
and to ensure that the software matches the users' specification. On
completion of testing, the application is handed over to the users. |
| Maintain - Once the application has been
handed over to the users, all subsequent work is regarded as
maintenance. Maintenance comprises fault fixing and minor
changes. Any major additions or modifications are normally grouped
together and version upgrades are released from time to time. |