Skip to content
Contact
SYS_TIME [ 00 00 00 ]

SE322

DIAGRAM VIDEO EXPLANATION

UML diagrams, explained on video

19 short walkthroughs, mostly from the Georgia Tech Software Development Process course, with two full guides from Lucid Software. Pair them with the Chapter 9 documentation views.

Class Diagrams10

Build a class diagram piece by piece, then tie it together.

01CLASS

Classes

What a class box represents and how to name and draw one.

Udacity / Georgia TechOpen on YouTube
02CLASS

Attributes

Recording the data a class holds, with types and visibility.

Udacity / Georgia TechOpen on YouTube
03CLASS

Operations

Adding the behaviour a class offers, with parameters and return types.

Udacity / Georgia TechOpen on YouTube
04CLASS

Relationships

Dependency, association, aggregation, composition and generalization.

Udacity / Georgia TechOpen on YouTube
05CLASS

Dependency Relationship

When one class uses another only briefly, such as a parameter, and how the dashed arrow shows it.

Udacity / Georgia TechOpen on YouTube
06CLASS

Association & Aggregation

Linking classes with associations and multiplicities, and marking whole–part aggregation.

Udacity / Georgia TechOpen on YouTube
07CLASS

Generalization Relationship

Modelling is-a inheritance between a superclass and its subclasses.

Udacity / Georgia TechOpen on YouTube
08CLASS

Relationships Quiz

Pick the right relationship for each scenario before watching the solution.

Udacity / Georgia TechOpen on YouTube
09CLASS

Relationships Quiz Solution

Walkthrough of the quiz answers and why each relationship fits.

Udacity / Georgia TechOpen on YouTube
10CLASS

Creation Tips

Practical advice for turning requirements into a clean class diagram.

Udacity / Georgia TechOpen on YouTube

Structural Diagrams02

How a system is split up and where it runs.

11STRUCTURAL

Component Diagram

How a system splits into components, the interfaces they provide and require, and how they wire together.

Udacity / Georgia TechOpen on YouTube
12STRUCTURAL

Deployment Diagram

How software artifacts map onto physical nodes: devices, execution environments and the links between them.

Udacity / Georgia TechOpen on YouTube

Behavioral Diagrams04

What the system does and how objects talk over time.

13BEHAVIORAL

Use Case Diagram

Actors, use cases and the include / extend relationships that describe what a system does for its users.

Udacity / Georgia TechOpen on YouTube
14BEHAVIORAL

Use Case Diagrams: Full Guide

A complete walkthrough of use case notation, from system boundary to generalization, with a worked example.

Lucid SoftwareOpen on YouTube
15BEHAVIORAL

Sequence Diagram

Lifelines, messages and activations: modelling an interaction as it unfolds in time.

Udacity / Georgia TechOpen on YouTube
16BEHAVIORAL

How to Make a Sequence Diagram

Step-by-step construction of a sequence diagram, including fragments for loops and alternatives.

Lucid SoftwareOpen on YouTube

Process Context03

Where these diagrams fit in the wider development process.

17PROCESS

Requirements Engineering

Eliciting, analysing and specifying requirements before design begins.

Udacity / Georgia TechOpen on YouTube
18PROCESS

Verification & Validation

Building the product right versus building the right product.

Udacity / Georgia TechOpen on YouTube
19PROCESS

Maintenance

Corrective, adaptive, perfective and preventive maintenance after release.

Udacity / Georgia TechOpen on YouTube