UML Modelling using Enterprise Architect      

Code:

IS550-600

Series:

Computer Professional

Duration:

3 days

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 Diagrams

Class 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

UML Modelling using Enterprise Architect


After completing this course, students will know how to:

  • describe the underlying concepts, notation and applications of the UML.
  • explain the objectives and relationships between the different types of UML diagram.
  • understand and apply appropriate UML modelling techniques in various phases of the systems life cycle
  • use Sparx Systems' Enterprise Architect CASE tool to automate their UML modelling

Prerequisites:


Familiarity with business environments and business information systems.