Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ENGINEERING
BUSINESS MODELING
The business model is described in the words and thoughts of the persons
that execute it and those that participate in it.
BUSINESS MODELING
We need to understand
some of this complexity before even attempting to define a specific problem
worth solving
the broader context in which the application (solution system) operates.
THE PURPOSE OF BUSINESS MODELING
A good understanding of business processes helps you to build the right systems.
We need to answer following questions from solution perspective
Why build a system at all?
Where should it be located?
How can we determine what functionality is optimum (best possible) to
locate on a particular system?
When should we use manual-processing steps or workarounds (a method for
overcoming a problem)?
When should we consider restructuring the organization itself in order to
solve the problem?
BUSINESS MODELLING AND VIEWS
The functional view describes the functions that are performed in the
business.
Functions(drawn as use cases) are typically executed by an actor, who takes
responsibility for the successful execution of the function.
Use case diagrams may be organized within package structures. Package
diagrams may also be used to describe dependencies between the parts of the
business.
Functions defined in the functional view typically refers to the "What"
that is being done in the business and the "Who" who performs it.
STRUCTURAL VIEW
The business entities typically represents the “with what" entities that are
used by, or is affected by the functions described in the functional view .
BEHAVIOURAL VIEW
The behavioural view is used to describe the flow of activities that are
executed in order to successfully achieve the function's outcome, or
workflow across the functions.
The behavioural view describes "How" things are done.
The behavioural view often also describes how the business entities are
referenced, or used, as part of the activities.
MODELING NOTATION IN UML
Create Project
Customer Project Manager Customer
R&D Dept Order
Organization Business Business
Business Business Use Case
Unit Entity
Actor Worker
BUSINESS MODELING WORKFLOW
Describe Review
a Business Business
Use Case Describe a Use-Case Model
Business Worker
Find
Business Business Workers
Designer and Entities Review
Business
Object Model
Describe a
Business Entity
WORKERS
Business-process analyst
leads and coordinates business use-case modeling by outlining and delimiting (Defining) the
organization being modeled.
E.g., the business-process analyst establishes which business actors and business use cases exist and how they
interact. (B Actor and B Use Case, Interaction between them)
The business designer
details the specification of a part of the organization by describing the workflow of one or several
business use cases. (Workflow of one or more B Use case)
specifies the business workers and business entities needed to realize a business use case to these
business entities. (B Workers and B Entities to realize the B Use case)
defines the responsibilities, operation, attributes, and relationships of one or several business workers
and business entities. (Relationship between B Workers and B Entities)
Stakeholders
who represent various parts of the organization and provide input and review
The business use-case model provides the big picture from a business actor's
perspective.
Describes business processes (functions of business)
These processes are documented as a sequence of actions that provide observable value
to a business actor.
Used to identify roles and deliverables in the organization
It consists of one or more use-case diagrams that contain one or more business
use cases.
is independent of the concrete (actual) possibilities and requirements for its (IT-
related) implementation
A BUC MODEL
A BUSINESS OBJECT
MODEL
A BUC MODEL OF AN ORDER
MANAGEMENT
ORGANIZATION
RFQ->RFP->ORDER PROCESS
Q& A