Sequence Diagram

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.

Sequence Diagram adalah suatu diagram yang menggambarkan interaksi objek dan mengindikasikan (memberi petunjuk atau tanda) komunikasi diantara objek-objek tersebut

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.
Previous
Next Post »

10 comments

Click here for comments
Masyhady
admin
February 24, 2020 at 7:52 AM ×

Terimakasih atas inforamasi nya

Reply
avatar
Ahmad Ansori
admin
April 17, 2020 at 8:29 PM ×

Artikel ini kurang lengkap? Silahkan kunjungi www.ansoriweb.com untuk membaca lebih lanjut.

Reply
avatar
April 24, 2020 at 10:38 AM ×

Perbedaan high level sequence diagram dengan application level sequence diagram?

Reply
avatar
Dian Arista
admin
June 6, 2020 at 11:16 AM ×

Kak mau tanya ini menggunakan applikasi apa ya?

Reply
avatar
Unknown
admin
July 16, 2020 at 3:59 PM ×

Pake Aplikasi Rational Rose kak

Reply
avatar
officelaptop
admin
January 18, 2021 at 2:58 PM ×

There is noticeably a bundle to find out about this. I assume you made sure nice factors in options also 먹튀사이트

Reply
avatar
officelaptop
admin
January 30, 2021 at 8:47 PM ×

Cool stuff you have got and you keep update all of us 먹튀폴리스

Reply
avatar
June 10, 2021 at 2:50 AM ×

Artikel yang sangat menarik kak. Blog yang sangat bagus. Terimakasih telah berbagi artikel mennarik. Jika tertarik untuk mengetahui tafsir mimpi, jangan lupa lihat arti mimpi.

Reply
avatar
Thanks for your comment