A1 Analysis of the Methodology and Lifecycle to be Used
A1.1 Introduction 1
A1.2 Waterfall Development Model 2
Advantages 2
Disadvantages 3
A1.3 Prototyping 3
Advantages 4
Disadvantages 4
A1.4 Prototyping Advances 5
A1.4.1 Spiral Development Process 5
Advantages 6
Disadvantages 6
A1.4.2 Incremental Development 6
Advantages 7
Disadvantages 7
A1.4.3 Iterative Development Process 7
Advantages 8
Disadvantages 8
A1.4.4 Rapid Application Development 8
Advantages 9
Disadvantages 9
A1.4.5 Dynamic Systems Development Method (DSDM) 10
Advantages 12
Disadvantages 12
A1.5 Structured Systems Analysis and Design Method (SSADM) 13
Advantages 15
Disadvantages 16
A1.6 Conclusions 16
A1.1 Introduction
This section will analyse the different methodologies and lifecycles available in developing an information system. A methodology is defined as “…a system of ways of doing things especially regular and orderly procedures”1.
This section discusses in depth the various merits and downfalls of different development strategies. Such strategies include that of Rapid Application Development, Prototyping, The Spiral Model, Dynamic Systems Development and Tom Gilb’s Incremental Development. There are also a number of other methodologies available such as Jackson Systems Development (JSD) and Effective Systems and Human Implementation of Computer based System (ETHICS). However, the objective is to evaluate those methodologies available to the developer, which are more suited to database applications, in order to select the most appropriate one for this projects development.
A1.2 Waterfall Development Model
Also referred to as the Systems Development Life Cycle Model (SDLC).
The focus of the waterfall model is to ensure that the internal architecture is well structured, to meet basic quality criteria and is described as “an approach to developing an information system… that is characterised