Senin, 22 Januari 2018


1.   Pengertian Use Case 
  1. Use case diagram adalah suatu model yang dangat fungsional dalam sebuah sistem yang menggunakan actor dan use case. Sedangkan pengertian dari use case sendiri adalah layanan atau fungsi-fungsi yang tersedia pada sistem untuk penggunannya.

 
 

Menggambar Diagram Use-Case

Gambar di bawah ini menunjukkan  use case yang seperti bentuk skema dasar dalam UML. Usecase itu sendiri terlihat seperti oval. Para aktor digambarkan sebagai bentuk orang. Aktor terhubung ke use case dengan garis.
contoh-usecase-diagram 
 
Withdrawal / Menarik Uang Use Case
Tujuan use case ini dalah bagaimana customer dapat mengambil uang di mesin ATM. Withdrawal/Menarik uang dari mesin mungkin melibatkan bank untuk transaksi yang akan dilakukan. Jadi, kami juga menambahkan aktor lain , yaitu Bank. Kedua aktor yang berpartisipasi dalam use case harus terhubung ke use case dengan association

Mesin ATM menyediakan Withdrawal use-case untuk customer dan bank sebagai actor nya

 
 

2. Pengetahuan Dasar dan contoh Diagram Kelas (class diagram)

Artikel ini adalah  bagian dari tulisan pengetahuan dasar UML  
Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class.  Class diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class  terdiri dari nama kelas, atribut dan operasi/methode.
classdiagram
Atribut dan operation (metoda) dapat memiliki salah satu sifat berikut :
1. Private, hanya bisa dipanggil dari dlm kelas itu sendiri.  methode/atribut diawali “-“.
2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan  class turunannya. methode diawali dg tanda “#”.
3. Public, dapat dipanggil  dari semua objek. methode/atribut diawali tanda “+”
Tabel berikut ini penjelasan symbol relationships antar class yg digunakan pada diagram class 
asosiasi_class
Relasi  Generalisasi  digunakan dalam hubungan antara kelas induk dengan kelas turunan ( inherited) .
Relasi agregasi digunakan ketika satu kelas dibentuk (terdiri dari ) dari kelas kelas lain.
Relationship Multiplicity
Mutiplicity atau multiplisitas menunjukkan jumlah suatu objek yang bisa berhubungan dengan objek lain.
multyplicity
Contoh class diagram
diagramclassklinik
sumber:
http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
http://www.uml-diagrams.org/class-diagrams.html
http://en.wikipedia.org/wiki/Class_diagram
http://www.agilemodeling.com/artifacts/classDiagram.htm



3. Belajar UML - Sequence Diagram

Hallo semua! pada kesempatan kali ini kami bakal memberikan contoh lain dari diagram - diagram yang ada pada UML. Untuk kali ini kita bakal membahas tentang Sequence Diagram, tetapi sebelumnya jika Kamu masih penasaran atau ingin lebih tahu tentang UML, Kamu bisa cek artikel yang membahas lebih dalam tentang UML di https://www.codepolitan.com/unified-modeling-language-uml.
Okee untuk yang sudah penasaran ingin kenalan dengan sequence, mari kita mulai. Sequence Diagram adalah salah satu dari diagram - diagram yang ada pada UML, sequence diagram ini adalah diagram yang menggambarkan kolaborasi dinamis antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object. Sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.
Dalam UML, object pada sequence diagram digambarkan dengan segi empat yang berisi nama dari object yang digarisbawahi. Pada object terdapat 3 cara untuk menamainya yaitu : nama object, nama object dan class, dan nama class. Berikut contoh dari ketiga cara tersebut :
screenshot_28
Dalam sequence diagram, setiap object hanya memiliki garis yang digambarkan garis putus-putus ke bawah. Pesan antar object digambarkan dengan anak panah dari object yang mengirimkan pesan ke object yang menerima pesan.

Komponen - komponen

Berikut komponen - komponen yang ada pada sequence diagram :
  • Object - adalah komponen berbentuk kotak yang mewakili sebuah class atau object. Mereka mendemonstrasikan bagaimana sebuah object berperilaku pada sebuah system.
  • Activation boxes - adalah komponen yang berbentuk persegi panjang yang menggambarkan waktu yang diperlukan sebuah object untuk menyelesaikan tugas. Lebih lama waktu yang diperlukan, maka activation boxes akan lebih panjang.
  • Actors - adalah komponen yang berbentuk stick figure. Komponen yang mewakili seorang pengguna yang berinteraksi dengan system.
  • Lifeline - adalah komponen yang berbentuk garis putus - putus. Lifeline biasanya memuat kotak yang berisi nama dari sebuah object. Berfungsi menggambarkan aktifitas dari object.

Contoh Sequence Diagram

Berikut merupakan contoh sederhana dari Sequence Diagram :
contoh

Penjelasan

Pada Sequence Diagram diatas, bisa dilihat bahwa yang menjadi Actors adalah Administrator. Activation boxes biasanya memilik garis yang memberitahu aktifitas yang terjadi ketika actors atau objects berinteraksi ke object lain.
Mungkin sekian penjelasan dari kami. Sebetulnya masih banyak yang bisa Anda pelajari dari Sequence Diagram, tetapi disini kami hanya menjelaskan garis besarnya saja. Semoga bermanfaat dan berguna untuk Anda. Terima kasih.



4. Belajar UML - Activity Diagram

Hallo semua! balik lagi ke tutorial tentang UML, pada kesempatan kali ini kami akan memberikan kalian contoh lain dari diagram - diagram yang berada pada UML. Pada tutorial Belajar UML - Use Case Diagram kita sudah membahas tentang use case diagram. Pada tutorial ini kita akan membahas tentang activity diagram.
Activity diagram, sesuai dengan namanya diagram ini menggambarkan tentang aktifitas yang terjadi pada sistem. Dari pertama sampai akhir, diagram ini menunjukkan langkah – langkah dalam proses kerja sistem yang kita buat. Sebagai contoh, langkah – langkah memasak air. Tetapi kita akan menjelaskannya dengan bentuk grafik.  Struktur diagram ini juga mirip dengan flowchart.

Fungsi Activity Diagram

  • Menggambarkan  proses bisnis dan urutan aktivitas dalam sebuah proses
  • Memperlihatkan urutan aktifitas proses pada sistem
  • Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram

Element - Element Pada Activity Diagram

komponen activity diagram sumber: http://bopungumn.blogspot.co.id/2012/03/activity-diagram-salahsatu-cara-untuk.html

Cara Membuat

Cara membuat activity diagram hampir sama dengan use case, dan kita akan memakai software yang sama yaitu Umlet. Pertama - tama kita buka umletnya lalu pilih UML Activity di kanan atas.
Screenshot_21
Lalu drag bagian kanan dan mulailah berkreasi!
Berikut adalah contoh activity diagram yang simple
activity_process_order http://www.c-jump.com/CIS75/Week10/W10_0290_activity_diagram_exam.html
Pada kasus diatas, pertama - tama pegawai menerima pesanan, lalu pegawai bisa langsung mengisi pesanan (fill order) dan mengirimkan tagihan (send invoice) saat pegawai mengisi pesanan, pelanggan bisa memilih prioritas pesanan. Jika iya maka akan masuk ke overnight delivery tetapi jika tidak akan masuk ke regular delivery.Setelah semua selesai maka pesanan akan ditutup dan pelanggan bisa menunggu pesanannya(Close Order). Decision digunakan untuk aktifitas conditional seperti ya atau tidak.

Contoh Activity Diagram Menggunakan Swim Lanes

activity_swim_lanes sumber: http://www.c-jump.com/CIS75/Week10/W10_0330_swim_lanes_example.html
jika kita menggunakan swim lines, activity diagram akan dibagi menjadi baris dan kolom sesuai dengan tanggung jawab objek - objek yang melakukan aktifitas.
Mungkin Cukup sekian tutorial kali ini, nantikan tutorial - tutorial menarik dari kami selanjutnya. Dan semoga tutorial kali ini akan berguna untuk Kamu dan menambah wawasan. Terima kasih~

Tidak ada komentar:

Posting Komentar

1.   Pengertian Use Case   Use case diagram adalah suatu model yang dangat fungsional dalam sebuah sistem yang menggunakan actor dan u...