Pada kali ini , saya akan memposting materi kuliah Rekayasa Perangkat Lunak yang diajarkan di Jurusan Teknik Informatika Universitas Pasundan Bandung . Yaitu mengenai Sequence Diagram . berikut adalah penjelasan mengenai Sequence Diagram.
Pengertian Sequence Diagram
Sequence Diagram adalah suatu diagram yang menggambarkan interaksi objek dan mengindikasikan (memberi petunjuk atau tanda) komunikasi diantara objek-objek tersebut . Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario dan mendeskripsikan bagaimana entitas dam sistem berinteraksi , termasuk pesan yang digunakan saat interaksi . Semua pesan dideskripsikan dalam urutan pada eksekusi . Sequence diagram berhubungan erat dengan Use Case Diagram , dimana 1 Use Case akan menjadi 1 Sequence Diagram.
Tujuan dari penggunaan Sequence Diagram ini adalah sebagai berikut :
- Mengkomunikasikan requirement kepada tim teknis karena diagram ini dapat lebih mudah untuk dielaborasi menjadi model design.
- Merupakan diagram yang paling cocok untuk mengembangkan model deskripsi use-case menjadi spesifikasi design.
- Analisa dan Desain , memfokuskan pada identifikasi method di dalam sebuah sistem . Sequence diagram ini biasanya dipakai untuk memodelkan deskripsi tentang sistem yang ada pada sebuah atau beberapa use case pada use case diagram yang menggambarkan hubungan antara actor dan use case diagram , Lalu digunakan untuk memodelkan Logika dari sebuah method sepeti Operation , Function atau Prosedure , dan Digunakan juga untuk memodelkan logika dari Service (High Level Method).
Komponen - Komponen Sequence Diagram
Berikut adalah komponen - komponen yang terdapat di dalam Sequence Diagram.
1 . Aktor
Aktor merepresentasikan entitas yang berada di luar sistem dan berinteraksi dengan sistem . Mereka bisa berupa manusia , perangkat keras ataupun sistem yang lain.
2 . Lifeline
Fungsi dari simbol ini adalah Mengeksekusi objek selama sequence (message dikirim atau diterima dan aktifasinya).
3 . General
Fungsinya adalah Merepresentasikan entitas tunggal dalam sequence diagram . Entitas ini memiliki nama , stereotype atau berupa instance (class).
4 . Boundary
Boundary biasanya berupa tepi dari sistem , seperti user interface atau suatu alat yang berinteraksi dengan sistem yang lain.
5 . Control
Control elemenr mengatur aliran dari informasi untuk sebuah skenario . Objek ini umumnya mengatur perilaku dan perilaku bisnis.
6 . Entity
Entitas biasanya elemen yang bertanggung jawab menyimpan data atau informasi . Ini dapat berupa beans atau model object.
7 . Activation
Yaitu suatu titik dimana sebuah objek mulai berpartisipasi di dalam sebuah sequence yang menunjukkan kapan sebuah objek mengirim atau menerima objek.
8 . Message
Message berfungsi sebagai komunikasi antar objek yang menggambarkan aksi yang akan dilakukan . Message terjadi antara dua buah objek dimana satu objek (client) dan meminta objek (supplier) untuk melakukan sesuatu.
9 . Message Entry
Simbol ini berfungsi untuk menggambarkan pesa/hubungan antar objek yang menunjukkan urutan kejadian yang terjadi.
10 . Message to Self
Simbol ini menggambarkan pesa/hubungan objek itu sendiri , yang menunjukkan urutan kejadian yang terjadi.
11 . Message Return
Simbol ini menggambarkan hasil dari pengiriman message dan digambarkan dengan arah dari kanan ke kiri.
Pengambaran Diagram Sequence
Objek - Objek dalam sequence diagram diurutkan dari kiri ke kanan , aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram . Sequence diagram terdiri atas 2 dimensi , yaitu :
- Dimensi vertikal (merepresentasikan waktu) , dan
- Dimensi horizontal (merepresentasikan objek - objek yang terkait).
Bagian paling atas dari diagram menjadi titik awal dan waktu berjalan ke bawah sampai dengan bagian dasar dari diagram . Garis vertical , disebut lifeline , diletakkan pada setiap objek atau aktor . kemudian lifeline tersebut digambarkan menjadi kotak ketika objek melakukan suatu operasi , kotak tersebut disebut dengan activation box . Objek dikatakan mempunyai live activation pada saat tersebut . Pesan yang dipertukarkan atar objek digambarkan sebagai sebuah anak panah antara activation box pengirim dan penerima . Kemudian diatasnya diberikan label pesan.
Contoh Sequence Diagram
berikut adalah contoh dari Sequence Diagram dengan studi kasus "Pengaktifan PIN".
Contoh Sequence Diagram "Pengaktifan PIN" |
Keterangan
- Nama : Pengaktifan PIN
- Tujuan : Mengaktifasikan PIN
- Deskripsi : Laboran mencatat PIN yang akan diaktivasi
- Aktor : Laboran
- Kondisi Awal : Menginputkan PIN aktivasi
- Kondisi Akhir : Data Hasil Aktivasi
Untuk selengkapnya mengenai Langkah - Langkah Pembuatan Sequence Diagram . Dapat kalian baca Disini (Langkah - Langkah Pembuatan Sequence Diagram)
Sekian postingan mengenai Sequence Diagram kali ini . semoga bermanfaat.
10 comments
Click here for commentsok min, makaish banyak sudah share
ReplyAlat pemisah lcd
Terimakasih atas inforamasi nya
ReplyArtikel ini kurang lengkap? Silahkan kunjungi www.ansoriweb.com untuk membaca lebih lanjut.
ReplyPerbedaan high level sequence diagram dengan application level sequence diagram?
ReplyKak mau tanya ini menggunakan applikasi apa ya?
ReplyPake Aplikasi Rational Rose kak
ReplyThere is noticeably a bundle to find out about this. I assume you made sure nice factors in options also 먹튀사이트
ReplyCool stuff you have got and you keep update all of us 먹튀폴리스
ReplyStar uml
ReplyArtikel yang sangat menarik kak. Blog yang sangat bagus. Terimakasih telah berbagi artikel mennarik. Jika tertarik untuk mengetahui tafsir mimpi, jangan lupa lihat arti mimpi.
ReplyConversionConversion EmoticonEmoticon