Introduction to the UML
UML Time Line
What is the UML?
UML Meta-Model
UML Symbols
UML Repository
Introduction to Enterprise Architect
The Project View
The Resource View
Properties
UML Toolbox
Menus & Toolbars
Working with DiagramsClass Diagrams
Introduction to Object-Oriented Concepts
Classification
Abstraction
Reification
Classes
Objects
Relationships
Association
Composition
Aggregation
Generalise/Specialise
Class Diagrams
Object Diagrams
General Purpose Concepts
Organising Models
Diagrams
Packages
Relating Elements
Dependencies
Realisation
Annotating Diagrams
Notes
Constraints
Extending the UML
Keywords & Stereotypes
Tagged Values
The Unified Process
Features of the Unified Process
Use Case Driven
Architecture-Centric
Iterative & Incremental
Waterfall vs Iterative Life Cycles
Project Phases
Iteration within Project Phases
The Unified Process at a Glance |
Requirements
Role of Class Diagrams during Requirements
Activity Diagrams
UML Activities
Parallel Activities
Actors, Objects, Workflows
Stakeholders
Rules - Notes & Constraints, Guard Conditions
Rules - Decision & Merge, Triggering Events
Activity Hierarchy
Use Case Modelling
Describing Use Cases
Goals, Steps, Scenarios, Descriptions
Use Case Diagrams
Actors & Use Cases
System Boundary
Extends
Include
Specialise
Specialising Acrtors
Use Case Diagram
Realisation
Dangers of Use Case Models with no Context
Analysis & Design
Messages
Sequence Diagrams
Creating & Destroying Objects
Showing Control Flow
Sequence Diagrams During Design
State Machine Diagrams
Class Life Cycles
Guard Conditions
Pseudo-states, Sub-states, Activity States
Concurrent Events
The Role of Class Diagrams during Analysis & Design
Implementation
The Role of Class Diagrams during Implemntation
Inheritance
Methods
Class Methods
Code Generation
Class Diagrams
Interfaces
Component Diagrams
Visual Components
Business Components
Assemblies
Deployment Diagrams
Nodes
Node Associations
Nodes & Components |