Friday, 19 October 2018

RAD ( Rapid Application Development Model)

RAPID APPLICATION DEVELOPMENT MODEL

RAD model is Rapid Application Development model. It is a type of incremental model. In RAD model the components or functions are developed in parallel as if they were mini projects. The developments are time boxed, delivered and then assembled into a working prototype. 


Business modeling: The information flow is identified between various business functions.
Data modeling: Information gathered from business modeling is used to define data objects that are needed for the business.
Process modeling: Data objects defined in data modeling are converted to achieve the business information flow to achieve some specific business objective. Description are identified and created for CRUD of data objects.
Application generation: Automated tools are used to convert process models into code and the actual system.
Testing and turnover: Test new components and all the interfaces.

What is RAD (Rapid Software Development) Model? Advantages & Disadvantages

Business Modelling: 

On the basis of information flow and distribution of various business channels the product is designed

Data Modelling: 

The information that is collected in business modelling is redefined in a set of data objects.

Process Modelling: 


The data objects that is collected in the data modelling is transformed to achieve the information flow.

Application Gateway:


Automated tools are used to develop the software and convert data models to prototype.

Testing and Turnover:

As testings are done in each iterative cycle the overall testing time is reduced.



Advantages:

1.Reduced  development  time

2.Increases re usability of  component

3.Encourages customers feedback

4.Quick initial review

5. Integration from the very beginning  solves lot of integration issues.

Dis advantages:

1. Not suitable for smaller projects.

2. Not all application is compatible with RAD.

3.Not suitable if technical risk is high.

4.Required skilled designers/developers.

5. Highly dependent on modelling skills.

6.Not suitable for cheaper projects as cost of modelling and automated code generation is high.

No comments:

Post a Comment

Jmeter

Database Testing: (1) Add mysql JDBC to Jmeter lib folder and restart Jmeter (2) Right click on test name -> add  Thread group (3)...