7. Business views (2/3h)

7. Business views (2/3h)
Topics
7.1. Business views as business architecture
7.2. Business vision view
7.3. Business process view
7.4. Business structure view
7.5. Business behavior view
© Dr. Witold Rekuć
Business Object Modeling
172
7.1. Business views as business architecture
Business
Business
Vision View
Business
Process View
Business
Structure View
© Dr. Witold Rekuć
Business
Behavior View
Business Object Modeling
173
Business
Business
Vision View
- vision statement,
- language definition,
- business motivation
Business
Structure View
- resources model
- information model
- org-unit model
© Dr. Witold Rekuć
Business
Process View
- process-goal-resource,
- process-event
- assembly line
Business
Behavior View
- state machines,
- sequence models,
- process interaction
- activity models
Business Object Modeling
174
7.2. Business vision view
A business vision view is a model of the business in terms of general
vision, the business language and the business motivation
Vision statement
A vision statement is a textual document expressing the main idea of the
business (at the current time and in the future)
An example
“We should be the leading supplier of office equipment and supplies.
We should offer customers attractive solutions and good value for their
money. By not going through a retailer, we cut the sales expenses.
Integrating our sales processes with our customers’ purchase
processes results in highly efficient communication and delivery. To be
able to integrate these processes, we must provide several interfaces,
such as Internet, e-mail, FTP, telephone, and fax. We can integrate
further by offering additional services such as inventory tracking and
automatic purchasing.”
[Source: Eriksson, Penker]
© Dr. Witold Rekuć
Business Object Modeling
175
Class diagram for conceptual modeling
A class diagram/model created in the framework of the
business vision represents basic concepts (notions) used in
the business language (its vocabulary)
© Dr. Witold Rekuć
Business Object Modeling
176
An example
[Source: Eriksson, Penker]
© Dr. Witold Rekuć
Business Object Modeling
177
Object diagram as a business motivation model
An object diagram/model created in the framework of the business
vision represents goals/subgoals, their interconnections and
contradictions as well as problems that hinder achieving these
goals
© Dr. Witold Rekuć
Business Object Modeling
178
An example
[Source: Eriksson, Penker]
© Dr. Witold Rekuć
Business Object Modeling
179
7.3. Business process view
A business process view is a model of the business in terms of processes,
interconnections between them and goals. It consists of:
Process models with goals and resources flow,
Process models with business events and control flow,
Assembly line models
© Dr. Witold Rekuć
Business Object Modeling
180
An example
Process diagram with goals and resources flow
[Source: Eriksson, Penker]
© Dr. Witold Rekuć
Business Object Modeling
181
Process diagram with business events
© Dr. Witold Rekuć
Business Object Modeling
182
Assembly line model generic structure
Process X
Process Y
Resource A
Resource B
- object written
- object read
© Dr. Witold Rekuć
Business Object Modeling
183
7.4. Business structure view
A business structure view is a model of the business in terms of resources,
including information and organization. It consists of:
Resource class model
Information class model
Organization objects model
© Dr. Witold Rekuć
Business Object Modeling
184
Resource class model represents resources – physical or abstract things that
are essential entities of the business modeled.
What is the difference between the conceptual model and the resource model?
© Dr. Witold Rekuć
Business Object Modeling
185
Information class model represents information about physical or abstract
things used in the information system.
What is the difference between the resource model and the information model?
© Dr. Witold Rekuć
Business Object Modeling
186
Organization object model represents organizational units and their
relationships.
© Dr. Witold Rekuć
Business Object Modeling
187
7.5. Business behavior view
A business behavior view is a model of the business in terms of changes. It
consists of:
State-chart (machine) models
Sequence or collaboration models
Process interaction models
© Dr. Witold Rekuć
Business Object Modeling
188
State-chart (machine) models
© Dr. Witold Rekuć
Business Object Modeling
189
Sequence or collaboration models
© Dr. Witold Rekuć
Business Object Modeling
190
Process interaction models (resources)
© Dr. Witold Rekuć
Business Object Modeling
191
Process interaction models (directives)
© Dr. Witold Rekuć
Business Object Modeling
192
Process interaction model (assembly line)
Process X
Process Y
Resource A
Resource B
- object written
- object read
© Dr. Witold Rekuć
Business Object Modeling
193
Process interaction model axample
Create
invoice
Read
order
Send
invoice
Create
invoice
Read
invoice
Set order status as
invoiced
Order
Invoice
- object written
- object read
© Dr. Witold Rekuć
Business Object Modeling
194
Summary
1. One can look at business from four perspectives called
views: business vision, business process, business
structure, business behaviour.
2. The business vision view defines a vision, a language and
motivation of the business (class and object models).
3. The business process view determines processes, their relation
to the motivation and the resources (process models).
4. The business structure view is model of the resourses
structure (class and object models).
5. The business behaviour view shows changes (state machines,
sequence and process interaction models).
© Dr. Witold Rekuć
Business Object Modeling
195