The Rapid Application Development Model was first proposed by IBM in 1980’s. The critical feature of this model is the use of powerful development tools and techniques.
A software project can be implemented using this model if the project can be broken down into small modules wherein each module can be assigned independently to separate teams. These modules can finally be combined to form the final product.
Development of each module involves the various basic steps as in waterfall model i.e. analyzing, designing, coding and then testing, etc. as shown in the figure.
Another striking feature of this model is a short time span i.e. the time frame for delivery (time-box) is generally 60-90 days.
Following are the various phases of the RAD Model
Business Modeling
In business modeling, the information flow is modeled into various business functions. These functions collect following information
Data Modeling
In this phase the information obtained in business model is classified into data objects. The characteristics of data objects (attributes) are identified. The relationship between various data object is identified.
Process Modeling
In this phase the data objects are transformed into process. These processes are useful to extract the information from data objects and are responsible for implementing business software.
Application Generation
For creating software various automation tools can be used. RAD also makes use of reusable components of software.
Testing and Turnover
As RAD uses reusable components the testing efforts are reduced. But if new components are added in software development process then such component need to be tested. It is equally important to test all interfaces.
A software project can be implemented using this model if the project can be broken down into small modules wherein each module can be assigned independently to separate teams. These modules can finally be combined to form the final product.
Development of each module involves the various basic steps as in waterfall model i.e. analyzing, designing, coding and then testing, etc. as shown in the figure.
Another striking feature of this model is a short time span i.e. the time frame for delivery (time-box) is generally 60-90 days.
Following are the various phases of the RAD Model
Business Modeling
In business modeling, the information flow is modeled into various business functions. These functions collect following information
- Information that derives the business process
- The type of information being generated
- The generator of information
- The information flow
- The process of information.
Data Modeling
In this phase the information obtained in business model is classified into data objects. The characteristics of data objects (attributes) are identified. The relationship between various data object is identified.
Process Modeling
In this phase the data objects are transformed into process. These processes are useful to extract the information from data objects and are responsible for implementing business software.
Application Generation
For creating software various automation tools can be used. RAD also makes use of reusable components of software.
Testing and Turnover
As RAD uses reusable components the testing efforts are reduced. But if new components are added in software development process then such component need to be tested. It is equally important to test all interfaces.
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.