Services

> Education
    Course Catalog
    Public Schedule
    Enroll Today
   • Have it Onsite
    Onsite Advantage
    Contact Education

> Mentoring

> Consulting

 


Business Object Modeling and Analysis
Overview
Course 334 – 2 Days

Business objects define the vocabulary of a business domain. Business objects model the business and combined with use cases are a powerful way to concisely capture, analyze and communicate requirements. The business object model provides insight and clarity to business people while being a cornerstone for developing a component-based software architecture and sound database design. Business objects are modeled using standard UML Class Diagram notation.

This workshop provides your project team with a common language and a set of practical business object modeling analysis skills. You will learn how to identify objects, define attributes, associations, and roles and learn how to apply these concepts to help you understand and model your business structure.

Objectives

  • Learn how to identify business objects in the business domain
  • Capture analyze and communicate requirements with object models
  • Become proficient in industry standard UML
  • Learn to map and cross-reference use cases and object models
  • Learn how to model important object states with state diagrams
  • Understand how to associate business rules with structural concepts
  • Learn how to partition the model into sub-systems and components
  • Gain an appreciation how the business object model is used in design

Who Should Attend
Business analysts, managers, business experts, project leaders, developers and anyone who requires a practical knowledge of business object modeling and analysis with UML

Instructional Methods
The workshop combines lecture, exercises and group discussion. Exercises and examples will provide students with the opportunity to try the UML constructs presented, and to get hands-on experience with the best practices presented in class.

Prerequisites
There are no particular prerequisites for this workshop, except a desire to learn how to model business objects.

Workshop Content

Why Business Object Modeling

  • The challenge of representing structured information
  • What are business objects
  • Mapping real-world concepts to objects
  • Better requirements with use cases and objects
  • Modeling with UML

Classes and Instances

  • What is a class?
  • Classes & Instances
  • Class naming
  • Patterns for discovering classes

Attributes

  • Attributes and classes
  • Attribute naming
  • Where to find attributes
  • Defining attribute constraints

Associations

  • What is an association?
  • Links and associations
  • Roles & multiplicity
  • Association attributes
  • Patterns for discovering associations
  • Association constraints

Class Hierarchies

  • Generalization & specialization
  • Aggregation
  • Generalization vs. aggregation
  • Link attributes
  • Modeling tips & techniques

Modeling Business Rules

  • What are business rules?
  • Where do rules come from
  • Assigning business rules
  • Business rules for classes and associations
  • Business rules and attributes

Modeling States with State Diagrams

  • What is an object state?
  • Events and triggers
  • Conditions and guards
  • Nested states
  • Modeling entry, in-state and exit rules

Transitioning from Analysis to Design

  • Partitioning the model
  • Component and interfaces
  • Design activities
  • Bottom-up component architecture

 

 

 

Have It Onsite



Attendee Comments

"This course really helps define requirements from a business perspective."
- Jennifer Wolter, Web Content Alliances, Gartner

"Great systems and business analysis method with applicability to my job."
- Charles Bonar, Business Analyst at Amgen

"I very much appreciate the instructor's generosity in offering help and knowledge to meet each person's needs."
-- Ron Rivera, Project Manager, Buzzeo

"I learned the value of use cases which I can use at work, they will provide a good tool to do the job"-
-Nancy Burke, Process Improvement Manager, Harnishfeger Corp.

more attendee comments

 

 

 

 

 



   
Copyright  2004 Object Knowledge All rights reserved