UML Advanced

Advanced UML for OMG Certification


 
Course Material:
 
See outline of course below.
 

Bookings :

 
You can download the course registration form on our home page or by clicking here 


Duration and pricing:

·         5 days full-time (R9995 excl Vat)

·         5 weeks part-time (2 nights per week, 3 hour sessions) (R9995 excl Vat)

Schedule

On the calendar on this page below.

Intended Audience

This course assumes you are familiar with the basic topics in UML as covered in our UML introduction course. We use a practical approach to teach you the advanced topics in UML so that you can use it in the real world as well as pass the international exam.
 
Pre-requisites:
 
UML Intro
 
Further Training: 
 
 
 
Certificate:
 
Upon successfully completion of this course we will issue you with a certificate.

Course Info:
.
What is UML?
 
Module Roadmap
What is UML
The birth of UML
Why "unified"?
Objects and UML
UML Structure
UML Building Blocks
UML Common Mechanisms
Architecture
What is the unified process?
Module roadmap
What is UP?
The birth of UP.
UP and the Rational Unified Process
Instantiating UP for your project.
UP axioms
UP is an iterative and incremental process
UP structure
UP phases
3. The Requirements workflow
Module roadmap
The requirements workflow
Software requirements - metamodel
Requirements workflow detail
The importance of requirements
Defining Requirements
 
CASE STUDY

Defining requirements for the Case Study
The Case Study problem Statement
Receiving
Stocking
Order fulfilment
Shipping
Types of Requirements
Business Process
Constraints
Rules
Performance
An Inventory Control System
Identifying Requirements
Users
Resources
Functionality
Avoiding early pitfalls
Pitfall 1: Making Assumptions
Pitfall 2: Replicating Existing Implementations
Pitfall 3: Mistaking Preferences for Requirements
Use Case Modeling
Chapter roadmap
Use case modeling
UP activity: find actors and use cases
UP activity: detail a use case
Complex use cases
When to apply use case modeling
What we have learned
Advance Use Case Modeling
Module roadmap
Actor generalization
Use case generalization
<<include>>
<<extend>>
When to use advanced features
Analysis
 
The analysis workflow
Module roadmap
The analysis workflow
Analysis model - rules of thumb
Classes and objects
Module roadmap
What are objects?
UML object notation
What are classes?
UML class notation
Scope
Object construction and destruction
Finding Analysis Classes
Module roadmap
UP activity: analyze a use case
What are analysis classes?
Finding classes
Creating a first cut analysis model
Relationships
Module roadmap
What is a relationship?
What is a link?
What is an association?
What is a dependency?
Inheritance and polymorphism
Module roadmap.
Generalization
Class inheritance
Polymorphism
Analysis packages
Module roadmap
What is a package?
Package dependencies
Transitivity
Nested packages
Package generalization
Package stereotypes
Architectural analysis
Use case realization
Chapter roadmap
UP activity: analyze a use case.
What are use case realizations
Use case realization - elements
Interaction Diagrams
Collaborations and Interactions
Collaboration diagrams
Sequence Diagrams
Activity Diagrams
Chapter roadmap
What are activity diagrams?
Action states
Subactivity states
Transitions
Decicions
Forks and joins
Swimlanes
Object flows
Signals
The Design Workflow
 
Module roadmap
The design workflow
Design artefacts - metamodel
Design workflow details
Artefacts
Design Classes
Module roadmap
What are design classes?
Anatomy of a design class
Well-formed design classes
Inheritance
Templates
Nested Classes
Refining analysis relationships
Module roadmap.
Design relationships
Aggregation and composition
Aggregation semantics
Composition semantics
How to refine analysis relationships
One-to-one associations
Many-to-one associations
One-to-many associations
Collections
Reified relationships
 
Interfaces and subsystems
Module roadmap.
What is an interface
Interfaces and component-based diagram
Finding interfaces
Designing with interfaces
What are subsystems?
Advantages and disadvantages of interfaces.
Use case realization - design
Module roadmap
Use case realization - design
Interaction diagrams - design
Subsystem interactions
Basic statecharts
Module roadmap.
Statechart diagrams
State machines and classes
Basic statechart syntax
States
Transitions
Events
Advanced statecharts
Module roadmap
Composite states
Sequencial composite states
Concurrent composite states
Submachine communication
History
Submachine state
 
Implementation

The implementation workflow
Module roadmap.
The implementation workflow.
Model trace relationships
Implementation workflow detail
Artefacts
Components
Module roadmap
What is a component
Simple Java example.
Enterprise JavaBean example
Deployment
Module roadmap
The deployment diagram
Deployment diagram syntax
Enterprise JavaBean example

Č
Ċ
ď
Alta GetCertified,
27 Apr 2011 11:14