ICS 121: UML Structural Diagrams

Overview

Why Make Models?

What is UML?

When to Use Each Type of UML Diagram

AbstractConcrete
Interaction w/ actorsActivityUse cases
StructureClassObject
BehaviorStatechartCollaboration, Sequence
DeploymentComponentDeployment

What are Structural Diagrams?

Elements > Classes and Interfaces

Regular class:
ClassName
Attrbutes
Operations
Abstract class:
ClassName
Attrbutes
Operations
Interface:
<<interface>>
InterfaceName
Attrbutes
Operations

Elements > Attributes

Elements > Operations

Elements > Generalization and Realization

Elements > Associations

Elements > Dependencies

Elements > Constraints

Elements > Objects and Links

Examples

example use case templatesample test plan templateProject plan template