5. Pemodelan Bisnis (Bagian 1) -...

33
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

Transcript of 5. Pemodelan Bisnis (Bagian 1) -...

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

Unified Process

Pemodelan Bisnis

“Dilakukan sebelum menentukan kebutuhan sistem (system requirements)”

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)

Pemodelan Bisnis

“Pada umumnya, artifak yang dihasilkan tidak terlalu detail”

Artifak yang dihasilkan

Artifak yang dihasilkan dapat berupa teks maupun diagram.

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.

Artifak yang dihasilkan

BPMN (Business Process Model and Notation) juga dapat digunakan sebagai alternatif dari UML activity diagram.

Tujuan Pemodelan Bisnis (1/4)

1.

Understand the structure and dynamics of the target organization in which the software will be used.

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..

Tujuan Pemodelan Bisnis (3/4)

3.

Assure that clients, users, and the development team share a consistent understanding of the target organization.

Tujuan Pemodelan Bisnis (4/4)

4.

Derive the requirements that will lead to the desired improvements..

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)

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).

Contoh

(Wazlawick, 2014)

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).

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

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.

Contoh Notasi Business Use Case

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

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

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

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

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

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

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

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.

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).

Contoh Notasi Business Actor & Business Worker

(Wazlawick, 2014)

Contoh Business Use-Case Toko Buku Fiktif

(Wazlawick, 2014)

Peluang Otomatisasi

(Wazlawick, 2014)

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)

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)