CSE2305 - Object-Oriented Software Engineering
Week 7

Topic 13: The Software Development Process


Synopsis


What is Software Engineering¤?


So it's just programming?


The software crisis


The software development process


Analysis


Specification


Design


Implementation¤


Testing and Integration


Maintenance


Software process models


Traditional (waterfall) model


        [Diagram showing the phases in a singly-linked chain of boxes]


        [Diagram showing the phases in a fully interlinked-linked chain of boxes]


Other models


Prototyping


Fountain model


        [Diagram showing the phases arranged vertically with the flow
         of activity heading generally upwards towards later stages,
         but also curling back at each level (towards earlier stages)]


Spiral model


        [Diagram showing a spiral path with phases along it. The
        spiral is sectioned into four quadrants: analysis, evaluation,
        development, and planning.]


The unpleasant truth


Reading


This material is part of the CSE2305 - Object-Oriented Software Engineering course.
Copyright © Jon McCormack & Damian Conway, 1998–2005. All rights reserved.