Tuesday, April 30, 2013

Activity Diagram - UML






Teknik untuk mendiskrpsikan logika procedural, proses bisnis dan aliran kerja dalam banyak kasus kerja personal (workflow) dan alur data (flowchart). Diagram ini mendukung pilihan tindakan,iterasi dan concurrency.Pada pemodelan UML activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja professional/secara step-by-step dari komponen suatu system.Activity diagram menujukan keseluruhan dari aliran control.







  • Untuk membuat model sebuah task (tugas).
  • Untuk menggambarkan fungsi sistem yang dibuat dengan use case. 
  • Untuk menggambarkan logik dari sebuah operasi.








Initial : Titik awal, untuk memulai suatu aktivitas.



Final : Titik akhir, untuk mengakhiri aktivitas.



Activity : Menandakan sebuah aktivitas

     


Decision : Pilihan untuk mengambil keputusan




Fork/Join : Digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel atau untuk menggabungkan dua kegiatan paralel menjadi satu.

        


Rake : Menunjukkan adanya dekomposisi




Time : Tanda waktu




Send : Tanda pengiriman



Receive Tanda penerimaan

     


Flow final Untuk mengkhiri suatu aliran








Contoh Study Kasus Diagram Activity




Statechart Diagram - UML



State chart diagram adalah suatu diagram yang menggambarkan daur hidup (behavior pattern) dari sebuah objek, dari awal objek tsb diinisialisasi sampai di-destroy. Menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu obyek pada sistem sebagai akibat dari stimulans yang diterima.








  • Untuk memodelkan behavior/methode (lifecycle) sebuah kelas atau object
  • Memperlihatkan urutan kejadian sesaat (state) yang dilalui sebuah object, transisi dari sebuah state ke state lainnya



 Notasi - notasi dalam statechart

State : Digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu



 Titik awal (start) : digunakan untuk menggambarkan awal dari kejadian dalam suatu diagram statechart


Titik akhir (end) : digunakan untuk menggambarkan akhir dari kejadian dalam suatu diagram statechart



Guard :  merupakan syarat terjadinya transisi yang bersangkutan


Point / Event : Suatu kejadian yang dapat membuat state dari object berubah digunakan untuk menggambarkan apakah akan masuk (entry point) ke dalam state atau akan keluar (exit point)



Event Transition : suatu kejadian yang dapat membuat state dari object berubah

Event Iteration : event berulang pada state yang sama









PEMINJAMAN BARANG




  • Seorang peminjam yang akan meminjam akan mengisi form peminjaman.
  • Sistem akan megecek keadaan barang. Barang tersebut tersedia apa tidak, atau barang tersebut dapat di pinjam atau tidak.
  • Setelah barang tersedia, sistem akan memvalidasi persetujuan peminjaman barang dan menyerahkan barang kepada peminjam.
  • Sistem juga akan mencari informasi tentang barang yang akan dipinjam, maka akan dilakukan permintaan akan informasi barang.
  • Jika informasi yang diterima masih kurang, akan dilakukan permintaan ulang sampai seluruh informasi yang dibutuhkan didapatkan.
  • Saat informasi sudah cukup, informasi tersebut akan diserahkan kepada peminjam barang tersebut.





Referensi :
http://kautsarsophan.files.wordpress.com/2010/06/state-chart-compatibility-mode.pdf
http://www.slideshare.net/yusyonin/state-chart-diagram