9 - OOD - Object-Oriented Design(OOD OOA dealt with...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Object-Oriented Design (OOD) OOA dealt with conceptual/domain models – OOD is concerned with the design of a software system. The goal of OOD is to develop a specification class diagram (as opposed to a conceptual class diagram). A specification class diagram describes the actual classes and interfaces of a software system (instead of concepts of a problem domain). In a specification class diagram class associations are interpreted as responsibilities . Class associations interpreted as responsibilities are unidirectional . One way to view responsibilities is that one class has to keep track of the other class. Example : Here the course class has the responsibility to keep track of all the students that attend it. In specification class diagrams the classes are enriched by adding methods and visibility constraints (+ public, - private). Example : Here, given a student id the course object can return the appropriate student object. High-level Guidelines for OOD i. Identify classes taking inspiration
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 2

9 - OOD - Object-Oriented Design(OOD OOA dealt with...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online