This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

UML Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

(2 days)

UML Training Summary

Through the UML Fundamentals course, participants learn to apply the Unified Modeling Language (UML) to correctly specify, design, visualize, analyze, develop, and deploy object-oriented (OO) software systems.

UML Training Objectives

Through completion of this course, participants will be able to:

  • Use UML diagrams to improve clarity of communication between different stakeholders
  • Employ best practices of object-oriented analysis and design by specifying software requirements and design in UML
  • Classify UML diagrams as static, dynamic, and implementation specific
  • Identify and model key architectural and design concepts in UML
  • Recognize the stage of development or problem scenario for which specific UML diagrams should be used
  • Create and maintain a complete set of UML diagrams including: use-case, package, class, object, state, activity, sequence, collaboration, component, and deployment

Audience for UML Training

The course is intended for software developers, software architects, software development managers, business managers, and other stakeholders who wish to update and further their skills in development of object-oriented software systems.

Additional Notes for UML Training

Benefits
The benefits of using UML include:
  • Improving communication between different stakeholders through the use of a clear and precise language
  • Raising the level of abstraction to models from source code by making modeling the first-class development activity
  • Decreasing total development costs by assuring compliance with functional and non-functional requirements early in the development lifecycle where the cost of corrections is significantly lower.

UML Training Outline


Introduction and Fundamentals

  • Why UML?
  • Model-Driven Development (MDD) Context
  • Introducing the Unified Modeling Language (UML)
  • Notation and Metamodels

Object-Oriented Notation and Concepts in UML

  • Classes, Objects, and Interfaces
  • Attributes and Operations
  • State and Behavior
  • Encapsulation, Polymorphism, and Inheritance

Object-Oriented Analysis (OOA) with UML

  • Software Requirements
  • Scenarios and Use Cases
  • Business and System Use-Cases
  • Use Case Diagrams and Relationships
  • Class Diagrams Conceptual Perspective

Object-Oriented Design (OOD) with UML

  • Structural Design
  • Class and Package Diagrams
  • Dynamic Design Models
  • Object Diagrams
  • State Diagrams
  • Activity Diagrams
  • Sequence Diagrams
  • Collaboration Diagrams
  • Implementation Design Models
  • Component Diagrams
  • Deployment Diagrams

Architectural Views of UML Diagrams

  • Logical View
  • Process View
  • Component View
  • Deployment View
  • Use Case View
  • Addressing View Consistency

Related Courses



This is the end of the document. Go back to the top.