Professional Documents
Culture Documents
Visual Programming: Rapid Application Development (RAD)
Visual Programming: Rapid Application Development (RAD)
Prototyping
What is a prototype? - A model with certain appearances and behaviors to the finished product, while lacking in some of the features
Prototyping
Initial Analysis Define objectives
Specify
Prototyping completed
Evaluate
Construct
Prototyping
What is a prototype ? 1. Throwaway prototyping 2. Evolutionary prototyping
Throwaway Prototyping
Build prototype Evaluate and decide changes Discard (throwaway) prototype Build new (more) improved prototype Continue the above process till a Complete version satisfying all / most of the requirements is built
6
Evolutionary Prototyping
Build prototype Evaluate and decide changes Modify the prototype into a new (more) improved prototype Continue the above process till a Complete version satisfying all / most of the requirements is built
7
Incremental Development
The Spiral Model
2.
3. 4.
Inception determined scope and purpose of the project Elaboration-requirement capture and determine structure of the system Construction building the software (s/w) Transition - installation
10
11
RAD - Introduction
RAD is a software development process allowing the user to build a usable system within a short period of time
12
2.
14
15
RAD Constraints
Fitness for Business Purpose Informal Deliverables
16
Application Standalone Performance and Reliability - Not critical Project Scope Constrained
Application interoperate with other programs Products Mass market No high-end IS tools Product is Life or Time critical
17