Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Programming Lecture 9: OO Design.

Similar presentations


Presentation on theme: "Object Oriented Programming Lecture 9: OO Design."— Presentation transcript:

1 Object Oriented Programming Lecture 9: OO Design

2 To Do Read Chapter 3 – Think about the questions

3 Notations CRC cards Unified Modelling Language (UML) – Booch, Grady and Rumbaugh – Class Diagrams – Sequence Diagrams – Object Diagrams

4 Methodologies Extreme Programming – Kent Beck (of CRC card fame) – Easy to pretend you are doing it – Find out what it really means – www.extremeprogramming.org www.extremeprogramming.org PSP/TSP – Watts Humphrey – Personal / Team Software Process – http://www.sei.cmu.edu/tsp/psp.html http://www.sei.cmu.edu/tsp/psp.html Cleanroom – Harlan Mills – http://www.sei.cmu.edu/str/descriptions/cleanroom.html http://www.sei.cmu.edu/str/descriptions/cleanroom.html

5 Life Cycle Initial Idea Requirements analysis – Stakeholders – Use cases High level design – Broad concepts – rough idea of classes – User interface ideas Detailed design – Detailed class design – Detailed user interface design Implementation – in small steps Testing

6 Practicals for week 3 Chapter 6 questions 1-14 Exercises 1-4, 6 To be verified are exercises 1-4 as a single program and 6 as a second program

7 Project Image Manager – I am a keen photographer and have a large number of computer files containing images. It is very hard to use this collection because there is no good way of searching for a picture. I would like a program to keep track of my images, using text descriptions.


Download ppt "Object Oriented Programming Lecture 9: OO Design."

Similar presentations


Ads by Google