Upload
bagus-fibrianto
View
418
Download
16
Embed Size (px)
DESCRIPTION
My group homework for Software Engineering course.
Citation preview
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
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
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
3
Daftar Tabel Tabel 1 Kelebihan dan kekurangan IDEF0 ..................................................................................................... 6
Tabel 2 Perbedaan IDEF1 dan IDEF1x ........................................................................................................... 7
Tabel 3 Perbandingan IDEF dengan UML .................................................................................................... 13
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
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
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
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)
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.
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.
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
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
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.
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
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
15
Gambar 11 Activity Diagram of UML
Pada UML, proses bisnis yang utama menggunakan Activity Diagram.
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
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