What We Teach
Executive Skills:
Analysis:
Design:
Programming:
How We Teach
Who Teaches
White Papers:
|
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
|
|