SEQUENCE DIAGRAM DALAM PEMROGRAMAN BERORIENTASI OBJEK
APA ITU SEQUENCE DIAGRAM ?
Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara terperinci. Selain itu sequence diagram juga akan menampilkan pesan atau perintah yang dikirim, beserta waktu pelaksanaannya. Objek-objek yang berhubungan dengan berjalannya proses operasi biasanya diurutkan dari kiri ke kanan.
Diagram ini penting dalam membangun sistem informasi digital. Sistem informasi ini misalnya sistem informasi penggajian, absensi dan penjualan dalam perusahaan.
SIMBOL-SIMBOL SEQUENCE DIAGRAM
Manfaat Sequence Diagram
- Lebih mudah untuk dibuat.
- Lebih mudah untuk dilakukan pemeliharaan.
- Lebih mudah diperbaharui sesuai dengan perubahan di dalam sebuah sistem.
- Memungkinkan rekayasa mundur atau maju.
- Digunakan untuk merepresentasikan message flow dari satu objek ke objek lainnya.
- Bisa digunakan untuk mengeksplorasi aplikasi atau sistem.
Komponen Utama
1. Objek (Objects) Objek dalam sequence diagram diwakili oleh kotak di bagian atas diagram.
2. Garis Hidup (Lifelines) Garis hidup adalah garis vertikal yang terhubung ke masing-masing objek.
3. Pesan (Messages)
4. Aktivasi (Activation)
5. Penghancuran (Destruction)
6. Waktu dan Kendala (Time Constraints)
7. Pemusatan Kembali Kontrol (Return Messages)
8. Fragment (Fragments)
Dalam Sequence Diagram Terdapat Relasi
1. Create
Relasi ini digunakan untuk melakukan inisialisasi suatu objek.
2. Syncronus
Relasi ini digunakan untuk memanggil operasi atau method yang dimiliki suatu objek.
Contoh Penggunaan Sequence Diagram
- Interaksi antara pengguna dan sistem pemesanan tiket.
- Terdiri dari empat bagian : aktor (pengguna), objek batas (interface), objek pengontrol (mainController), dan dua objek entitas (routes dan route).
- Proses meminjam buku di perpustakaan dengan lifeline yang mewakili pengguna, katalog, buku yang tersedia, dan peminjaman buku.
Sequence Diagram akan menunjukkan interaksi antar obyek dalam sistem berdasarkan
urutan waktu, meliputi:
• Sequence Diagram Registrasi.
• Sequence Diagram Login.
• Sequence Diagram Pemesanan Tiket.
• Sequence Diagram Pembayaran.
Komentar
Posting Komentar