{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

sdlc - Software Development Life Cycles 24 Jan 2011 SCD08...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 1 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 1 CSCD08S Software Engineering Software Development Methodologies (Life Cycles) Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 2 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 2 Introduction • software development projects are large and complex • a phased approach to project control is necessary • traditional models are document-driven: there is a new pile of paper after each phase is completed • evolutionary models recognize that much of what is called maintenance is inevitable and even beneficial • latest fashion: agile methods Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 3 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 3 Software Development Life Cycles (SDLCs) • Recognizable sequence of steps from requirement definition to maintenance and back to restart the cycle • Many methods in widespread use, often in combination on a given project • Maturity of SDLC process to some extent an indicator of the success of the development organization Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 4 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 5 Wild Wild West • Build-and-fix – develop system • specs and design – no time for that stuff – a drag on productivity – what is wrong with this approach? – ok for quick hacks for personal use? Build first version Operations mode Development Maintenance Modify until client is satisfied Retirement Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 5 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 7 Generic Development Process Problem Requirements Definition Specification System Released System testing design and development develop requirements engineering maintenance Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 6 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002, Michael Szamosi 2007, Alan Rosselet 2011 CSCD08 methodologies 8 new or changed requirements new or changed system Software Engineering Process What Is a Software Engineering Process? A process defines Who is doing What , When and How in the development of a software system – roles and workflows – work products – milestones – design guidelines – etc Software Development Life Cycles 24 Jan 2011 SCD08 Software Engineering 7 University of Toronto at Scarborough © Kersti Wain-Bantin, Dave Wortman 2002,...
View Full Document

{[ snackBarMessage ]}

Page1 / 30

sdlc - Software Development Life Cycles 24 Jan 2011 SCD08...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon bookmark
Ask a homework question - tutors are online