Download presentation
Presentation is loading. Please wait.
Published bySpencer Barker Modified over 9 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.