Rapid Application Development Model

Discussion in 'Computer Science and IT Students' started by Guest, Feb 21, 2011.

  1. Guest

    Guest Guest

    RAD (Rapid Application Development Model)

    RAD is a linear sequential development process model that emphasis an extremely short development cycle. Rapid development is achieved by using a component based construction approach. The RAD model is useful if requirements are well understood and project scope is constrained (controlled ).

    Phases of RAD

    Business Modeling
    The information flow among business functions is modeled in a way that answers the following questions
    What information drive the business?
    What information is generated?
    Who generates it?
    Where does the information go?
    Who processes it?

    Data Modeling
    The above model is refined into a set of data objects that are needed to support the business . The attributes of each object are identified and relationships b/w these objects are defined

    Process Modeling
    The data objects defined in the data modeling phase are transformed to achieve the information flow necessary to implement a business function . Processing descriptions are created for adding , deleting , modifying or retrieving a data object

    Application Generation

    I n RAD usually 4th generation techniques are used rather than conventional techniques
    The RAD process works to reuse existing program components ( when possible ) or create reusable components ( when necessary )
    For the construction of s/w CASE tools are used

    Testing and Turnover
    Testing cost is reduced as we use reuse components which are already tested so testing cost is reduced
    New components must be tested and all interfaces must be fully exercised

    Disadvantages of RAD

    1.For large but scaleable projects , RAD requires sufficient resources to create the right number of RAD teams
    2.RAD requires developers and customers who are committed to the rapid fire activities necessary to complete the system in a much abbreviated time frame.
    3.If commitment is lacking from either constituency , RAD projects will fail.
    4.RAD is not appropriate when technical risk are high
    5.If a system can not be properly modularized , building the components necessary for RAD will be problematic

Share This Page