SEQUENCE DIAGRAM
PENDAHULUAN
- Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display/form) berupa message yang digambarkan terhadap waktu.
- Sequence diagram terdiri atas dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
- Sequence diagram biasa digunakan untuk menggambarkan scenario 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.
- Diagram ini secara khusus berasosiasi dengan use case diagram dan memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu di dalam use case.
TUJUAN
• Digunakan untuk memperlihatkan interaksi antar obyek dalam perintah yang berurut.
• Tujuan utama adalah mendefinisikan urutan kejadian yang dapat menghasilkan output yang diinginkan
• Mirip dengan activity diagram
• Menggambarkan alur kejadian sebuah aktivitas
• Lebih detail dalam menggambarkan aliran data, termasuk data atau behaviour yang dikirimkan atau diterima
• Namun kurang mampu menjelaskan detail dari sebuah algoritma (loop, branching)
KOMPONEN
• Actor
• Interface (Boundary)
• Proses pembacaan (Control)
•Nama table (Entity)
• Partisipan : obyek atau entitas yang bertindak dalam sequence diagram
• Message : komunikasi antar obyek partisipan
• Terdapat 2 tipe garis yaitu vertikal dan horisontal
Vertikal : waktu ? maju berdasarkan waktu
Horisontal : obyek mana yang beraksi
• Nama Object / Class
• name bersifat optional
• boxes berupa object diberikan tanda garis bawah
• object yang tidak bernama disebut anonymous objects
• boxes berupa actor dapat juga digambar dengan stick figure
Daftar Istilah
• Participant
Obyek yang terkait dengan sebuah urutan proses
• Lifeline
Menggambarkan daur hidup sebuah obyek
• Activation
Suatu titik waktu dimana sebuah obyek mulai berpartisipasi didalam sebuah sequence
Ditandai dengan sebuah bar
• Time
Elemen penting dalam sequence diagram
Konteksnya adalah urutan, bukan durasi
• Return
Suatu hasil kembalian sebuah operasi
Operasi mengembalikan hasil, tetapi boleh tidak ditulis
Sumber : http://desy.lecturer.pens.ac.id/Workshop%20Pengembangan%20Perangkat%20Lunak/5_Sequence%20Diagram.pdf
Add comment