lec4 - Software Development Methodologies Structured...

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

View Full Document Right Arrow Icon
Software Development Methodologies: Structured Software Development Michael Gr¨uninger Semantic Technologies Lab University of Toronto September 9, 2009 Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 1 / 25
Background image of page 1

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

View Full DocumentRight Arrow Icon
Structured Software Development Waterfall V-Model Rapid Application Development Evolutionary Development Iterative Development Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 2 / 25
Background image of page 2
Waterfall Represent the fundamental process activities of specification, development, validation, and evolution as separate process phases, such as requirements, specification, design, implementation and testing. Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 3 / 25
Background image of page 3

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

View Full DocumentRight Arrow Icon
Waterfall Planning Analysis Design Implementation Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 4 / 25
Background image of page 4
V & V Verification Does the system meet its requirements? Are we building the system right? Validation Does the system meet the user’s requirements? Are we building the right system? Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 5 / 25
Background image of page 5

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

View Full DocumentRight Arrow Icon
Alternative Waterfall Requirements Engineering V & V Design V & V Implementation V & V Testing V & V Maintenance V & V Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 6 / 25
Background image of page 6
Alternative Waterfall Requirements analysis and definition I System’s services, constraints, and goals are established together with system users. I These are defined in detail, and serve as a system specification. Software Design I Identify and describe the fundamental software system abstractions and their relationships Implementation I Software design is realized as a set of programs or components Integration I Programs or components are integrated and tested as a complete system to ensure that the software requirements are met.
Background image of page 7

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

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/20/2011 for the course MIE 350 taught by Professor M.gruninger during the Fall '10 term at University of Toronto.

Page1 / 25

lec4 - Software Development Methodologies Structured...

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

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