OLEH :
SINGARAJA
2019
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.
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
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.
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
Activity diagram / diagram aktivitas adalah sebuah diagram yang dapat digunakan
untuk menggambarkan secara grafis aliran proses bisnis, langkah-langkah sebuah use-
case atau logika behaviour (metode) object. Diagram ini serupa dengan flowchart, dimana
secara grafis diagram ini menggambarkan aliran sekuensial dari kegiatan baik itu proses
bisnis atau sebuah use-case. Diagram ini berbeda dari flowchart dimana diagram ini
paralel.
Karena itu, diagram ini sangat berguna untuk memodelkan kegiatan yang akan
dilakukan saat sebuah operasi dieksekusi dan untuk memodelkan hasil-hasil dari kegiatan-
kegiatan ini – seperti memodelkan event yang menyebabkan window akan ditampilkan
atau ditutup.
• State, segi empat bersudut tumpul menggambarkan sebuah kegiatan atau tugas
mempunyai tujuan yang sama dan tujuan dari keduanya digabung menjadi satu.
Class diagram atau diagram kelas menggambarkan struktur objek sistem. Diagram
ini menunjukan kelas objek yang menyusun sistem dan juga hubungan antara kelas
objek tersebut. Di dalam diagram kelas terdapat class, attribute dan behaviour. Gambar
2.10 merupakan contoh dari class diagram. Simbol panah menunjukkan asosiasi.
Buku Mahasiswa
- ISBN - nama
- title * 1 - NIM
- edition - jurusan
- copyrightDate - angkatan
• Object
Object adalah sesuatu yang nyata atau dapat dilihat, disentuh, atau dirasakan.
• Class / kelas
Class merupakan satu set object yang memiliki attribute dan behaviour yang
sama, yang biasa disebut dengan object class. Di bawah ini merupakan dari
• Attribute
Gambar 2.12 merupakan contoh dari attribute yang ada pada kelas orang.
Orang
- nama
- tanggal_lahir
- jenis_kelamin Attribute
- umur
- jalan
- makan
- tidur
• Behaviour
Behaviour merupakan kumpulan dari sesuatu yang dapat dilakukan oleh objek
dan terkait dengan fungsi-fungsi yang bertindak pada data objek (atau atribut).
Pada siklus berorientasi objek, perilaku objek merujuk kepada metode, operasi,
Orang
- nama
- tanggal_lahir
- jenis_kelamin
- umur
- jalan
- makan behaviour
- tidur
• Associations
Menunjukkan hubungan antara kelas yang satu dengan kelas yang lain.
- ISBN - nama
- title - NIM
- edition - jurusan
- copyrightDate - angkatan
• Generalization
Mamalia
Sapi Kuda
• Aggregations
• Composites
Composites adalah sebuah tipe aggregations yang kuat. Artinya setiap kelas