Business Modelling
Diah [email protected]@yahoo.com
Sumber: DEV475 Mastering Object-Oriented Analysis and Design withUML 2.0, IBM Corporation, June 2004PTIIK – Universitas Brawijaya Malang
Yang dipelajari
• Pemahaman definisi pemodelan bisnis• Penggunaan UML untuk pemodelan bisnis• Proses melakukan pemodelan bisnis• Menurunkan model bisnis menjadi model
sistem
Apa “business modelling”– Memberikan definisi yang konsisten dari bisnis– Mendukung analisa bisnis– Memungkinkan untuk melakukan peningkatan /
business process re-engineering– Menjembatani jarak antara dunia nyata dengan
sistem komputer:• Allows validation of systems early in the lifecycle• Supports the roll out and documentation of the
business system
Business Modelling
• Technical Perspective• Business Perspective
– Menunjukkan tambahan nilai• Tipe support komputer yang dibutuhkan• Ruang lingkup support komputer• Memahami bagaimana komputer memberikan tambahan nilai
– Membantu memahami organisasi:• Memvisualisasikan organisasi dan prosesnya• Membantu menemukan jalan peningkatan efisiensi
– Mendukung menemukan bisnis yang tepat:• Menata ulang organisasi
Definisi Bisnis Proses
• “a collection of activities that takes in one or more kind of input and creates an output that is of value to the customer.”
Struktur Bisnis (Visible Element of a business)
• Departments• Systems• Artifacts• Roles and Responsibilities• Resources
Jenis Business Model
• Business model use case• Business object model
Business Model Use Case
Activity Diagram
• Key Concepts• Define WHAT the business should do - NOT
HOW
• Detail the sequence of interaction
• Understand the primary course and alternatives
Business Object Model
– Business entities– Business workers– Responsibilities – Relationships
Business Entity
• Showing products, deliverables, events• A "thing" handled or used by business workers
Business Workers• Showing roles and responsibilities• A role or set of roles in the business• A business worker interacts with other workers
and manipulates business entities to participate in the realization of a business use-case
Relationship
Product
Customer Profile
Service
Order Delivery Schedule
Realizations Show Responsibilities
: Customer : Sales
: Fufiliment
: Order
1: Take Order( )
2: Create
3: Fill Order( )
4: Review Order( )
: Warehouse
5: Find Product( )
Langkah2 memodelkan
bisnis
Assess Business Status
• Understand what you are trying to achieve.
Identify Business Process
•Best done as a workshop•Involve key stakeholders•Scope the problem•Avoid detailed discussions – data needs, system limitations•Discuss the problem, not the solution•Start with a short exercise to clarify key glossary terms
Refine Business Processes
• More individual effort• Meet for regular walkthroughs• Involve domain experts to review • Always question whether it’s worth the effort
to explore details – prioritize• Keep a list of issues – prioritize
Design Business Process Realizations
• Best done as a workshop• Walk through each business use case and
discuss its realization• Keep a list of key business entities
Refine Roles and Responsibilities• More individual effort• Refine the realization of the business use
cases• Meet for regular walkthroughs• Involve domain experts to review • Always question whether it’s worth the effort
to explore details - prioritize• Keep a list of issues - prioritize
Explore Process Automation
• Start off with a workshop• Involve system analysts
and system architects • List issues and assign
tasks to investigate them• Use-case realizations will
change
ADA PERTANYAAN???