How to Model Classes and Objects with the UML

Workshop: How to Develop and Use UML Models for Business Analysis

Request an In-house Quote

Schedule Your Own Virtual Workshop

Check our Scheduled Business Analysis Training Classes

Print Course Description (pdf)

Overview

You will learn how to create class and object models that both the subject matter experts and the information system professionals can understand and interpret the same way. This interactive workshop presents techniques for using this new language to define business problems, extrapolate business needs, and document the business requirements for a technological solution.

Outline

  • Why Object?
  • What is a Class?
  • Class Naming Convention
  • Classes in the Real World
  • Classes in Business Use Cases
  • Classified Objects
  • Methods versus Attributes
  • Class Identification
  • Associations vs Relationships
  • Finding Associations
  • Association Adornments
  • Adorned Associations
  • Inheritance Relationships
  • Creating Super- and Subclasses
  • Inheriting Attributes and Methods
  • Recognizing Inheritance Relationships
  • Aggregation and Composition
  • Understanding Aggregation
  • Finding Aggregate Relationships
  • Aggregation and Composition
  • Dependency Relationships
  • Finding Dependencies
  • Dealing with Complexity
  • Encapsulation and Information Hiding
  • Polymorphic Methods
  • Finding Classes, Attributes and Methods
  • Adorning Class Diagrams
  • Requirements Categories Addressed



Objectives
  • Describe the difference between classes and objects and when to use each
  • List the 6 major associations between classes
  • Develop a class diagram based on user interview notes
  • Explain the purpose of compartments on a class diagram
  • Discuss the differences between class diagrams and data models
  • Adorn relationships to add value to the diagrams

 

Our vision of a virtual workshop is web-based training that is highly interactive. We absolutely avoid the death by page-turning and the passive learning approach that is highly prevalent in most web-based training.

3.5 hours

Target Audience

Business Managers
Business Systems Analysis
Designers
Developers
Requirements Engineers
Systems Analysts
Test Engineers