Chapter 2,Modeling with UML
Overview
Systems, Models, and Views
Models, Views, and Systems (UML)
Why model software?
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
Email: d-russomanno@memphis.edu
Other information: ECE 7268
Download presentation source