SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Software development 
model Waterfall | RAD | Agile 
Fakrudin Abu Bakar CVB130122001 
Rinee Era Azwani Binti Sahar CVB130122076 
Sharifah Nazieha Binti Syed Nazari CVB130122051 
Madam Hajah Wan Asiah Binti Wan Muhamad Tahir
outlines 
Waterfall 
What Is Waterfall 
Advantages & Disadvantages of Waterfall 
RAD 
What Is RAD 
Advantages & Disadvantages of RAD 
AgileW 
hat Is Agile 
Advantages & Disadvantages of Agile 
Comparison Between RAD & Agile
waterfall 
Waterfall model was the first model introduced 
Introduced in 1970 by Winston Royce 
Seen represented as a waterfall 
Include phases that helps developers to be more organized in 
developing a project
waterfall
Advantages of waterfall 
Help developers to be more manageable 
Easy to understand and easy to be used 
Detect errors early 
Suitable to be used when team members located at different 
place
disadvantages of waterfall 
There are no turning back! 
Need more experienced development staff 
No advisable to be used to project where requirements keeps 
changing 
Need to start process all over again if there are any changes 
Difficult to measure time
RAD 
Rapid Application Development 
Faster development, lower costs and high quality results 
RAD was extended by James Martin in 1991 from the work 
done by Scott Shultz’s iterative software development 
methodology in 1984 (Plant and Murrel 2007) 
Approach: To Speed up the development of prototypes 
Normally consist of 4-6members; managers, developers 
and users
RAD diagram 
RAD centers on prototyping (Analysis - Test) and user 
involvement stages
RAD diagram 
Programmers Stack Exchange (2013)
Advantages of RAD 
Ease of implementation 
Improved user satisfaction 
Shorter time-to market (Coleman and Verbruggen 2008)
disadvantages of RAD 
Speed of development may result in a poorly designed product 
Need more experienced development staff 
Strong project management and control required 
(Coleman and Verbruggen 2008)
agile 
Combination between incremental and iterative model 
Advantage Disadvantage 
Make any changes Time frame 
Face-to-face conversation Lack on
Agile Diagram
Comparison between rad & agile 
RAD Agile 
Based on designing prototypes and then 
reengineering them into production quality 
code 
Does not allow prototypes 
Did not do this instead, developers focus by 
first doing it badly and then improving on the 
code 
Break down the solution into features 
RAD teams are managed by a project 
manager 
Team members are self-managing 
None of these concepts were used in RAD 
projects 
Agile engineering practices. Problems in the 
design or the code base are highlighted and 
fixed as quickly as possible, team has the 
confidence to change the code base without 
breaking the product 
Work as individuals, resulting in 
unmaintainable and poorly designed code 
Agile teams focus on team communication 
and designing as a group
Comparison between rad & agile 
RAD Agile 
Demonstrate screen mockups, or prototypes 
to product owner 
Agile teams only demonstrate completed 
work 
RAD teams did not traditionally include non 
technical team members 
Agile teams are inclusive (including or 
covering all the services) of testers and 
analysts and user experience specialists 
Comparison of RAD and Agile (Evans 2006)
Comparison between waterfall & agile 
Waterfall Agile 
Uses stages or phases - requirement 
analysis, system design, implementation, 
testing, deployment and maintenance 
Uses iterations known as sprints – confirmed 
requirements, develop and test system, 
released and start on the next project. 
Suitable for big projects. Suitable for small projects 
Does not involve clients. Clients are highly involved in the 
development of the project. 
In waterfall, the project leader is called as 
project manager and most of them are from 
IT background. 
Scrum Master is in control of the whole 
project and they may not have an IT 
background. 
Interactions with users only happens when 
gathering the requirements and for user 
testing. 
In Agile, constants meet ups is required to 
interact with users. 
There is no turning back to the previous 
phase if there are any requirements or 
problems occur. 
If there are any new requirements, the 
processes of the project are still running.
References 
Plant, R. and Murrel, S. (2007) An Executive's Guide to Information Technology: Principles, 
Business Models, and Terminology, 279. 1st edn. New York: Cambridge University Press 
Ziman, I. (2011) ‘RAD Applied in the Context of Investment Banking Trading Systems 
Development’ [online] 15 (4), 134. Available from <http://revistaie.ase.ro/content/60/10%20- 
%20Ziman.pdf> [4 November 2014] 
Coleman, G. and Verbruggen, R. (2008) ‘A quality software process for rapid application 
development’ [online] 107-122. Available from 
<http://www.itu.dk/people/katten/speciale/RAD_a_quality_software_process.pdf> [4 
November 2014] 
Programmers Stack Exchange (2013) Is the following diagrams correct for RAD and Agile 
methodologies? <http://programmers.stackexchange.com/questions/193488/is-the-following-diagrams- 
correct-for-rad-and-agile-methodologies> 
Evans, S. (2006) 10 Reasons why Agile is not Rapid Application Development (RAD) (online) 
available from <http://consultingblogs.emc.com/simonevans/archive/2006/04/18/10-Reasons-why- 
Agile-is-not-Rapid-Application-Development-_2800_RAD_2900_.aspx> [11 November 
2014]

Weitere ähnliche Inhalte

Was ist angesagt?

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software EngineeringManish Kumar
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentationNiat Murad
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 

Was ist angesagt? (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software Engineering
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Vmodel
VmodelVmodel
Vmodel
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Sdlc
SdlcSdlc
Sdlc
 
Iterative model in sdlc
Iterative model in sdlcIterative model in sdlc
Iterative model in sdlc
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
 
Increment model
Increment modelIncrement model
Increment model
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 

Ähnlich wie Software Development Model - Waterfall, RAD & Agile

Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Karen Thompson
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxSeniorUsama
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Concetto Labs
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process modelsKanchanPatil34
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorAras
 

Ähnlich wie Software Development Model - Waterfall, RAD & Agile (20)

Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
 
I
II
I
 
The Agile Pretender
The Agile PretenderThe Agile Pretender
The Agile Pretender
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software process model
Software process modelSoftware process model
Software process model
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in 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
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
Rad
RadRad
Rad
 

Kürzlich hochgeladen

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 

Kürzlich hochgeladen (20)

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 

Software Development Model - Waterfall, RAD & Agile

  • 1. Software development model Waterfall | RAD | Agile Fakrudin Abu Bakar CVB130122001 Rinee Era Azwani Binti Sahar CVB130122076 Sharifah Nazieha Binti Syed Nazari CVB130122051 Madam Hajah Wan Asiah Binti Wan Muhamad Tahir
  • 2. outlines Waterfall What Is Waterfall Advantages & Disadvantages of Waterfall RAD What Is RAD Advantages & Disadvantages of RAD AgileW hat Is Agile Advantages & Disadvantages of Agile Comparison Between RAD & Agile
  • 3. waterfall Waterfall model was the first model introduced Introduced in 1970 by Winston Royce Seen represented as a waterfall Include phases that helps developers to be more organized in developing a project
  • 5. Advantages of waterfall Help developers to be more manageable Easy to understand and easy to be used Detect errors early Suitable to be used when team members located at different place
  • 6. disadvantages of waterfall There are no turning back! Need more experienced development staff No advisable to be used to project where requirements keeps changing Need to start process all over again if there are any changes Difficult to measure time
  • 7. RAD Rapid Application Development Faster development, lower costs and high quality results RAD was extended by James Martin in 1991 from the work done by Scott Shultz’s iterative software development methodology in 1984 (Plant and Murrel 2007) Approach: To Speed up the development of prototypes Normally consist of 4-6members; managers, developers and users
  • 8. RAD diagram RAD centers on prototyping (Analysis - Test) and user involvement stages
  • 9. RAD diagram Programmers Stack Exchange (2013)
  • 10. Advantages of RAD Ease of implementation Improved user satisfaction Shorter time-to market (Coleman and Verbruggen 2008)
  • 11. disadvantages of RAD Speed of development may result in a poorly designed product Need more experienced development staff Strong project management and control required (Coleman and Verbruggen 2008)
  • 12. agile Combination between incremental and iterative model Advantage Disadvantage Make any changes Time frame Face-to-face conversation Lack on
  • 14. Comparison between rad & agile RAD Agile Based on designing prototypes and then reengineering them into production quality code Does not allow prototypes Did not do this instead, developers focus by first doing it badly and then improving on the code Break down the solution into features RAD teams are managed by a project manager Team members are self-managing None of these concepts were used in RAD projects Agile engineering practices. Problems in the design or the code base are highlighted and fixed as quickly as possible, team has the confidence to change the code base without breaking the product Work as individuals, resulting in unmaintainable and poorly designed code Agile teams focus on team communication and designing as a group
  • 15. Comparison between rad & agile RAD Agile Demonstrate screen mockups, or prototypes to product owner Agile teams only demonstrate completed work RAD teams did not traditionally include non technical team members Agile teams are inclusive (including or covering all the services) of testers and analysts and user experience specialists Comparison of RAD and Agile (Evans 2006)
  • 16. Comparison between waterfall & agile Waterfall Agile Uses stages or phases - requirement analysis, system design, implementation, testing, deployment and maintenance Uses iterations known as sprints – confirmed requirements, develop and test system, released and start on the next project. Suitable for big projects. Suitable for small projects Does not involve clients. Clients are highly involved in the development of the project. In waterfall, the project leader is called as project manager and most of them are from IT background. Scrum Master is in control of the whole project and they may not have an IT background. Interactions with users only happens when gathering the requirements and for user testing. In Agile, constants meet ups is required to interact with users. There is no turning back to the previous phase if there are any requirements or problems occur. If there are any new requirements, the processes of the project are still running.
  • 17. References Plant, R. and Murrel, S. (2007) An Executive's Guide to Information Technology: Principles, Business Models, and Terminology, 279. 1st edn. New York: Cambridge University Press Ziman, I. (2011) ‘RAD Applied in the Context of Investment Banking Trading Systems Development’ [online] 15 (4), 134. Available from <http://revistaie.ase.ro/content/60/10%20- %20Ziman.pdf> [4 November 2014] Coleman, G. and Verbruggen, R. (2008) ‘A quality software process for rapid application development’ [online] 107-122. Available from <http://www.itu.dk/people/katten/speciale/RAD_a_quality_software_process.pdf> [4 November 2014] Programmers Stack Exchange (2013) Is the following diagrams correct for RAD and Agile methodologies? <http://programmers.stackexchange.com/questions/193488/is-the-following-diagrams- correct-for-rad-and-agile-methodologies> Evans, S. (2006) 10 Reasons why Agile is not Rapid Application Development (RAD) (online) available from <http://consultingblogs.emc.com/simonevans/archive/2006/04/18/10-Reasons-why- Agile-is-not-Rapid-Application-Development-_2800_RAD_2900_.aspx> [11 November 2014]