0% found this document useful (0 votes)
130 views11 pages

Choosing Software Development Methods

This document discusses and compares several software development methodologies: Waterfall, Agile (Scrum), Rapid, and Spiral. It provides an overview of each methodology, including their life cycles, suitable project types, advantages, and disadvantages. It also includes a comparison table that contrasts the different methodologies based on criteria like life cycle, suitable project types, pros, and cons. The document aims to help readers understand popular software development methodologies and how to select the proper one based on their project's needs, time, and budget.

Uploaded by

Andi J. Paramita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views11 pages

Choosing Software Development Methods

This document discusses and compares several software development methodologies: Waterfall, Agile (Scrum), Rapid, and Spiral. It provides an overview of each methodology, including their life cycles, suitable project types, advantages, and disadvantages. It also includes a comparison table that contrasts the different methodologies based on criteria like life cycle, suitable project types, pros, and cons. The document aims to help readers understand popular software development methodologies and how to select the proper one based on their project's needs, time, and budget.

Uploaded by

Andi J. Paramita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Software Development

Methodologies

AJP - SW Dev Methodologies 1


User requirement

AJP - SW Dev Methodologies 2


AJP - SW Dev Methodologies 3
Why we have to choose?
• Avoid risk
• The sooner, the better

How to select proper method ?


• Search, Compare, Select
• Match with time and budget

AJP - SW Dev Methodologies 5


Software Development Methodologies
(well-known)

• Waterfall
• Agile (scrum)
• Rapid
• Spiral

AJP - SW Dev Methodologies 6


Waterfall

AJP - SW Dev Methodologies 7


Agile-Scrum

AJP - SW Dev Methodologies 8


Rapid Application Development

AJP - SW Dev Methodologies 9


Spiral Model

AJP - SW Dev Methodologies 10


Comparison
Point of View Waterfall Agile(Scrum) Rapid Spiral
Life cycle Sequential Iterative-Incremental Quick-Iterative Sequencial-Iterative
Suitable Project with precise needs Changing-requirement Less-time needed, Large, Expensive,
Project Needed Component-based, Complicated, high-risk
low-risk
Pro’s - Easy to understand - Can handle changing- - Makes the entire - Suitable for highly
- Saves significant amount requirement in last development risky project
of time minute process effortless - Risk factors are
- Allows for easy testing - Find and fix defects - Encourages considerably reduced
and analysis quickly feedback from
- Identifying mismatches improvement
early

Con’s - Not applicable for - Minimum - Costly - Costly


maintenance project documentation - Need more - Need high-skilled
- Not excellent for long - Not suitable for big- resource team
and ongoing project sized projects - Time as limit - Failure in analysis
phase damage the
whole project
AJP - SW Dev Methodologies 11
Acknowledgement
• Britton, Carol and Doake , Jill (1993) Software System Development. A
gentle introduction. McGraw-Hill Book Company Europe
• [Link]
methodologies-9b
• Slide presentation of Dr. Jean-Claude Franchitti. Computer Science
Department. New York University.

AJP - SW Dev Methodologies 12

You might also like