5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case...
Transcript of 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case...
![Page 1: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/1.jpg)
Desain slide ini dadaptasi dari University of San Fransisco
5. Pemodelan Bisnis (Bagian 1)
SIF15001
Analisis dan Perancangan Sistem Informasi
Agi Putra Kharisma, S.T., M.T.
Genap 2014/2015
![Page 2: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/2.jpg)
Unified Process
![Page 3: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/3.jpg)
Pemodelan Bisnis
“Dilakukan sebelum menentukan kebutuhan sistem (system requirements)”
![Page 4: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/4.jpg)
Pemodelan Bisnis
“an activity that supports the discovery of system requirements by helping the team
perceive the wider business context where the future system will operate”
(Wazlawick, 2014)
![Page 5: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/5.jpg)
Pemodelan Bisnis
“Pada umumnya, artifak yang dihasilkan tidak terlalu detail”
![Page 6: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/6.jpg)
Artifak yang dihasilkan
Artifak yang dihasilkan dapat berupa teks maupun diagram.
![Page 7: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/7.jpg)
Artifak yang dihasilkan
Diagram yang umum digunakan adalah business use-case diagram dan
business activity diagram.
Selain itu, pada kasus tertentu dapat pula berupa state
machine diagram.
![Page 8: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/8.jpg)
Artifak yang dihasilkan
BPMN (Business Process Model and Notation) juga dapat digunakan sebagai alternatif dari UML activity diagram.
![Page 9: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/9.jpg)
Tujuan Pemodelan Bisnis (1/4)
1.
Understand the structure and dynamics of the target organization in which the software will be used.
![Page 10: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/10.jpg)
Tujuan Pemodelan Bisnis (2/4)
2.
Understand the current problems of the target organization and identify potential improvements that can be obtained with the software..
![Page 11: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/11.jpg)
Tujuan Pemodelan Bisnis (3/4)
3.
Assure that clients, users, and the development team share a consistent understanding of the target organization.
![Page 12: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/12.jpg)
Tujuan Pemodelan Bisnis (4/4)
4.
Derive the requirements that will lead to the desired improvements..
![Page 13: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/13.jpg)
Langkah pertama, membuat General View
The general view of the system or executive summary is a free
format document, where the analyst may report the relevant
items she discovered about the system after the initial
interviews with the stakeholders. The document usually
includes the scope declaration for the project.
(Wazlawick, 2014)
![Page 14: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/14.jpg)
General View
Berisi kurang lebih:
• Laporan analis tentang sistem dari hasil wawancara awal
dengan stakeholder.
• Lingkup proyek
• Main deliverable yang akan diterima klien
• Acceptance criteria yang terukur (telah dikuantifikasi).
![Page 15: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/15.jpg)
Contoh
(Wazlawick, 2014)
![Page 16: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/16.jpg)
Business Use Case
Business Use Case dibuat untuk memodelkan perusahaan.
Bukan memodelkan sistem perangkat lunak.
The business use case model considers the entire company as a
system, and the actors may be people, companies, or other
organizations that create business or maintain relationships with the
business
(Kroll and Kruchten, 2003).
![Page 17: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/17.jpg)
Business Use Case
Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif sedikit.
Contoh proses bisnis:
1. Selling products
2. Conducting marketing
3. Providing services
4. Solving customer problems
5. ... dsb
![Page 18: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/18.jpg)
Ilustrasi
Proses bisnis “selling products” dapat berisi banyak sub-
proses, diantaranya:
• registering customers,
• offering products,
• sending products,
• applying discounts
• ...dsb
Sub-proses tersebut akan diidentifikasi pada system use
cases, jika proses tersebut akan di-otomatisasi.
![Page 19: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/19.jpg)
Contoh Notasi Business Use Case
![Page 20: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/20.jpg)
Praktek Terbaik Penamaan Use Case (1/7)
Tyner Blain, memiliki 7 best practices untuk penamaan use case.
1. Good use case names reflect user goals.
Good Bad
• Generate invoice
• Cancel invoice
• Pay invoice
• Access system
• Open main window
• Invoice
![Page 21: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/21.jpg)
Praktek Terbaik Penamaan Use Case (2/7)
2. Good use case names are as short as possible.
Good Not Good
• Collect late payment • Collect late payment
from customers that are
past due
![Page 22: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/22.jpg)
Praktek Terbaik Penamaan Use Case (3/7)
3. Good use case names use meaningful verbs.
Good Not Good
• Separate ordered items
for dispatch
• Process order
![Page 23: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/23.jpg)
Praktek Terbaik Penamaan Use Case (4/7)
4. Good use case names use active voice.
Good Not Good
• Pay for order • The order is paid
![Page 24: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/24.jpg)
Praktek Terbaik Penamaan Use Case (5/7)
5. Good use case names use present tense.
Good Not Good
• Create New Account • New Account Was
Created
![Page 25: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/25.jpg)
Praktek Terbaik Penamaan Use Case (6/7)
6. Good use case names do not identify the actor.
Good Bad
• Create sales report • Manager creates sales
report
![Page 26: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/26.jpg)
Praktek Terbaik Penamaan Use Case (7/7)
7. Good use case names are consistent.
Good Bad
• Produce reservations
report
• Produce sales report
ATAU
• Generate reservations
report
• Generate sales report
• Generate sales report
• Produce reservations
report
![Page 27: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/27.jpg)
Business Actors & Business Workers
1. Business Actors: People, organizations, or even systems
that perform some activities belonging to the process, but
which are not part of the target company. That is, they
are not under company control.
2. Business Workers: People, organizations, or even
systems that perform some activities belonging to the
process and that are part of the target company. They
could be the company’s employees, its departments, or
even existing software systems belonging to the company.
![Page 28: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/28.jpg)
Mengapa Jenis Aktor Dibedakan?
This differentiation is important because business actors usually cannot be automated, that is, they will not be replaced by computational systems. However, business workers roles can possibly be replaced by automatic systems (English, 2007).
![Page 29: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/29.jpg)
Contoh Notasi Business Actor & Business Worker
(Wazlawick, 2014)
![Page 30: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/30.jpg)
Contoh Business Use-Case Toko Buku Fiktif
(Wazlawick, 2014)
![Page 31: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/31.jpg)
Peluang Otomatisasi
(Wazlawick, 2014)
![Page 32: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/32.jpg)
Role vs Person
There is no one-to-one equivalence between a role and a person: a person
may perform many roles and a role may be performed by many different people.
(Wazlawick, 2014)
![Page 33: 5. Pemodelan Bisnis (Bagian 1) - agipk.lecture.ub.ac.id · Business Use Case Business Use Case berisi proses bisnis dengan level abstraksi paling tinggi, sehingga jumlahnya relatif](https://reader031.fdokumen.com/reader031/viewer/2022021901/5b7b89357f8b9ab87f8e32c6/html5/thumbnails/33.jpg)
Versi Perbaikan Dari Diagram Sebelumnya Setelah
Keputusan Otomatisasi Pada Role Clerk
Aktor dipecah menjadi dua karena hanya sebagian role-nya yang dapat diotomatisasi.
(Wazlawick, 2014)