Object Oriented Programming Lecture 9: OO Design
To Do Read Chapter 3 – Think about the questions
Notations CRC cards Unified Modelling Language (UML) – Booch, Grady and Rumbaugh – Class Diagrams – Sequence Diagrams – Object Diagrams
Methodologies Extreme Programming – Kent Beck (of CRC card fame) – Easy to pretend you are doing it – Find out what it really means – PSP/TSP – Watts Humphrey – Personal / Team Software Process – Cleanroom – Harlan Mills –
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
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
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.