18
MODEL PROSES BISNIS IDEF dan UML BY : GALENT OKTANASEVEN 5212100010 YUKITA KURNIA PRACITA 5212100063 BAGUS FIBRIANTO 5212100064 YOGHA DWI JULIANTO 5212100095 TITO FEBRIAN NUGRAHA 5212100131

Business Process Models UML vs IDEF

Embed Size (px)

DESCRIPTION

My group homework for Software Engineering course.

Citation preview

Page 1: Business Process Models UML vs IDEF

MODEL PROSES BISNIS IDEF dan UML

BY :

GALENT OKTANASEVEN 5212100010

YUKITA KURNIA PRACITA 5212100063

BAGUS FIBRIANTO 5212100064

YOGHA DWI JULIANTO 5212100095

TITO FEBRIAN NUGRAHA 5212100131

Page 2: Business Process Models UML vs IDEF

1

Daftar Isi Daftar Gambar .............................................................................................................................................. 2

Daftar Tabel .................................................................................................................................................. 3

Model Proses Bisnis ...................................................................................................................................... 4

Integration Definition ................................................................................................................................... 4

IDEF0 ......................................................................................................................................................... 5

IDEF1/IDEF1x ............................................................................................................................................. 6

IDEF2 ......................................................................................................................................................... 8

IDEF3 ......................................................................................................................................................... 8

IDEF4 ......................................................................................................................................................... 9

IDEF 5 ...................................................................................................................................................... 10

Unified Modeling Langage (UML) ............................................................................................................... 11

VITE (Virtual Enterprise) .............................................................................................................................. 13

Perbandingan Antara IDEF dengan UML .................................................................................................... 13

References .................................................................................................................................................. 17

Page 3: Business Process Models UML vs IDEF

2

Daftar Gambar Gambar 1 Diagram IDEF0 secara umum ....................................................................................................... 5

Gambar 2 Contoh diagram IDEF0 dalam proses penjualan .......................................................................... 6

Gambar 3 Contoh IDEF1 ................................................................................................................................ 7

Gambar 4 Contoh IDEF1x .............................................................................................................................. 7

Gambar 5 Contoh process flow description ................................................................................................. 9

Gambar 6 Contoh object state transition description .................................................................................. 9

Gambar 7 Diagram umum IDEF4 ................................................................................................................ 10

Gambar 8 Contoh simbol dalam IDEF5 ....................................................................................................... 11

Gambar 9 Contoh Class Diagram ................................................................................................................ 12

Gambar 10 Virtual Enterprice Structure ..................................................................................................... 13

Gambar 11 Activity Diagram of UML .......................................................................................................... 15

Gambar 12 IDEF0 of IDEF ............................................................................................................................ 16

Page 4: Business Process Models UML vs IDEF

3

Daftar Tabel Tabel 1 Kelebihan dan kekurangan IDEF0 ..................................................................................................... 6

Tabel 2 Perbedaan IDEF1 dan IDEF1x ........................................................................................................... 7

Tabel 3 Perbandingan IDEF dengan UML .................................................................................................... 13

Page 5: Business Process Models UML vs IDEF

4

Model Proses Bisnis Model Proses Bisnis adalah kegiatan yang mampu mempresentasikan proses pada

perusahaan, sehingga proses tersebut bisa dianalisa dan ditingkatkan performanya. Model Proses

Bisnis biasanya dilakukan oleh analis bisnis dan para manajer demi meningkatnya efisiensi proses

dan kualitas. Model Proses Bisnis memiliki alat yang membantu pemilik bisnis dengan kemampuan

untuk memodelkan proses bisnis mereka, implementasi dan pelaksanaan model tersebut, serta

perbaruan model berdasarkan data yang telah dieksekusi.

Model Proses Bisnis memiliki teknik permodelan proses bisnis. Teknik ini memungkinkan

user melakukan Modeling dan Simulation, dimana sebelum suatu model dibuat, mereka bisa

melakukan simulasi “bagaimana jika..” berdasarkan analisa dari data yang ada. Teknik-teknik

tersebut Antara lain :

Business Process Model and Notation (BPMN)

Cognition enhanced Natural language Information Analysis Method(CogNIAM)

Extended Business Modeling Language (xBML)

Event-driven process chain (EPC)

ICAM DEFinition (IDEF0)

Unified Modeling Language (UML)

Integration Definition IDEF (Integration Definition) merupakan bagian dari model sistem bisnis dalam ilmu teknik.

IDEF memiliki cakupan penggunaan yang luas, mulai dari pemodelan fungsional data, simulasi,

analisa/desain berbasis objek, dan perolehan pengetahuan. IDEF dibuat oleh U.S. Air Force dan

dikembangkan oleh Knowledge Based Systems. Pada awalnya, metode IDEF (yang dulunya bernama

ICAM) digunakan untuk keperluan militer, seperti berkolaborasi dengan US Defense maupun

angkatan bersenjata negara lain. Saat ini, metode IDEF telah digunakan untuk penggunaan yang

lebih luas dan untuk perkembangan software secara umum.

Pada awalnya, IDEF memiliki fungsi metode pemodelan bernama IDEF0, sebuah metode

pemodelan konseptual yang bernama IDEF1 dan metode spesifikasi simulasi model bernama IDEF2.

Sejak saat itu, perkembangan terus terjadi pada IDEF hingga menghasilkan 16 IDEF dengan metode-

metode yang berbeda.

IDEF0 : Function modeling

IDEF1 : Information Modeling

IDEF1X : Data Modeling

IDEF2 : Simulation Model Design

IDEF3 : Process Description Capture

IDEF4 : Object-Oriented Design

IDEF5 : Ontology Description Capture

IDEF6 : Design Rationale Capture

IDEF7 : Information System Auditing

IDEF8 : User Interface Modeling

IDEF9 : Business Constraint Discovery

IDEF10 : Implementation Architecture Modeling

IDEF11 : Information Artifact Modeling

Page 6: Business Process Models UML vs IDEF

5

IDEF12 : Organization Modeling

IDEF13 : Three Schema Mapping Design

IDEF14 : Network Design

Namun, hingga saat ini, IDEF0 sampai IDEF5 masih terus dikembangkan dan IDEF7 telah

hilang dari daftar. Dari semua metode IDEF tersebut, metode IDEF0, IDEF1x, IDEF3, IDEF4 dan IDEF5

yang paling sering dipakai.

IDEF0 IDEF0 didesain memodelkan keputusan, perilaku, dan aktifitas suatu organisasi atau

sistem.Dalam bentuk aslinya, IDEF0 mengandung definisi dari grafik bahasa permodelan dan

deskripsi dari metodologi yang mendukung untuk perkembangan model. Model IDEF0 digunakan

dalam langkah awal pengembangan sistem karena mampu menjelaskan peran yang dijalankan

dalam sistem tersebut serta apa saja yang dibutuhkan agar peran tersebut mampu dijalankan. Pada

diagram IDEF0 yang umum, ada empat aspek yang mampu menggambarkan sudut pandang user

tentang proses, yaitu :

- Inputs : Sumber daya yang digunakan/diubah dalam proses

- Outputs : Yang dihasilkan dari penggunaan/perubahan dari Input dalam proses

- Controls : Yang memandu jalannya proses, seperti kebijakan, peraturan dan hukum.

- Mechanisms : Perantara yang digunakan untuk menyelesaikan aktifitas, seperti manusia,

peralatan yang manual/otomatis

Gambar 1 Diagram IDEF0 secara umum

Page 7: Business Process Models UML vs IDEF

6

Gambar 2 Contoh diagram IDEF0 dalam proses penjualan

Tapi, sebagai generasi pertama. Metode IDEF0 mempunyai kelebihan dan kekurangan.

Tabel 1 Kelebihan dan kekurangan IDEF0

Kelebihan Kekurangan

Terbukti efektif dalam mendetailkan aktifitas sistem untuk fungsi permodelan

Model IDEF terlalu ringkas sehingga hanya yang berpengalaman di bidangnya mampu memahami

Mudah digunakan untuk urutan kegiatan permodelan tiap kali dibutuhkan (dalam diagram dekomposisi kegiatan dimulai dari kiri ke kanan)

Terkadang disalahartikan sebagai urutan aktifitas, bukan sebagai aktivasi dari aktivitas

Memberikan gambaran singkat tentang sistem menggunakan ICOMS (Input, Control, Output, Mechanism)

Memudahkan sistem untuk disempurnakan menjadi lebih rinci

IDEF1/IDEF1x IDEF1 merupakan metode yang menganalisa dan mengkomunikasikan baik struktur maupun

semantic informasi pada suatu sistem. IDEF1 berkaitan dengan entitas data, namun bukan

merupakan metode desain basis data. IDEF1 hanya memudahkan untuk memahami informasi yang

berkaitan dengan bisnis. Konsep utama dari IDEF1 adalah :

- Entity : informasi physical maupun conceptual tentang suatu obyek pada

perusahaan

- Relation : hubungan antar entitas

- Entitas & relation classes : template untuk entity dan relasinya

Page 8: Business Process Models UML vs IDEF

7

Gambar 3 Contoh IDEF1

Keunggulan dari IDEF1 antara lain :

- Lebih akurat dalam penyajian data, karena membutuhkan partisipasi aktif dari pengguna

- Efektif dalam mendokumentasi informasi yang dibutuhkan perusahaan

- Mampu mengatasi kekurangan, ketidakkonsistenan, dan ketidaktepatan dalam proses

permodelan.

IDEF1x merupakan penyempurnaan dari IDEF1. Namun, IDEF1x lebih mendukung

permodelan data, dan menangkap sisi logis dari data perusahaan. Elemen dasar dari IDEF1x adalah

entity, attribute, dan classification structure.

Gambar 4 Contoh IDEF1x

Tabel 2 Perbedaan IDEF1 dan IDEF1x

IDEF1 (Information Model) IDEF1x (Data Model)

Page 9: Business Process Models UML vs IDEF

8

Fokus pada:

Informasi dikumpulkan, disimpan,

dan diatur organisasi

Hubungan logis antara organisasi

yang tercermin pada informasi

Fokus pada

Elemen data sebenarnya yang

ada pada database

Struktur dan representasi data

Digunakan untuk:

Identifikasi masalahKebutuhan

akan keterangan

Desain sistem informasi

Digunakan untuk:

Dessain logis dari database dan

aplikasi

Desain fisik dari implementasi

database

IDEF2 IDEF2 merupakan alat pendukung keputusan yang mampu mengangani masalah kompleks

dalam banyak hal. Permodelan Simulasi IDEF2 memungkinkan kejadian “seandainya” dapat

diperkirakan beserta kemungkinan dampaknya pada sistem yang nyata atau tidak. Keuntungan

utama dari IDEF2 adalah sistem yang tidak perlu nyata, sehingga simulasi bisa bebas dijalankan.

IDEF2 dibagi menjadi empat submodel, yaitu :

- Facility submodel : digunakan untuk model perantaranya

- Entitiy flow submodel : model untuk perubahan jalur entitas

- Resource disposition : tugas perantara yang dibutuhkan untuk perubahan

- System control submodel : dampak dari kejadian eksternal pada model

IDEF3 IDEF3 merupakan “generasi penerus” dari IDEF, karena IDEF3 menjawab kebutuhan dari

permodelan perusahaan, seperti desain aplikasi berorientasi objek dan database, menangkap

scenario suatu bagian pada aktivitas, dan sebagainya karena IDEF3 memiliki Process Description

Capture Method. IDEF3 membentuk model dari proses perusahaan sehingga mirip dengan IDEF0.

Bedanya, karena lebih memperhatikan user, IDEF3 lebih condong ke deskripsi daripada model. IDEF3

memiliki 2 pendekatan permodelan, yaitu :

- Process Flow Description

IDEF3 memperoleh pengetahuan melalui scenario. Pada bagian ini, unit yang paling dasar

adalah UOB(Unit of Behaviour). Bergantung pada situasi, UOB bisa berupa fungsi, aktivitas,

proses, dan sebagainya.

Page 10: Business Process Models UML vs IDEF

9

Gambar 5 Contoh process flow description

- Object State Transition Description

Object State TransitionDescription didapat dari permodelan sebuah sisi terpusat objek suatu

proses. Dengan kata lain, bagian ini meringkas transisi yang diperbolehkan pada objek.

Diagramnya hanya berisi status objek, status transisi sudut dan sumber.

Gambar 6 Contoh object state transition description

IDEF4 IDEF4 (metode desain berbasis objek) digunakan untuk membantu teknologi berbasis objek

dalam aplikasi yang benar. Karena ditujukan untuk pengembangan software, IDEF4 memiliki elemen

khas seperti submodel class dan method, diagram turunan, protocol, klien, dan sebagainya.

Page 11: Business Process Models UML vs IDEF

10

Gambar 7 Diagram umum IDEF4

IDEF 5 Sebuah ontologi adalah kosakata domain lengkap dengan satu set definisi yang tepat atau

aksioma yang membatasi makna dari istilah yang cukup, untuk memungkinkan interpretasi yang

konsisten dari data yang menggunakan kosakata tersebut. IDEF 5 memberikan metode untuk

membuat, mengubah dan memperbaiki ontologi melalui dua bahasa utama, yaitu schematics (grafis)

dan elaborasi (teks). Proses perkembangan ontologi terdiri dari aktifitas berikut :

- Pengumpulan data

- Analisis data

- Perkembangan Ontologi awal

- Perbaikan Ontologi dan validasi

Page 12: Business Process Models UML vs IDEF

11

Gambar 8 Contoh simbol dalam IDEF5

Unified Modeling Langage (UML) UML adalah bahasa pemodelan untuk tujuan standart di bidang rekayasa perangkat lunak.

UML mencakup seperangkat teknis notasi grafis untuk membuat model visual dari suatu sistem

software berbasis objek. Meskipun biasa digunakan dalam rekayasa perangkat lunak, tetapi ini juga

dapat digunakan untuk memodelkan suatu struktur aplikasi, perilaku dan bahkan proses bisnis. Ada

14 tipe diagram dalam UML dan dibagi menjadi 2 kategori utama yaitu Structure Diagram dan

Behavior Diagram. Structure Diagram menunjukkan hal-hal dalam sistem yang dimodelkan

sedangkan Behavior Diagram menunjukkan apa yang harus terjadi dalam sistem. Kedua kategori ini

menggambarkan interaksi satu objek dengan yang lainnya untuk menciptakan suatu sistem.

14 Tipe Diagram UML

1. Class Diagram

2. Component Diagram

3. Deployment Diagram

4. Object Diagram

5. Package Diagram

6. Profile Diagram

7. Composite Structure Diagram

8. Use Case Diagram

9. Activity Diagram

10. State Machine Diagram

11. Sequence Diagram

12. Communication Diagram

Page 13: Business Process Models UML vs IDEF

12

13. Interaction Overview Diagram

14. Timing Diagram

Dari 14 tipe diagram diatas, diagram yang paling sering digunakan adalah Class Diagram.

Class Diagram menunjukkan kelas-kelas dam sebuah sistem, atribut dan operasi dari setiap

kelas dan hubungan antar setiap kelas. Dalam setiap kelas memiliki 3 bagian yaitu nama kelas pada

bagian atas, atribut pada bagian tengah dan operasi/method pada bagian bawah.

Gambar 9 Contoh Class Diagram

Dalam gambar diatas, memiliki 4 kelas, yaitu Customer, Order, Product dan Stock.

Yang pertama adalah kelas Customer. Kelas Customer memiliki nama Customer, yang ditulis

di baris pertama. Kelas Customer juga memiliki beberapa Attribute yang ditulis di baris kedua, yaitu

CustomerID dalam Integer, CustomerName dalam String, Address dalam String, dan Phone dalam

Integer. Selain itu, kelas Customer memiliki operation, yaitu AddCustomer, EditCustomer, dan

DeleteCustomer. Tanda plus (+) menggambarkan bahwa attribute atau operation memiliki sifat

public. Sedangkan tanda Minus, menggambarkan private.

Page 14: Business Process Models UML vs IDEF

13

Kemudian, antara kelas Customer dan Order memiliki hubungan yang saling terkait.

Hubungan Customer ke Order merupakan zero to one, yang berarti Customer bisa tidak melakukan

order, tapi order harus memiliki minimal satu customer. Kemudian, hubungan dari order ke

Customer adalah one to many, yang berarti satu customer bisa memiliki beberapa order. Hubungan

antara product dan order adalah menunjukkan hubungan composition, jadi ketika ada order maka

produk akan berkurang/hilang. Begitu juga dengan hubungan antara product dengan stock, apabila

suatu product telah diambil, maka pada stock akan berkurang/hilang.

VITE (Virtual Enterprise) VITE adalah Virtual Enterprise yang bekerja dalam penjualan buah dan sayur. Meskipun

bekerja secara kompleks, bagian bisnis proses yang kami ambil sebagai studi kasus adalah bagian

Wholesaler saja. Tujuan utama dari Wholesaler atau yang biasa disebut makelar adalah sebagai

penghubung antara producers dan retailers. Makelar juga biasanya menyediakan transportasi

sebagai jasa delivery.

Gambar 10 Virtual Enterprice Structure

Keseluruhan konsep dari VE ini berdasar komunikasi yang efisien dan dibedakan antara informasi

dan perputaran barang. VE menggunakan metode UML dan IDEF untuk menggambarkan proses

bisnis wholesaler.

Perbandingan Antara IDEF dengan UML Tabel 3 Perbandingan IDEF dengan UML

Advantage Disadvantage

Unified Modelling Language

UML hanya bisa digunakan secara efektif ketika dilengkapi dengan

Beberapa pihak berpendapat metode UML sedikit aneh karena meskipun

Page 15: Business Process Models UML vs IDEF

14

Design Patterns, dimana pengguna bisa memperluas atau menggunakan design diagram yang sudah ada

memiliki banyak model diagram yang bisa digunakan, UML masih memerlukan perubahan-perubahan

Mampu menjelaskan bisnis proses dengan lebih terperinci

Metode yang mudah digunakan karena setiap pengguna bisa mengganti atau menambahi sesuai dengan kebutuhan

Memiliki kekurangan dalam pemaparan pengetahuan dasar

Memiliki banyak model diagram yang bisa digunakan untuk menggambarkan proses bisnis

ICAM Definition (IDEF)

[IDEF1] sangat bagus digunakan dalam memodelkan sebuah proses bisnis, karena bebas dari batasan-batasan (constraints)

[IDEF0] kurang bisa mendukung spesifikasi proses bisnis secara lebih terperinci. Tidak bisa mengetahui batas time-ordered antar aktivitas yang dilakukan

[IDEF1x] bagus untuk desain database dasar, meskipun tidak diikuti dengan desain grafis yang cukup

[IDEF3] dapat menghasilkan satu diagram dari beberapa sudut pandang dan kondisi

Diagram IDEF0 lebih bagus jika digunakan dengan perpaduan jenis IDEF yang lain karena tidak bisa menampilkan proses mulai (enter process) dan proses selesai (exit process)

Metode ini dapat menangkap kebutuhan-kebutuhan informasi di masa sekarang dan di masa depan

Dapat menjelaskan hubungan antar people, events, dll.

[IDEF3] dalam fungsinya, IDEF3 bisa begitu toleran terhadap ketidakpastian, yang biasanya menjadi akar suatu masalah perusahaan tersebut

Dapat menjadi support system dalam desain bisnis proses yang sebelumnya telah diidentifikasi kebutuhannya

Perbandingan dalam Studi kasus

Page 16: Business Process Models UML vs IDEF

15

Gambar 11 Activity Diagram of UML

Pada UML, proses bisnis yang utama menggunakan Activity Diagram.

Page 17: Business Process Models UML vs IDEF

16

Pada IDEF, untuk proses bisnis yang utama menggunakan IDEF0. Contoh diagram yang digunakan

untuk menggambarkan proses bisnis yang utama adalah seperti gambar diatas. Pada penggambaran

diagram, maka setiap segi empat itu menunjukkan setiap proses bisnis yang ada pada sebuah sistem

itu. Pada bagian bawah setiap segiempat terdapat angka yang menunjukkan urutan proses bisnis

dalam sebuah sistem.

Perbandingan dalam studi kasus

Studi kasus di atas menggambarkan sebuah model proses bisnis utama pada software virtual

enterprise. Terlihat dari perbandingan dua diagram yang digunakan, diagram UML khususnya UML

Activity lebih terperinci. Diagram ini memuat informasi yang lebih banyak sehingga keputusan yang

dibuat bisa lebih akurat dan mengoptimalkan software untuk menangani suatu kasus.

Sedangkan pada IDEF0, kurang bisa memuat informasi yang lebih terperinci. IDEF0 Hanya

menjelaskan input, output, control dan mechanism. Sehingga tidak bisa mengoptimalkan software

untuk menunjukkan informasi dan hasil yang akurat.

Gambar 12 IDEF0 of IDEF

Page 18: Business Process Models UML vs IDEF

17

References FAQ. (2010, March 10). A Quick Guide to The Unified Modeling Language (UML). Retrieved from

CSCI: http://www.csci.csusb.edu/dick/samples/uml0.html

Nishada. (2012, March 1). Class Diagram Relationship with Examples. Retrieved from Creately:

http://creately.com/blog/diagrams/class-diagram-relationships/

Nishada. (2012, February 2). The Complete Guide to UML Diagram Types With Examples. Retrieved

from Creately: http://creately.com/blog/diagrams/uml-diagram-types-examples/

Noran, O. S. (2000). Business Modeling: UML vs. IDEF. Queensland: Griffith University, School of

Computing and Information Technology.

Wikipedia. (2013, September 18). Activity DIagram. Retrieved from Wikipedia:

http://en.wikipedia.org/wiki/Activity_diagram