Object Oriented Training
Home Training Consulting Our Company Careers Contact Us

Object-Oriented Business Process Modeling
Course Outline

 

Day Title Description

1 Introduction
  Project contents - what to expect from the project
  
Project format - theory and practice, timing
  Corporate case study setup, rules and outcome
  Building  the case study as we move through the
week

1 Executive Summary
Basing the BPM Process on Object Technologies
  Business process modeling powered by OO
  Key tools used for OOBPM

1 Business Process Modeling (BPM) Example-IBM
Getting the overview through an historical BPM Example
  IBM credit issuance - original process
  Formal BPM of the original process   
  Case trials and errors
  Business concept model 
  Business process map 
  
Practical conclusions

1 Object-Oriented Technology and Business Process Modeling
A Human-Concept Based Technology
  Why objects are so powerful
  Why objects fit the business analyst's mind
  The OOBPM process, using the UML

1 OOBPM Key Steps and Deliverables
The best tool for each angle
  Cycle overview
  Business synopsis
  Glossary of terms
  Strengths and weaknesses list
  Goal statement
  Use case analysis
  Original (as-is) business process maps
  Business process description (narrative)
  Business concept model (class diagram)
  Business concept description (narrative)
  Improved (to-be) business process maps
  Impact of the OO information system on the new maps

1 Deliverables Management
Combining formal methodology, adaptability and group dynamics
  Logical sequence
  The strength found in each tool
  Flexibility: iteration and navigation
  How to approach and iteratively build the big picture
  A place for each detail
  Version management
  Interviews, group meetings and dynamics

1 Formal Business Process Mapping
A Modern Tool to Formally Model Sophisticated Business Processes
  A tool to precisely describe real-life  business processes
  Processes/activities, flow, control, actors, concurrency 
 
Exceptions, alternate paths, prerequisites, branching 
 
Broadcasting, messaging, compound activities  
 
Packaged activities and sub-processes 
  BPM example: the Ford procurement process workshop 

1 Use Case Analysis
Identifying and Specifying Main Actors and Their Interaction with the system
  Notation overview
  Formal notation syntax and semantics
  Typical examples
  Formal specification for interactions
  Business case study

1 Business Concept Modeling
Identifying and Modeling Driving Concepts and their Relationships with UML Class and Object Diagrams (static modeling)
  Introduction
  Problem Statement
  Glossary of Terms
  Use Case Analysis
  Identifying the main concepts from the above
  Modeling business concepts with UML object modeling
  Formal notation syntax and semantics
  UML Classes, objects and their relationships
  Inheritance, Aggregation, Associations
  Associations Classes, Ternary Associations
  Other UML features
  Business Object Sequence and Collaboration

1 The Personal Accounting System (PAS) Case Study
Fundamental Features of UML Object Analysis
  Overview of the case study
  Use case analysis
  Key concepts modeling
  Overall PAS problem domain modeling

2 The Brokerage Model Case Study
Detailed Business Concept Analysis Exercise
  Introduction
  Use case analysis
  Individual analysis
  Team analysis, design, and presentations

3 The Employee Model
Professional modeling: complex requirements, elegant object solutions
  Introduction
  Use case analysis
  Individual and group design and presentations;
        solution and discussions

3 Object Programming (Optional)
Implementing fundamental UML features with an OO Language like Java
  Classes code
  Inheritance code
  Polymorphism code
  Membership code
  Object References
  Access Control
  Binary and Ternary Associations code
  Multiplicity code
  Aggregation code
  Roles code
  Association Classes code
  Delegation code
  Code for other features
  OO Programming Strategies

4 From Object to Relational 
How to implement OO features in relational environments
  Conversion strategies for all aspects of object modeling
  Employee model conversion case study
  Individual and group design
  Solution walkthrough

4 Business Analysis Patterns (Advanced)  
Advanced Problem Solving: applying typical solutions to typical business problems by reusing powerful OO Patterns
  OO Patterns to solve Business Concept Analysis
  The Role Pattern
  The Composite Pattern
  The Configuration Pattern
  The Person Index Pattern
  The Scheduling Pattern
  Understanding, creating and selecting OO Patterns

4 Real-life OO BPM Cases
A survey of what is being done in today's Corporate America
  The Water and Sewage Billing and Management process
  Retail industry: The Inventory  Model
  
Retail industry: The Store Workstation Model
  
Retail industry: The Purchase Order Model
  Lessons learned, generalization and strategy

5 Corporate Case Study
Applying OOBPM to one of your own Business Processes 
  Process selection
  Business synopsis
  Glossary of terms
  Strengths and weaknesses list
  Goal statement
  Use case analysis
  Original (as-is) business process map
  Business process description (narrative)
  Business concept model (class diagram)
  Business concept description (narrative)
  Improved (to-be) business process maps
  Impact of the OO information system on the new maps
  How to take it from there
  Expectations

Course Schedule and Location:


Back to Top

Home Training Consulting Our Company Careers Contact Us