Académique Documents
Professionnel Documents
Culture Documents
1. Different Life Cycle Models 2. Heavy Weight vs. Agile Life Cycle Models
HND :: SAD
HND :: SAD
Software Life Cycle (Waterfall) Spiral V-Model RAD DSDM XP RUP Iterative
Incremental Evolutionary Formal Systems Development Cleanroom Ad hoc/Code and Fix and more
4
HND :: SAD
Discuss: What are the special features about each of the Life Cycle Models listed?
HND :: SAD
HND :: SAD
Heavy Weight or Plan Driven Life Cycle Models focus on documenting and creating a plan before each part of the process[HV]. They can often incur extra costs because of the emphasis on following strict guidelines in the process[HV].
7
HND :: SAD
HND :: SAD
Agile or Lightweight Life Cycle Models spend less time on planning and design early in the process to deliver something of value to the client early as soon as possible[HV].
HND :: SAD
Agile Software Development is: an iterative and incremental (evolutionary) approach to software development which is performed in a highly collaborative manner by self-organizing teams with "just enough" ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders.[Agile] 10
HND :: SAD
Code-based deliverable driven (vs. documents in plandriven) People oriented with informal but constant communications Initial planning cycle is formal but on-going planning is as needed Limited team meetings, brief project reviews, documented status reports with low details Limited or no formal change control within iterations Limited project stage gates requiring formal approval in order to proceed Development iterations tend to be frequent and many (measured in days or weeks) 11
HND :: SAD
12
HND :: SAD
Discuss: From the items discussed above, describe and discuss different techniques that attempt to tackle problems with Heavy Weight Life Cycle Models.
13
HND :: SAD
Discuss: Which of the Life Cycle Models list are Heavy Weight and Agile Models? Why?
14
HND :: SAD
Discuss: When are Agile Methods better suited than Heavy Weight Methods? When are Heavy Weight Methods better suited than Agile Methods?
15
HND :: SAD
[HND] edexcel, BTEC Higher National in Computing, Pearson Educational Limited, 2005. [SOM] Ian Sommerville, Software Engineering, 9th Edition, Pearson. [SAD] Donald Yeates and Tony Wakefield, Systems Analysis and Design, Prentice Hall. System Analysis Notes (2009/2010)
16
HND :: SAD
[HV] Hans Van Vliet, Software Engineering Principles and Practice, 3rd Edition, John Wiley and Sons, Ltd. 2008. [Agile] The Art of Agile Development by James Shore & Shane Warden, OReilly 2007. [Ing] Dr.-Ing. Martin Gaedke Notes available from Faculty Connection
17