Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.

Similar presentations


Presentation on theme: "© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using."— Presentation transcript:

1 © 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010

2 2© 2010 Bennett, McRobb and Farmer In This Lecture You Will Learn: About the Unified Software Development Process How phases relate to workflows in an iterative life cycle An approach to system development Major activities in the development process

3 3© 2010 Bennett, McRobb and Farmer Unified Software Development Process Developed by the team that created UML Embodies best practice in system development Adopts an iterative approach with four main phases Different tasks are captured in a series of workflows

4 4© 2010 Bennett, McRobb and Farmer Best Practice Iterative and incremental development Component-based development Requirements-driven development Configurability Architecture-centrism Visual modelling techniques

5 5© 2010 Bennett, McRobb and Farmer Four Phases Inception Elaboration Construction Transition

6 6© 2010 Bennett, McRobb and Farmer Phases, Workflows and Iterations Within each phase activities are grouped into workflows The balance of effort spent in each workflow varies from phase to phase Within phases there may be more than one iteration

7 7© 2010 Bennett, McRobb and Farmer

8 8 Difference from Waterfall Life Cycle In a waterfall life cycle project the phases and the workflows are linked together In the Requirements phase, only Requirements workflow activities are carried out All Requirements activity should be completed before work starts on Analysis In an iterative life cycle project it is recognised that some Requirements work will be happening alongside Analysis work

9 9© 2010 Bennett, McRobb and Farmer Requirements Analysis Design Implementation Test Requirements Analysis Design Implementation Test

10 10© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables Requirements Capture and Modelling Requirements Elicitation Use Case Modelling Architectural Modelling Prototyping Use Case Model Requirements List Initial Architecture Prototypes Glossary

11 11© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables Requirements Analysis Communication Diagrams Class and Object Modelling Analysis Modelling Analysis Models

12 12© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables System Architecture and Design Deployment Modelling Component Modelling Package Modelling Architectural Modelling Design Patterns Overview Design and Implementation Architecture

13 13© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables Class DesignClass and Object Modelling Interaction Modelling State Modelling Design Patterns Design Models

14 14© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables User Interface Design Class and Object Modelling Interaction Modelling State Modelling Package Modelling Prototyping Design Patterns Design Models with Interface Specification

15 15© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables Data Management Design Class and Object Modelling Interaction Modelling State Modelling Package Modelling Design Patterns Design Models with Database Specification

16 16© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables ConstructionProgramming Component Re- use Database DDL Programming Idioms Manual Writing Constructed System Documentation

17 17© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables TestingProgramming Test Planning and Design Testing Test Plans Test Cases Tested System

18 18© 2010 Bennett, McRobb and Farmer Major Activities of the Development Process ActivityTechniquesKey Deliverables ImplementationPlanning Training Data Conversion Installed System

19 19© 2010 Bennett, McRobb and Farmer Summary In this lecture you have learned about: The Unified Software Development Process How phases relate to workflows in an iterative life cycle An approach to system development Major activities in the development process

20 20© 2010 Bennett, McRobb and Farmer References Jacobson, Booch and Rumbaugh (1999) Kruchten (2004) Chapter 21 of Bennett, McRobb and Farmer includes more about the Unified Process as well as Agile alternatives (For full bibliographic details, see Bennett, McRobb and Farmer)


Download ppt "© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using."

Similar presentations


Ads by Google