Pengertian dan Simbol Sequence Diagram, Boxes, Message dan Looping Logic
Pengertian dan Simbol Sequence Diagram, Boxes, Message dan Looping Logic - Sequence Diagram atau diagram urutan adalah diagram interaksi yang menunjukkan bagaimana benda beroperasi dengan satu sama lain dan dalam rangka apa. Ini adalah membangun dari grafik urutan pesan. Diagram urutan menunjukkan interaksi objek diatur dalam urutan waktu.
Sequence Diagram menggambarkan interaksi antara sejumlah object dalam urutan waktu. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antar object yang terjadi pada titik tertentu dalam eksekusi sistem. Dalam UML, object pada diagram sequence digambarkan dengan segi empat yang berisi nama dari object yang digaris bawahi. Pada object terdapat 3 cara untuk menamainya yaitu : nama object, nama object dan class sertanama class.
Contoh :
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Simbol-simbol yang digunakan pada Sequence diagram, yaitu:
1. Boundary Class
2. Control Class
Sequence Diagram menggambarkan interaksi antara sejumlah object dalam urutan waktu. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antar object yang terjadi pada titik tertentu dalam eksekusi sistem. Dalam UML, object pada diagram sequence digambarkan dengan segi empat yang berisi nama dari object yang digaris bawahi. Pada object terdapat 3 cara untuk menamainya yaitu : nama object, nama object dan class sertanama class.
Contoh :
Contoh Penamaan Object |
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Simbol-simbol yang digunakan pada Sequence diagram, yaitu:
1. Boundary Class
Simbol Boundary Class dari Sequence Diagram |
2. Control Class
Simbol Control Class dari Sequence Diagram |
3. Entity Class
Simbol Entity Class dari Sequence Diagram |
4. Message
Simbol Message dari Sequence Diagram
Simbol Message (boxes) dari Sequence Diagram
Boxes-Sequence Diagram
contoh:
Looping Logic – Sequence Diagram
Interaction Operator – Sequence Diagram
Sekian artikel tentang Pengertian dan Simbol Sequence Diagram, Boxes, Message dan Looping Logic. Semoga bermanfaat.
Daftar Pustaka
- Message digambarkan dengan garis berpanah, yang menunjukkan arah message
Simbol Message dari Sequence Diagram
- Message yang dikirim untuk dirinya sendiri (boxes) digambarkan dengan bentuk :
Simbol Message (boxes) dari Sequence Diagram
Contoh Sequence Diagram Contoh Sequence Entry Data Tindakan PadaSistem Rawat Jalan |
Contoh Sequence Entry Data Pasien Pada Sistem Rawat Jalan |
Contoh Sequence Cetak Surat Keterangan Sakit |
Entry Penjualan |
Boxes-Sequence Diagram
- Sebuahkotak yang tampilpadaposisi paling atas diagram, yang mewakili object, use case, class dan actor
- Penamaanpada use case atau actor haruskonsistendengan use case diagram, demikianjugadengan class haruskonsistendengan class diagram
- Nama actor dapat sama dengan nama class, tapi mempunyai arti yang berbeda
- name bersifat optional
- boxes berupa object diberikantandagarisbawh
|
- object yang tidakbernamadisebut anonymous objects
|
- boxes berupa class, actor atau use case tidakperludigarisbawahi
|
- contoh boxes berupa class
- boxes berupa actor dapatjugadigambardengan stick figure
- boxes dapatjugamenggambarkansebuahtempatpenyimpanan (database)
- boxes dapatmenggunakan stereotypes
- <<actor>>untukmenggambarkan actor
- <<controller>>untukmenggambarkan controller class
- <<UI>> untukmenggambarkan User Interfaces class
- Awal pertama pesan di sudut kiri atas
- Message digambarkandengangarisberpanahterbuka, yang menunjukkanarah messages
- message yang dikirim untuk dirinya sendiri (boxes) digambarkan dengan bentuk :
- messages antara boxes yang berupa actor manusia, maka message diberikan dengan label yang menggambarkan komunikasi (user interfaces)
- message digambarkan dengan arah dari kiri ke kanan
- Label pada message rata kearahpanahuntukmudahmemahami diagram
- Setiap message dikirimkanke class memakai static method pada class tersebut, begitujugadengan object
- message dapatmenggunakan stereotypes
- <<create>> untukmenggambarkan creation
- <<destroy>>untukmenggambarkan destructor
- Asynchronous message
- Sebuah message yang dikirimkandimanapengirimtidakperlumenungguhasildarisebuah message
|
- Digambarkandengan partial arrowhead
- biasanyadigunakanuntukmengirim asynchronous message ke hardware/software service (engine like ASP engine, dll)
- return values
|
- ditampilkandengangarisberpanahterputus, yang menggambarkanhasildaripengiriman message
- return values digambarkandenganarahdarikanankekiri
- bersifat optional
- abaikan, jika anda bingung dengan return values dari sebuah messages
- messages dan return values dapatdigabungkandengan format :methodname(parameter) message : [return values]
|
Looping Logic – Sequence Diagram
- Digambarkandengansebuah frame dengan label loop dansebuahkalimat yang mengindikasikanpengulangan[ for each seminar ] dan interaction operator loop.
- Atau menandai message dengan tanda bintang *, untuk menandakan perulangan hanya untuk sebuah messages
Interaction Operator – Sequence Diagram
- Sebuah operator untukpengelompokkan
- Digambarkandengansebuahkotakdengantandamasing-masing interaction operator, yaitu
- alt, alternatives menggambarkanpilihan yang setidaknyaadasebuah proses yang dilakukan
- opt, option menggambarkanpilihan yang bisadiprosesbisajugatidak
- loop, menggambarkanperulangan
- dipakai untuk menggambarkan pilihan (if) pada sequence diagram
- dipisahkan dengan garis terputus
- dikombinasikan dengan interaction operator alt
- Setiap regions harus mempunyai guard/keterangan, contoh gambar sebelumnya [else] atau [applicant on eligibility in ]
- Biasa digunakan dengan interaction operator “alt”
- Garis terputus yang tergantung dari boxes, yang menggambarkan life span (rentang/masa hidup) object
Sekian artikel tentang Pengertian dan Simbol Sequence Diagram, Boxes, Message dan Looping Logic. Semoga bermanfaat.
- Alan Denis, et all, System Analysis and Design With UML 2.0, Wiley, 2005
Posting Komentar untuk "Pengertian dan Simbol Sequence Diagram, Boxes, Message dan Looping Logic"
Tata tertib berkomentar
1. Komentar harus relevan dengan konten yang dibaca
2. Gunakan bahasa yang sopan
3. Tidak mengandung unsur SARA or Bullying.
4. Dilarang SPAM.
5. Dilarang menyisipkan link aktif pada isi komentar.
Berlakulah dengan bijak dalam menggunakan sarana publik ini. Baca dan pahami isinya terlebih dahulu, barulah Berkomentar. Terimakasih.