SlideShare a Scribd company logo
1 of 20
SOFTWARE ENGGINEERING
Rapid Application Development & Prototyping
Rapid Application
Development
What is Rapid Application Development?
3
Rapid application development is a development lifecycle designed to give much faster development and higherquality results than
those achieved with the traditional methodologies. It is designed to
take the maximum advantage of powerful development software. Rapid application development imposes less emphasis on planning
tasks and more emphasis on development. Development cycles are time boxed and multiple cycles can be developed at the same
time.
Step of Rapid Application Development
Bussines Modelling
Data Modelling
Process Modelling
Application Generation
Testing and Turnover
4
Step of Rapid Application Development
Modeling the flow of information between business functions. The resulting model
should include:
(1) the information that controls the business process;
(2) the information it generates;
(3) who generated the information;
(4) where the information goes;
(5) who processed it
1. Business Modelling
5
Rapid Application Development
Description of personnel process in BPMPD Garut on Fig. 2. consists of:
a. Registration of employee identity through resume form
b. Recording of attendance through the attendance form
c. Recapitulation of attendance in the form of attendance report.
d. Recapitulation of employee performance in the form of DP3 report
(Document of Job Employment Implementation Evaluation).
e. Making a salary report based on employee data.
Example Of Business Modelling
6
Rapid Application Development
Filtering the flow of information that has been defined in the previous stage into a
series of object data. Data object is selected because according to the needs of
system development. Next each object is identified characteristics and relationships.
2. Data Modelling
7
Rapid Application Development
This stage is done to reinforce and evaluate the identified documents of the
business process. Employment data modeling in BPMPD using Entity
Relationship Diagram (Fig. 3.). Based on this ERD can be identified
relationship between employee with position and attendance to determine
salary and performance of employee.
Example Of Data Modelling
8
Step of Rapid Application Development
The transformation of the information flow defined in the data modeling phase
becomes the necessary information flow for the implementation of a business
function. The process is depicted and built to add, modify, delete, or retrieve a data
object.
3. Process Modelling
9
Rapid Application Development
Caption Figure 4:
P1: Recording of employee data
P2: Recording of employee activity
P3: Recapitulation of employee data
P4: Recapitulation of employee activity data
P5: Report creation
Example Of Process Modelling
10
Based on the diagram shown in Figure 4, the relevant documents in this system
consist of employee data, employee activity data, employee data recapitulation,
recapitulation of employee activity data and various employee reports such as
attendance and DP3.
Rapid Application Development
11
Step of Rapid Application Development
12
4. Application Generate
RAD builds software using automated tools. Automated tools such as
computers are used to facilitate the construction of software. RAD allows
the reuse of existing program components or creates reusable components.
Step of Rapid Application Development
13
5. Testing and Turnover
The RAD process emphasizes the use of existing program components. The
number of proven program components can save the overall testing time. The
new program components must be tested and all interfaces must be fully
trained.
Advantages and Disadvantages
of Rapid Application Development
• Reduces development time
• Progress can be measured
• Quick initial review occurs
• Encourages customer feedback
• Changing requirements can be accommodated
• Increases reusability of components
Advantages
• Requires high skilled developers
• Management complexity is more
• RAD built only system that can be modularized
• High dependency on modelling skills
• User involvement throughout the life cycle is
must
• Suitable for shorter time development projects
Disadvantages
14
Prototyping
15
What is Prototyping?
Prototyping is a methodology that evolved out of the need to better define specifications and it entails building a demo
version of the software product that includes the critical functionality. Initial specifications are defined only to provide
sufficient information to build a prototype.
The prototype is used to refine specifications as it acts as baseline for communication between project team and project
owner. The prototype is not meant to be further developed into the actual software product. Prototypes should be built fast
and most of the times they disregard programming best practices
18
Research &
Planning
Clients and developers change
the format of software /
software together, identify the
needs and systems that are
made.
Design
Build prototyping by making a
temporary design that focuses
on presenting to customers
(example : making inputs and
output formats).
Feedback
This stage is carried out by the
customer / client, whether
prototyping is made / built, is
in accordance with the wishes
and needs of customers or not.
If not appropriate, prototyping
will be revised by repeating the
previous steps. But if it is
appropriate, the next step will
be implemented.
Developmen
t
At this stage the agreed
prototyping is translated into
the appriate programming
language
Step of Prototyping
Next
19
Step of Prototyping
Testing
After the system become a
software that is ready to use, the
software must be tested before
use. This aims to minimize error of
the software.
Maintenance
Evaluate and
maintance
To setup the system has been
created
At this tage the customer/client
evaluates the system that has
been made desired. If not, the
developer will repeat to
maintance.
Setup
20
Advantages and Disadvantages of Prototyping
• Faster development
• Early delivery
• Cost saving
• Easy to integrate with other models
• Easy to refine and define the requirements
• Demonstrate technical feasibility of the system
Advantages
• Lack/ Poor documentation which makes it
difficult to maintain
• Poor quality due to fast development
• Can lead to optimism
Disadvantages
19
Thank you!

More Related Content

Similar to Rapid Application Development & Prototyping

Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfVikasRai405977
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out PlanKlaus Hofeditz
 
19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit MittalCourtney Esco
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoAPM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoCA Technologies
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptHumzaWaris1
 

Similar to Rapid Application Development & Prototyping (20)

Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
Prototyping
PrototypingPrototyping
Prototyping
 
Ch17
Ch17Ch17
Ch17
 
SE Lecture 2.ppt
SE Lecture 2.pptSE Lecture 2.ppt
SE Lecture 2.ppt
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
 
19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
 
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau UnibancoAPM Center of Excellence Drives Improved Business Results at Itau Unibanco
APM Center of Excellence Drives Improved Business Results at Itau Unibanco
 
Software models
Software modelsSoftware models
Software models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software process model
Software process modelSoftware process model
Software process model
 
Rad model
Rad modelRad model
Rad model
 
Sample report
Sample reportSample report
Sample report
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Rapid Application Development & Prototyping

  • 1. SOFTWARE ENGGINEERING Rapid Application Development & Prototyping
  • 3. What is Rapid Application Development? 3 Rapid application development is a development lifecycle designed to give much faster development and higherquality results than those achieved with the traditional methodologies. It is designed to take the maximum advantage of powerful development software. Rapid application development imposes less emphasis on planning tasks and more emphasis on development. Development cycles are time boxed and multiple cycles can be developed at the same time.
  • 4. Step of Rapid Application Development Bussines Modelling Data Modelling Process Modelling Application Generation Testing and Turnover 4
  • 5. Step of Rapid Application Development Modeling the flow of information between business functions. The resulting model should include: (1) the information that controls the business process; (2) the information it generates; (3) who generated the information; (4) where the information goes; (5) who processed it 1. Business Modelling 5
  • 6. Rapid Application Development Description of personnel process in BPMPD Garut on Fig. 2. consists of: a. Registration of employee identity through resume form b. Recording of attendance through the attendance form c. Recapitulation of attendance in the form of attendance report. d. Recapitulation of employee performance in the form of DP3 report (Document of Job Employment Implementation Evaluation). e. Making a salary report based on employee data. Example Of Business Modelling 6
  • 7. Rapid Application Development Filtering the flow of information that has been defined in the previous stage into a series of object data. Data object is selected because according to the needs of system development. Next each object is identified characteristics and relationships. 2. Data Modelling 7
  • 8. Rapid Application Development This stage is done to reinforce and evaluate the identified documents of the business process. Employment data modeling in BPMPD using Entity Relationship Diagram (Fig. 3.). Based on this ERD can be identified relationship between employee with position and attendance to determine salary and performance of employee. Example Of Data Modelling 8
  • 9. Step of Rapid Application Development The transformation of the information flow defined in the data modeling phase becomes the necessary information flow for the implementation of a business function. The process is depicted and built to add, modify, delete, or retrieve a data object. 3. Process Modelling 9
  • 10. Rapid Application Development Caption Figure 4: P1: Recording of employee data P2: Recording of employee activity P3: Recapitulation of employee data P4: Recapitulation of employee activity data P5: Report creation Example Of Process Modelling 10 Based on the diagram shown in Figure 4, the relevant documents in this system consist of employee data, employee activity data, employee data recapitulation, recapitulation of employee activity data and various employee reports such as attendance and DP3.
  • 12. Step of Rapid Application Development 12 4. Application Generate RAD builds software using automated tools. Automated tools such as computers are used to facilitate the construction of software. RAD allows the reuse of existing program components or creates reusable components.
  • 13. Step of Rapid Application Development 13 5. Testing and Turnover The RAD process emphasizes the use of existing program components. The number of proven program components can save the overall testing time. The new program components must be tested and all interfaces must be fully trained.
  • 14. Advantages and Disadvantages of Rapid Application Development • Reduces development time • Progress can be measured • Quick initial review occurs • Encourages customer feedback • Changing requirements can be accommodated • Increases reusability of components Advantages • Requires high skilled developers • Management complexity is more • RAD built only system that can be modularized • High dependency on modelling skills • User involvement throughout the life cycle is must • Suitable for shorter time development projects Disadvantages 14
  • 16. What is Prototyping? Prototyping is a methodology that evolved out of the need to better define specifications and it entails building a demo version of the software product that includes the critical functionality. Initial specifications are defined only to provide sufficient information to build a prototype. The prototype is used to refine specifications as it acts as baseline for communication between project team and project owner. The prototype is not meant to be further developed into the actual software product. Prototypes should be built fast and most of the times they disregard programming best practices 18
  • 17. Research & Planning Clients and developers change the format of software / software together, identify the needs and systems that are made. Design Build prototyping by making a temporary design that focuses on presenting to customers (example : making inputs and output formats). Feedback This stage is carried out by the customer / client, whether prototyping is made / built, is in accordance with the wishes and needs of customers or not. If not appropriate, prototyping will be revised by repeating the previous steps. But if it is appropriate, the next step will be implemented. Developmen t At this stage the agreed prototyping is translated into the appriate programming language Step of Prototyping Next 19
  • 18. Step of Prototyping Testing After the system become a software that is ready to use, the software must be tested before use. This aims to minimize error of the software. Maintenance Evaluate and maintance To setup the system has been created At this tage the customer/client evaluates the system that has been made desired. If not, the developer will repeat to maintance. Setup 20
  • 19. Advantages and Disadvantages of Prototyping • Faster development • Early delivery • Cost saving • Easy to integrate with other models • Easy to refine and define the requirements • Demonstrate technical feasibility of the system Advantages • Lack/ Poor documentation which makes it difficult to maintain • Poor quality due to fast development • Can lead to optimism Disadvantages 19