Alternative System-Building Approaches
Alternative System-Building Approaches
Alternative System-Building Approaches
By Arun Mishra
Prototyping
Process of building experimental system quickly and inexpensively for demonstration and evaluation
Prototype
Preliminary working version of information system for demonstration and evaluation
Iterative
A process of repeating over and over again the steps to build system
Steps in Prototyping
Identifying users basic requirements Developing initial prototype Using prototype Revising and enhancing prototype
1. 2. 3. 4.
Disadvantage
Rapid prototyping can gloss over essential steps in systems development
Customization
Modification of software package to meet organizations unique requirements without destroying the softwares integrity
Rapid application development (RAD), is fast way of developing software. Process for developing systems in short time period Uses prototyping, fourth-generation tools, and close teamwork Steps involves in the RAD process: Business modelling Data modelling Process modelling Application development
For large software projects a huge requirement of human resources will have to be met to ensure RAD development. If customers and developers do not cooperate with each other then RAD process will fail to deliver the software with in the time and cost. Some applications do not lend themselves to modularized treatment. Such applications are not suitable for RAD development. RAD is not suitable for technically challenging applications that require taking technical risks.