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 171
7.1. Business views as business architecture Business Business Vision View Business Process View Business Structure View Business Behavior View Dr. Witold Rekuć Business Object Modeling 172
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 173
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 174
An example [Source: Eriksson, Penker] Dr. Witold Rekuć Business Object Modeling 175
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 176
An example [Source: Eriksson, Penker] Dr. Witold Rekuć Business Object Modeling 177
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 178
An example [Source: Eriksson, Penker] Process diagram with goals and resources flow Dr. Witold Rekuć Business Object Modeling 179
Process diagram with business events Dr. Witold Rekuć Business Object Modeling 180
Assembly line model generic structure Process X Process Y Resource A Resource B - object written - object read Dr. Witold Rekuć Business Object Modeling 181
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 182
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 183
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 184
Organization object model represents organizational units and their relationships. Dr. Witold Rekuć Business Object Modeling 185
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 186
State-chart (machine) models Dr. Witold Rekuć Business Object Modeling 187
Sequence or collaboration models Dr. Witold Rekuć Business Object Modeling 188
Process interaction models (resources) Dr. Witold Rekuć Business Object Modeling 189
Process interaction models (directives) Dr. Witold Rekuć Business Object Modeling 190
Process interaction model (assembly line) Process X Process Y Resource A Resource B - object written - object read Dr. Witold Rekuć Business Object Modeling 191
Process interaction model axample Create invoice Send invoice Read order Create invoice Read invoice Set order status as invoiced Order Invoice - object written - object read Dr. Witold Rekuć Business Object Modeling 192
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 193