Sabtu, 31 Maret 2012

UML

Use Case Diagram
Use case diagram adalah menggambarkan fungsionalitas yang diharapkan dari sebuah sistem, yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case mempresentasikan sebuah interaksi antara actor dengan sistem. Use case menggambarkan kata kerja seperti Login ke sistem, meng-create sebuah daftar belanja dan sebagainya.
          Contoh Use Case Diagram :

Gambar.1 contoh Use Case Diagram

Activity Diagram
Activity diagram adalah menggambarkan berbagai alir aktifitas dalam sebuah sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram tidak menggambarkan sifat internal dari sebuah sistem dan interaksi antara beberapa sub sistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.
Contoh Activity Diagram :

Gambar.2 contoh Activity Diagram tanpa swimlane

Sequence Diagram
          Sequence diagram adalah menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram juga terdiri atas waktu dan obyek-obyek yang terkait. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Gambar.3 Contoh Sequence diagram

Robustness Diagram
            Diagram Robustness juga disebut " Ideal Object Models “. Diagram ketahanan dimaksudkan untuk menjembatani kesenjangan antara kasus penggunaan dan diagram kelas dan memastikan bahwa anda telah membahas semua basis, sehingga mereka tampak seperti hal yang tepat untuk menempatkan di sini.

PERBEDAAN ANTARA USE CASE, ACTIVITY DIAGRAM,SEQUENCE DIAGRAM DAN ROBUSTNESS DIAGRAM :
- USE CASE : Deskripsi fungsi yang disediakan oleh sistem dalam
bentuk teks sebagai dokumentasi dari use case symbol.
- ACTIVITY DIAGRAM : Menggambarkan proses bisnis dan urutan aktivitas dalam
sebuah proses
- SEQUENCE DIAGRAM : Berguna untuk menunjukan rangkaian pesan yang dikirim
antar object dan interaksi antar object.