Chapter 2, Modeling with UML

1/14/00


Click here to start


Table of Contents

Chapter 2, Modeling with UML

Overview

Systems, Models, and Views

Systems, Models, and Views

Models, Views, and Systems (UML)

Why model software?

Concepts and Phenomena

Concepts and Phenomena

Concepts In Software: Type and Instance

Class

Object-Oriented Modeling

Application and Solution Domain

What is UML?

UML and This Course

UML First Pass

UML First Pass: Use Case Diagrams

UML First Pass: Class Diagrams

UML First Pass: Sequence Diagram

UML First Pass: Statechart Diagrams

Other UML Notations

UML Core Conventions

UML Second Pass: Use Case Diagrams

Actors

Use Case

Use Case Example

The <<extend>> Relationship

The <<include>> Relationship

Class Diagrams

Classes

Instances

Actor vs. Instances

Associations

1-to-1 and 1-to-Many Associations

Aggregation

Composition

Generalization

From Problem Statement to Code

UML Sequence Diagrams

UML Sequence Diagrams: Nested Messages

Sequence Diagram Observations

Activity Diagrams

Activity Diagram: Modeling Decisions

Activity Diagrams: Modeling Concurrency

Activity Diagrams: Swimlanes

Summary

Author: Bernd Bruegge & Allen Dutoit

Email: d-russomanno@memphis.edu

Other information:
ECE 7268

Download presentation source