Duration
5 days
Course Description
Unified Modeling Language (UML) is a general purpose modelling language. The main aim of UML is to define a standard way to visualize the way a system has been designed. It is quite similar to blueprints used in other fields of engineering.
UML is not a programming language, it is rather a visual language. We use UML diagrams to portray the behavior and structure of a system. UML helps software engineers, businessmen and system architects with modelling, design and analysis. The Object Management Group (OMG) adopted Unified Modelling Language as a standard in 1997. Its been managed by OMG ever since. International Organization for Standardization (ISO) published UML as an approved standard in 2005. UML has been revised over the years and is reviewed periodically.
Chapter 1 – Fundamental of UML
- Getting Started
- Background
- UML Basics
- UML Specifications
- Putting UML to Work
- Modelling
- UML Rules of Thumb
Chapter 2 – Class Diagrams
- Classes
- Attributes
- Operations
- Methods
- Abstract Classes
- Relationships
- Interfaces
- Templates
- Variations of Class Diagrams
Chapter 3 – Package Diagrams
- Representation
- Visibility
- Importing and Accessing Packages
- Merging Packages
- Variations on Package Diagrams
Chapter 4 – Composite Structures
- Composite Structures
- Collaborations
- Collaboration Occurrences
Chapter 5 – Component Diagrams
- Components
- Component Views
Chapter 6 – Deployment Diagrams
- Artifacts
- Nodes
- Deployment
Chapter 7 – Use Case Diagrams
- Use Case
- Actors
- Advanced Use Case Modeling
- Use Case Scope
Chapter 8 – Statechart Diagrams
- Behavioral State Machines
- States
- State Machine Extension
- Protocol State Machines
- Pseudostates
- Event Processing
- Variations on Statechart Diagram
Chapter 9 – Activity Diagram
- Activities and Actions
- Tokens
- Activity Nodes
- Advanced Activity Modeling
Chapter 10 – Interaction Diagrams
- What Are Interactions?
- Interaction Participants
- Messages
- Execution Occurrences
- State Invariants
- Event Occurrences
- Traces
- Combined Fragments
- Interaction Occurrences
- Decomposition
- Continuations
- Sequence Timing
- Alternate Interaction Notations
Chapter 11 – Tagged Values, Stereotypes, and UML Profiles
- Modeling and UML in Context
- Stereotypes
- Tagged Values
- Constraints
- UML Profiles
- Tools and How They Use Profiles
Chapter 12 – Effective Diagramming
- Wallpaper Diagrams
- Sprawling Scope
- One Diagram/One Abstraction
- Besides UML
Programme scope, delivery arrangements and suitability are confirmed during enquiry.