FAIL (the browser should render some flash content, not this).
Skills4Careers Untitled Document
IT WorkshopsEmail

UML 2: A Comprehensive Hands-On Introduction




Duration:3 Days (10 am to 5 pm with one hour lunch break)

Cost: $ 1899 + HST

Course Content

INTRODUCTION TO UML

Speaking a common language
  • The importance of modeling
  • Enabling concise communication

Elements of UML
  • Building blocks: things, relationships and diagrams
  • Architectural views: use case, design, implementation, process and deployment
  • Levels of detail: visualization, specification and construction

Object-oriented concepts
  • Objects and classes
  • Links and relationships
  • Inheritance and polymorphism

MODELING THE BEHAVIOR OF A SYSTEM

Use case diagrams: describing user requirements
  • Representing systems boundaries
  • Actors and use cases
  • Notations for refinement

Sequence and communication diagrams: depicting typical event scenarios
  • Events and signals
  • Showing time-ordered behavior
  • Expanding use cases into the developers' view
  • Converting between sequence and communication diagrams

Expressing real-time aspects
  • Synchronous/asynchronous messages
  • Representing timing constraints and transmission delays

Specifying actions
  • Describing action semantics
  • Mapping semantics to action languages

MODELING THE STRUCTURE OF A SYSTEM

Specifying classes
  • Representing information as attributes
  • Representing functionality as operations

Identifying relationships between classes
  • Dependencies
  • Associations
  • Aggregation and composition
  • Generalization

Object and class diagrams: the core of UML
  • Showing classes and their relationships
  • Depicting snapshots using object diagrams

Extending UML
  • Standard and user-defined stereotypes
  • Adding properties with tagged values
  • Extending semantics with constraints
  • The Object Constraint Language (OCL)

REPRESENTING STATE MACHINES

State machine diagrams: capturing state-dependent behavior
  • States, transitions and events
  • Concurrent substates
  • History and synch states

Activity diagrams: specifying behavioral logic
  • Modeling workflows
  • Partitioning activities using swimlanes
  • Concurrency and synchronization of parallel activities

ARCHITECTURAL MODELING

Packages and interfaces
  • Distinguishing between classes/interfaces
  • Exposing class and package interfaces
  • Subscribing to interfaces

Component and deployment diagrams
  • Describing dependencies
  • Deploying components across threads, processes and processors

Design patterns
  • Patterns, mechanisms and frameworks
  • Representing design patterns

APPLYING UML

Model-Driven Architecture (MDA)
  • The Meta-Object Facility (MOF)
  • Common Warehouse Meta-model (CWM)

Life cycle stages
  • Using UML within the Unified Process
  • Modeling business processes
  • Capturing requirements
  • Systems analysis
  • Software design

Keywords: UML 2 training Toronto, UML 2 course Toronto, UML 2 corporate training Toronto, UML 2 corporate workshop Toronto.

For more information, please call us at 647-430-7478 or email us at:support@skills4careers.com



Skills4Careers Untitled Document