RAD Model & Prototyping Of Software Engineering
-
Upload
umeed-charity -
Category
Education
-
view
12.022 -
download
1
description
Transcript of RAD Model & Prototyping Of Software Engineering
![Page 1: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/1.jpg)
SOFTWARE ENGINEERING
ASIF IDRISI18018RAKESH PENTA18027
![Page 2: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/2.jpg)
TOPIC
RAD MODEL&
PROTOTYPING
![Page 3: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/3.jpg)
RAD MODEL
WHAT IS RAD ???
RAD model is Rapid Application Development model.
It is a type of Incremental model.
In RAD the Components are developed in parallel Manner.
It is a faster software development process.
![Page 4: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/4.jpg)
RAD MODEL
PHASES IN RAD
Requirements Planning phase
User design phase
Construction phase
Cutover phase
![Page 5: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/5.jpg)
RAD MODEL
1. Requirements Planning phase
Users, managers, and IT staff members discuss on Business needs.
They discuss on System requirements.
They also discuss on Project scope
It decide who will generate software.
It tells what software will do.
![Page 6: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/6.jpg)
2. User design phase
RAD MODEL
It is also called as Modeling phase.
User Design phase is a continuous interactive process.
During this phase, users interact with software model. It allows users to understand, modify the System.
It approve a working model of the system that meets their needs.
![Page 7: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/7.jpg)
RAD MODEL
3. Construction phase
Focuses on program and application development task.
Tasks are * Programming and application development, * Coding, * Unit-integration and * System testing.
![Page 8: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/8.jpg)
RAD MODEL
4. Cutover phase
It is the final ( Phase ) tasks in the System Development Life Cycle (SDLC).
Its tasks are * Data conversion, * Full-scale testing, * System change over, * User training.
In this phase the new system is built, and delivered.
![Page 9: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/9.jpg)
RAD MODEL
Diagram
![Page 10: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/10.jpg)
RAD MODEL
Advantages
RAD reduces the development time.
Increases reusability of components.
Greater Customer Satisfaction.
Faster Delivery Time.
Simple and Better Quality.
![Page 11: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/11.jpg)
RAD MODEL
Disadvantages
Requires highly skilled developers/designers.
RAD is not appropriate when technical risk are high.
Cant use for small projects.
Absence of reusable component can lead to failure of the project.
![Page 12: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/12.jpg)
PROTOTYPING
![Page 13: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/13.jpg)
PROTOTYPING
A prototype is the sample implementation of the real system.
A prototype is a toy implementation of the system.
It shows limited and main functional capabilities of the proposed system.
The customer provides suggestion and improvements on the prototype.
A prototype is a model or a program which is not based on strict planning.
![Page 14: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/14.jpg)
PROTOTYPING
After a prototype is built, it is delivered to the customer for the evaluation.
It helps the customer determine how the feature will function in the final software.
It is a very useful technique to obtain accurate requirements of the system.
![Page 15: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/15.jpg)
PROTOTYPING
TYPES OF PROTOTYPE
1 Throwaway prototypes
2 Evolutionary Prototypes
![Page 16: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/16.jpg)
PROTOTYPING
Throwaway Prototypes
Prototype developed as part of a throw-away approach.
It will not form part of the final solution.
It is a useful way of exploring ideas, and gaining feedback from user.
![Page 17: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/17.jpg)
PROTOTYPING
Evolutionary Prototypes
It is initial prototype is presented to user.
They Provide feedback and suggestion for improvement.
Each stage of this prototype evolves toward the final system hence it is called as Evolutionary Prototype
![Page 18: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/18.jpg)
PROTOTYPING
Diagram
![Page 19: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/19.jpg)
PROTOTYPINGAdvantage
Users are actively involved in the development.
Errors can be detected much earlier.
Missing functionality can be identified easily.
It reduces risk of failure.
![Page 20: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/20.jpg)
PROTOTYPING
Disadvantage
It is a slow process.
It is not complete model.
It is time consuming model.
It should be developed or built on company's cost.
![Page 21: RAD Model & Prototyping Of Software Engineering](https://reader033.fdocuments.us/reader033/viewer/2022061210/548fab19b479597a588b4f47/html5/thumbnails/21.jpg)
Thanks for listening
us patiently….