SlideShare une entreprise Scribd logo
1  sur  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!

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

(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
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
(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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
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
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Dernier (20)

(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...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
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
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
(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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
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
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

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