Minggu, 24 September 2017

Communication Diagram

COMMUNICATION DIAGRAM 

A. Pengetian 
  • Merupakan diagram menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek. Setiap message memiliki sequence number, dimana message dari level tertinggi memiliki Nomor 1. Diagram membawa informasi yang sama dengan diagram Sequence, tetapi lebih memusatkan atau memfokuskan pada kegiatan obyek dari waktu pesan itu dikirimkan.
  • Merupakan interaksi antara benda atau bagian dalam hal mengurutkan. Diagram komunikasi merupakan kombinasi dari informasi yang diambil dari Kelas, urutan,dan Use case diagram menggambarkan baik struktur statis dan perilaku dinamis dari suatu sistem.
B. Simbol/Notasi dalam Communication Diagram 
  • Object,  merupakan instance dari sebuah class dan dituliskan tersusun secara horizontal. Digambarkan sebagai sebuah class (kotak) dengan nama object didalamnya yang diawali dengan sebuah titik koma.
  • Actor, juga dapat berkomunikasi dengan object , maka actor juga dapat diurutkan sebagai kolom. Simbol Actor sama pada Actor Use Case Diagram.
  • Message atau pesan, digambarkan dengan anak panah yang mengarah antar obyek dan diberi label urutan nomor yang mengindikasikan urutan komunikasi yang terjadi antar obyek.


C. Contoh Communication Diagram
Image result for gambar communication diagram online adalah

Activity Diagram

Activity Diagram 

A. Pengertian Activity Diagram
  • Activity merupakan diagram yang menggambarkan worlflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. 
  • Sesuatu yang menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
B. Komponen-komponen dalam activity diagram adalah sebagai berikut :
  • Activity atau state : Menunjukan aktivitas yang dilakukan. Initial activity atau initial state : Menunjukan awal aktivitas dimulai. 
  • Final Activity atau final state : Menunjukan bagian akhir dari aktivitas. 
  • Decission : Digunakan untuk menggambarkan test kondisi untuk memastikan bahwa control flow atau object flow mengalir lebih ke satu jalur. Jumlah jalur sesuai yang diinginkan.
  •  Merge : Berfungsi menggabungkan flow yang dipecah oleh decission. 
  • Synchronization : Dibagi menjadi 2 yaitu fork dan join. Fork digunakan untuk memecah behaviour menjadi activity atau action yang paralel, sedangkan join untuk menggabungkan kembali activity atau action yang paralel. 
  • Swimlanes : Memecah activity diagram menjadi baris dan kolom untuk membagi tangung jawab obyek-obyek yang melakukan aktivitas. 
  • Transition : Menunjukan aktivitas selanjutnya setelah aktivitas sebelumnya
C. Gambar/Notasi dari Activity Diagram :
Image result for activity diagram adalah

D. Berikut contoh gambar activity diagram :
  • Pengelolaan Pustaka
  • Gambar Activity Online


Minggu, 17 September 2017

Use Case

Use Case merupakan sebuah teknik yang digunakan dalam pengembangan sebuah software atau sistem informasi untuk menangkap kebutuhan fungsional dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ — inisiator dari interaksi sistem itu sendiri dengan sistem yang ada, sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana.


Komponen dalam Use Case adalah sebagai berikut :
1. Actor, merupakan gambaran seseorang yang sedang berinteraksi dengan sistem yang hanya dapat menginputkan informasi dengan menerima informasi dari sistem namun, tidak memegang kendalipada use case
2. Use case, merupakan gambaran fusngsional sistem yang aka dibuat, sehingga pengguna lebih mengerti pada penggunaan sistem

Relasi Dalam Use Case merupakan pedoman-pedoman namun dalam pembuatan software dan hanya difokuskan pada analisa pembuatan dari software. Berikut beberapa relasi dalam Use case
1. Association, menghubungkan antar link elemen
2. Generalization merupakan sebuah elemen yang menjadi spesialisasi dari elemen yang lain
3. Dependency merupakan sebuah elemen yang bergantung beberapa cara kepada elemen lainnya.
4. Aggregtion merupakan bentuk association yang mana sebuah elemen berisi elemen lainnya.



Karakteristik dari Use Case adalah sebagai berikut :
  1. Use cases merupakan interaksi atau dialog antara sistem dan actor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem
  2. Use cases digunakan oleh actor dan mungkin melibatkan peran actor lain. Use cases harus menyediakan nilai minimal kepada satu actor.
  3. Use cases dapat memiliki perluasan yang mendefinisikan tindakan khusus dalam interaksi atau use case lain mungkin disisipkan.
  4.  Use case class  dapat memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal.







Manfaat dari Use Case adalah sebagai berikut  :
  1. Use Case dapat digunakan untuk melakukan komunikasi dengan end user dan domain expert.
  2. Adanya  pemahaman yang tepat tentang requirement / kebutuhan sistem.
  3. Dapat digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.
  4. Adanya interface yang harus dimiliki sistem.
  5. Dapat digunakan untuk melakukan verifikasi.