Sie sind auf Seite 1von 14

Software Engineering

By: Adam Puspabhuana,S.Kom


Lecturer : Dr. Tjong Wan Sen

1st Semester, December 2014

Page 1
Outline :
• References
• Brief Description Software Engineering Model
(Waterfall)
• History of Agile Model
• Agile Manifesto, Development Process and Methods
• The differences between waterfall and Agile Model

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 2


References
•http://www.ijcsi.org/papers/7-5-94-101.pdf
Nabil Mohammed Ali Munassar, IJCSI International Journal of Computer Science Issues,
Vol. 7, Issue 5, September 2010,ISSN (Online): 1694-0814 www.IJCSI.org, A
Comparison Between Five Models Of Software Engineering
•http://www.euroasiapub.org/IJREAS/Feb2012/155.pdf
Gourav Khurana , Sachin Gupta ,IJREAS Volume 2, Issue 2 (February 2012) ISSN: 2249-
3905, STUDY & COMPARISON OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS
http://www.serena.com/docs/repository/solutions/intro-to-agile-
devel.pdf
Copyright © 2007 Serena Software
•http://www.prenhall.com/behindthebook/0132240858/pdf/Kendall
_Feature4_Agile_Modeling_And_Prototyping.pdf
• http://id.wikipedia.org/wiki/Agile_Development_Methods

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 3


Waterfall Model (Brief)
-Published by Winston W. Royce (1929–1995) in 1970, Royce
was presenting this model as an example of a flawed, non-working
model.
- The unmodified "waterfall model". Progress flows from the top to
the bottom, like a waterfall.
- To follow the waterfall model, one proceeds from one phase to the
next in a purely sequential manner.
- Steps: Requirements, Design, Implementation, Verification and
Maintenance

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 4


Waterfall Model (Brief)

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 5


Waterfall Model (Brief)
Pure Waterwall Model
-Requirements
System and software requirements.
- Design
Architectural and Detailed Design.
- Implementation
Coding
- Verification
Testing
- Maintenance

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 6


History of Agile Model
• Agile Model evolved in 1990’s, In 2001 after further improvements
then declared ‘The Agile Manifesto’, Martin Fawler who had Idea of
Agile Method
• Agile software development (also called “agile”) isn’t a set of tools
or a single methodology, but a philosophy put to paper in 2001 with
an initial 17 signatories
• While the publication of the “Manifesto for Agile Software
Development” didn’t start the move to agile methods, which had been
going on for some time, it did signal industry acceptance of agile
philosophy.
• A recent survey conducted by Dr. Dobb’s Journal shows 41 percent of
development projects have now adopted agile methodology, and agile
techniques are being used on 65 percent of such projects.

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 7


Agile Manifesto
•Individuals and interactions over processes and tools

•Working software over comprehensive documentation

•Customer collaboration over contract negotiation

•Responding to change over following a plan

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 8


Agile Development Process

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 9


Agile Methodologies

XP or Extreme Programming

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 10


Agile Methodologies

Scrum or scrimmage

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 11


Agile VS Waterfall
Waterfall Agile
History In 1970 In 1990, improve in
2001
Conceptual Sequence, Just like Agile breed of models,
waterfall, the water falls focus on agility and
from altitude to the adaptability in
lower in similar way development

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 12


Agile VS Waterfall
Waterfall Agile
Efficiency Difficult to make last Due to iterative and
minute changes adaptable nature,can
incorporate changes
and release product in
lesser time
Suitability Requirements which Agile models are
are not likely to be applicable in every area
modified of software
development

Adam Puspabhuana,S.Kom – 1st Semester, September 2014 Page 13


Page 14