Diagrams - Quick Survey

Diagram Samples:

When discussing projects for this course we frequently use diagrams to help you understand code. Here's a collection of diagram samples:

Samples of UML and ad hoc Diagrams:

Package Diagram
Represents packages and their calling dependencies
Activity Diagram
Represents program activities and synchronizing points (places that block execution until one or more events occurs)
Simple Class Diagram
Show classes and class relationships, eliding all design details
Detailed Class Diagram
Show classes and relationships along with class members
Class Relationships
Illustrates the four class relationships
Object Relationships
Shows logical structure and memory layout for composite objects
Structure Chart
Show function calling relationships
State Diagram
Illustrates modes of operation and the conditions that trigger transitions between modes
Data Flow Diagram
Shows flow of information between processing blocks
Ad Hoc Diagrams
Illustrate ideas about processing, using non-standard diagrams

References: