CSc 305 Talk Summary Template

Student __Anton Snisarenko____________
Email    __
asnisare@calpoly.edu_________
Topic __Class Relationships, Class Diagrams____



Class Relationships

Dependency
Aggregation

Inheritance

UML Class Diagrams

Why ?

How ?

Drawing a Class


Put only the most important attributes and functions when drawing a class.

For "diamond" connectors, the diamond is connected to the object that aggregates another object.

For Arrow connectors, the arrow goes to the object from which inheritance happens or on which another object depends

The Most commonly used connectors are Aggregation, Inheritance, and Directed Association.
Drawing Connectors

Showing Multiplicity



Multiplicity Types



1 to 1
1 to Many
Many to Many
Sample Class Diagram




  1. Class Excercise
  2. PowerPoint Presentation

Give two short exam questions (and solutions) about your topic.

Helpful resources
Free UML Tools

CSc 305 Home