Course code Title Language Price # Unit Startdate Hour Enddate Location Signup
MT2008 Visual modeling with UML2 on your request on your request Contact Us

Visual modeling with UML2

Visual modeling with UML2

Overview

Course code: 
MT2008
Duration: 
2
Time Unit: 
Day(s)
Overview: 

Students learn how to identify and design objects, classes, and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages. This course utilizes UML 2.0 notation.

Topics

Topics: 

1. Course Introduction
Course Objectives
The Unified Process
Course Overview
Using the Workbook
Suggested References

2. Use Cases
Use Case Diagram Components
Use Case Diagram
Actor Generalizations
Include and Extend
Specialize
Other Systems
Narrative
Template for Use Case Narrative
Using Use Cases

3. Class Diagrams
Class Diagrams
Attributes
Attribute Properties
Operations and Methods
Inheritance
Abstract Classes
Interfaces
Interfaces with Ball and Socket Notation
Visibility
Class Scope

4. Class Diagrams and Relationships
Dependencies
Associations
Instance Creation
Multiplicity
Qualified Associations
Association Classes
Composition and Aggregation

5. Sequence Diagrams
Sequence Diagrams
Interaction Frames
Decisions
Loops
Creating and Destroying Objects
Activation
Synchronous & Asynchronous
Evaluating Sequence Diagrams
Using Sequence Diagrams

6. Communication Diagrams
Communication Diagrams
Communication and Class Diagrams
Evaluating Communication Diagrams
Using Communication Diagrams

7. State Machine Diagrams
What is State?
State Notation
Transitions and Guards
Registers and Actions
More Actions
Internal Transitions
Superstates and Substates
Concurrent States
Using State Machines
Implementation

8. Activity Diagrams
Activity Notation
Decisions and Merges
Forks and Joins
Drilling Down
Iteration
Partitions
Signals
Parameters and Pins
Expansion Regions
Using Activity Diagrams

9. Supplemental UML Diagrams
Modeling Groups of Elements – Package Diagrams
Visibility and Importing
Structural Diagrams
Components and Interfaces
Deployment Diagram
Composite Structure Diagrams
Timing Diagrams
Interaction Overview Diagrams

Prerequisites

Prerequisites: 

Experience with objects and object-oriented programming. Experience with analysis and design would be helpful.

Audience

Audience: 

Programmers, analysts and software designers.