UML and OOD

2/12/01


Click here to start


Table of Contents

UML and OOD

Some terms related to OOD

Dependency

Coupling

Interfaces

Multiple Interfaces

Cohesion

Abstraction vs Encapsulation

UML: A Case Study

Requirement: Books and Journals

Requirement: Borrowing

Requirement: Browsing

Simplified 1st Version

Use Case Model

A Use Case

Use Case Diagram

Use Case Descriptions

Identifying Classes: The noun identification technique

The Initial Set of Classes

CRC Cards

Class Diagrams and Associations

A Class Diagram

Class Diagrams

MemberOfStaff is a LibraryMember

Collaboration Diagrams

Borrow copy of book

Collaboration Diagram

Case Study 2: A Drawing Program

Use Case Diagram

A Class Diagram

Drawing with the Pen

Setting the Pen Size

Setting the Pen Size: Revised

Drawing with the Pen: Revised

A Class Diagram: Revised

Coupling and The Law of Demeter

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Author: Charlie McDowell

Email: charlie@cs.ucsc.edu

Home Page: http://www.cse.ucsc.edu/~charlie