lec3 - Software Development Methodologies: Software...

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

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

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

View Full DocumentRight Arrow Icon
Challenge How do you manage the overall system development project? I Teams: 1 person to 1000s I Project size: 100s lines of code to 10M I Cost: $10 to $100M I Time: days to years We need repeatable, predictable processes (sets of activities) that lead to the production of software and that improve productivity and quality Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 2 / 21
Background image of page 2
Issues Software specification The functionality of the software and constraints on operation are defined. Software design and implementation Producing the software to meet the specifications Software verification and validation Ensure that the software is correct and does what the customer wants Software evolution The software must evolve to meet the changing customer needs. Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 3 / 21
Background image of page 3

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

View Full DocumentRight Arrow Icon
Software Lifecycle Planning Why build the system? How should the team go about building it? Analysis Who uses system, what will it do, where and when will the system be used? Design How will the system work? Implementation Build and deliver Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 4 / 21
Background image of page 4
Planning Identifying business value Analyze feasibility Develop work plan Staff the project Manage project Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 5 / 21
Background image of page 5

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

View Full DocumentRight Arrow Icon
Analysis Plan analysis strategy Gather business requirements Define use cases Model processes Model data Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 6 / 21
Background image of page 6
Design Design strategy selection I Off-the-shelf, contract, in-house Architecture design Interface design Data storage design Program design Gr¨uninger (MIE350) Software Development Methodologies September 11, 2009 7 / 21
Background image of page 7

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

View Full DocumentRight Arrow Icon
Implementation Construction I Program building I Program and system testing Installation I Conversion strategy
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 21

lec3 - Software Development Methodologies: Software...

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

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