Business Component Modeling

Course #: 21-0306
Duration: 2 Day


  • Business architect
  • Business process modeler
  • Business analyst
  • Enterprise architect
  • Solution architect
  • System analyst


Business Component Modeling teaches more advanced techniques to apply the Unified Modeling Language (UML 2.0) for building a design model for a set of business services. The course begins with an overview of the role of business architecture and how it affects design/implementation activities. Business architecture definition activities are introduced with an emphasis on partitioning strategies and identifying business components and their capabilities.  Design patterns are introduced and applied to business architecture and business process design activities.

 UML collaborations are used to capture behavior and structure of business processes using sequence and class diagrams. Collaborations are applied to deriving the detailed business design model from the business analysis model for each business service and any identified business components. Considerations for business data modeling are discussed such as data attributes and relationships. 

Hands-on classroom experience allows for successful application of standards-based modeling techniques.


  • Discuss role of business architecture as it affects process designer
  • Learn how to transform business analysis model into business design model
  • Apply the universal process pattern to business process design
  • Organize business design model; identify business components and business capabilities
  • Apply design patterns using UML collaborations
  • Apply collaborations to internal business component design

Course Outline (Modules and Topics)

Architecture Overview

  • Definition of enterprise architecture
  • Architectural abstraction, components, structure and behavior
  • Architecture and design process

Business Architecture

  • Role of architecture in business process design
  • Common business architecture views
  • Organization and partitioning strategies

Business Components

  • Identify business components
  • Describe business capabilities

Design Patterns

  • Model patterns with UML collaborations
  • Apply patterns to business process design

Business Data Modeling

  • Data attributes
  • Relationships
  • Ownership
  • Data requirements

Business Component Design

  • Apply universal process pattern to business capabilities
  • Model internal business component structure and behavior using collaborations
  • Determining relationships among business components


Upcoming Public Courses

Related Training

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Related Products

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Contact us to schedule your training course