Business Object Model (BOM)
Definitions
- Business Object Model (BOM)
- the
architecture work product that is typically produced during the
business architecting
activity that documents the
object model of the
customer organization’s business
enterprise
The typical objectives of a business object model are
to:
- Model the customer organization’s business in terms
of essential concepts (types), their responsibilities, and
the semantically meaningful relationships between them.
- Clarify the terms in the
glossary.
- Provide input to the
business process model.
The typical benefits of a business object model are:
- It analyzes the most important concepts that the
business.
- It presents these concepts in a new organized manner that
helps the customer organization better understand their
business.
The typical contents of the business object model are:
- Overview:
- Major Subdomains
- Package Diagrams
- Packages:
- For each Package X:
- Package Definition
- Package Responsibilities
- Class Diagram (business types and semantically
important relationships)
- For each Type Y:
- Class Definition
- Class Responsibilities
- Class State Transition Diagram (if any)
- Conclusion
- Appendices:
- Major Issues
- TBDs
- Assumptions
The typical stakeholders of the business object model
are:
- Producers:
- Evaluators:
- Approvers:
- Maintainer:
- Users:
- Business engineering
architecture team, which uses the business object
model during the rearchitecting of the customer
organization's business.
- Application development
requirements teams, which use the business object
model as a source for their domain object models.
A business object model is typically produced during the
following phases:
A business object model typically can be started if the
following preconditions hold:
The typical inputs to a business object model include:
- Work Products:
- Stakeholders:
- This is a living document that is developed incrementally
and iteratively in parallel with other documents.
- The business object model typically starts by modeling
the original business and evolves until it models the newly
architected business.
- A copy of the business object model for the original
business is often archived so as to enable a clear
before/after comparison.
The business object model is typically constrained by the
following conventions:
-
Work Flow
-
Content and Format Standard
-
MS Word Template
-
XML Template
-
Inspection Checklist
-
Example Business Object Model