Business Modeling 1 Understanding the Complexity of the
Business Modeling 1
Understanding the Complexity of the Environment o Why build a system at all? o Where should it be located? o How can we determine what functionality is optimum to locate on a particular node of the system? o When should we use manual steps or workarounds? o When should we consider restructuring the organization itself in order to solve the problem? 2
The Purpose of Business Modeling o Understand the structure and dynamics of the existing organization o To ensure that customers, end users, and developers have a common understanding of the organization o To understand how to deploy new systems to facilitate productivity and which existing systems may be affected by the new system 3
Constructing the Business Model o Business Use Case Model n Business use case examples p “Deliver electronic pay stub to employee” p “Meet with customer to negotiate contract” n Business actor examples p Customer p Employee o Business Object Model n Describes entities (departments, paychecks, clerk, etc. ) n Specifies how they interact with one another 4
From the Business Model to the Systems Model o Business workers will become actors on the system we are developing. o Behaviors described for business workers are things that can be automated, so they help us find system use cases and define needed functionality. o Business entities are things we may want the system to help us maintain, so they help us find entity classes in the analysis model of the system. 5
When to Use Business Modeling o If the application environment is complex and multidimensional. o If many different types of people are involved in using the system 6
- Slides: 6