What is Rapid Application Development
Rapid Application Development (RAD) is a software development
life-cycle designed to give;
- much faster development
- and higher-quality results than those achieved with the traditional life-cycle
High speed, High quality, low lost are the three main goals
of rapid application development.
We use RAD to Takes advantage of automated tools and
techniques because it allows organizations to build software applications
faster, better, and cheaper.
RAD Model
The process of writing the software itself involves the
planning required for developing the product is known as Rapid Application
Development Model. It consist main five phases.
Business Modeling
In here information flow among business functions is defined.
That means the complete business analysis is done to understand the business.
Business functions are defined by answering questions like what information
drives the business process, what information is generated and who generated it,
where does the information go, who process it and so on.
Data Modeling
The information collected from business modeling is refined
and analyze in to set of data objects. Identification of attributes and the
relation between data objects are defined in this phase.
Process Modeling
The data object defining in the data modeling phase are
transformed in to achieve the information flow necessary to implement business
functions processing descriptions are created for adding, modeling, deleting or
retrieving a data object
Application generation
In this phase automated tools are used to build the software.
All the cording parts and building are done in here according to prototypes.
Testing and Turnover
This reduces the overall testing time as it uses iterative process.
But newly added components and the data flow and interfaces between them should
be thoroughly tested.
Advantages of RAD
- Flexible and adaptable to changes.
- Prototyping applications give users a tangible description.
- Incorporates short development cycles
- User participation thereby increasing chances of early user community acceptance.
- Realizes an overall reduction in project risk.
- Pareto’s 80 – 20 Rule usually results in reducing the costs to create a custom system.
Thank You.........!
Nice Post. Thank you for sharing this information.
ReplyDeleteManual Testing Training in Chennai | Manual Testing Courses in Chennai