Rapid, Declarative Application Development With Oracle Application Express
Rapid Application Development
-
Upload
pradeep-kumar-pandey -
Category
Documents
-
view
40 -
download
3
Transcript of Rapid Application Development
![Page 1: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/1.jpg)
04/17/2023 1
Rapid application development
Presented by
Pradeep pandey
![Page 2: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/2.jpg)
04/17/2023 2
Definition
• Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.
![Page 3: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/3.jpg)
04/17/2023 3
RAD MODEL
![Page 4: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/4.jpg)
04/17/2023 4
RAD Phases
• There are three broad phases to RAD:–Requirements planning–RAD design workshop– Implementation
![Page 5: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/5.jpg)
04/17/2023 5
Requirements Planning Phase
• Users and analysts meet to identify objectives of the application or system
• Oriented toward solving business problems
![Page 6: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/6.jpg)
04/17/2023 6
RAD Design Workshop
– Design and refine phase– Use group decision support systems to help users
agree on designs– Programmers and analysts can build and show
visual representations of the designs and workflow to users
– Users respond to actual working prototypes– Analysts refine designed modules based on user
responses
![Page 7: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/7.jpg)
04/17/2023 7
Implementation Phase
• As the systems are built and refined, the new systems or partial systems are tested and introduced to the organization
• When creating new systems, there is no need to run old systems in parallel
![Page 8: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/8.jpg)
04/17/2023 8
When to Use RAD
• RAD is used when– The team includes programmers and analysts who
are experienced with it– There are pressing reasons for speeding up
application development– The project involves a novel e-commerce
application and needs quick results– Users are sophisticated and highly engaged with
the goals of the company
![Page 9: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/9.jpg)
04/17/2023 9
Using RAD Within the SDLC
• RAD is very powerful when used within the SDLC
• It can be used as a tool to update, improve, or innovate selected portions of the system
![Page 10: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/10.jpg)
04/17/2023 10
Advantages of RAD
• Flexible and adaptable to changes• RAD generally incorporates short development
cycles - users see the RAD product quickly.• RAD involves user participation thereby
increasing chances of early user community acceptance
• RAD realizes an overall reduction in project risk
![Page 11: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/11.jpg)
04/17/2023 11
Disadvantages of RAD
• May try and hurry the project too much• Loosely documented• May not address pressing business problems• Potentially sharp learning curve for
programmers inexperienced with RAD tools
![Page 12: Rapid Application Development](https://reader036.fdocuments.in/reader036/viewer/2022071804/55cfe77c5503467d968bb9ff/html5/thumbnails/12.jpg)
04/17/2023 12