Sequence Diagram
UML
menyediakan dua jenis diagram untuk representasi interaksi: sequence diagram dan
communication diagram. Kedua diagram tersebut
memvisualisasikan pertukaran informasi. Namun, penekanannya berbeda: Communication
diagram menekankan hubungan objek individual dan topologinya; Sequence Diagram menekankan
pada kronologis pertukaran informasi. Dalam pandangan eksternal, kami
memilih representasi melalui Sequence Diagram dan melakukan tanpa Communication
diagram karena dua alasan:
- Sequence Diagram
lebih mudah dipahami bagi pengembang dan pembaca. Dalam kerja praktek kami dalam proyek, kami mengamati
penerimaan Sequence Diagram yang jauh lebih tinggi karena
kesederhanaannya.
- Kami menghindari
penggunaan jenis diagram yang tidak perlu untuk fakta yang sama.Kurang
sering lebih banyak!
Jika
pelanggan atau mitra bisnis menggunakan layanan yang ditawarkan, mitra
berkomunikasi satu sama lain. Prosesnya bisa digambarkan
sebagai serangkaian interaksi.Interaksi ini dijelaskan dengan jelas dalam Sequence
Diagram, sedangkan aktivitas masing-masing pasangan dan kondisi dimana
interaksi terjadi dihilangkan dalam diagram. Namun,
bisa dijelaskan dengan komentar pelengkap.
Seperti
diagram aktivitas, Sequence Diagram dapat dimodelkan mencakup beberapa kasus penggunaan,
dan juga digunakan untuk memperbaiki kasus penggunaan bisnis. Sequence
Diagram menggambarkan berbagai skenario kasus penggunaan bisnis.
Sequence
Diagram dapat digunakan sebagai basis pertukaran pesan antara sistem bisnis dan
pihak luar (Gambar 3.22). Kami akan membahas topik ini
dalam Modeling for System Integration :
Gambar
3.22 Elemen Sequence Diagram
Dalam
Sequence Diagram, kita bekerja dengan elemen berikut:
Komentar
Sequence
Diagram dapat diberi anotasi dengan komentar (UML umumnya mengizinkan komentar
di semua diagram.):
Misalnya,
aktivitas mitra atau kondisi bisa ditentukan sebagai komentar.
Obyek
Objek
yang terlibat dalam interaksi ditempatkan pada x -axis. Objek
adalah pengirim dan penerima pesan dalam Sequence Diagram:
Dalam
model sistem bisnis (external view) objek ini mewakili pelaku sistem bisnis dan
sistem bisnis itu sendiri.
Pesan dan Objek Bisnis
Pesan
yang dikirim dan diterima oleh objek ditunjukkan pada y -axis. Pesan
dimasukkan dalam urutan kronologis meningkat dari atas ke bawah. Arah
panah menunjukkan arah pengiriman pesan:
Objek
bisnis terdaftar dalam kurung. Objek bisnis disampaikan
bersamaan dengan pesan.Beberapa contoh benda bisnis adalah tiket, boarding
pass, dan koper. Contoh-contoh ini akan dibahas
secara lebih rinci dalam Package Diagram .
Membaca
Sequence Diagram
Gambar
3.23 menunjukkan Sequence Diagram dengan objek layanan penumpang dan penumpang . Seluruh
diagram mendokumentasikan proses bisnis use case passenger check-in .
Anda
mulai membaca Sequence Diagram di bagian atas (1) . Titik
awal di kiri atas (1) terletak pada garis vertikal yang
mewakili penumpang (2) sebagai pengirim dan penerima
pesan.Aliran dimulai saat penumpang menyerahkan tiketnya (3) ke layanan
penumpang untuk verifikasi (4) . Panggilan verifikasi (4) adalah
pesan; tiket (3) yang diserahkan
adalah obyek bisnis. Arah panah menunjukkan
bahwa penumpang adalah pengirim layanan pesan dan penumpang penerima (6) . Penerimaan
pesan pada layanan penumpang memulai aktivitas, yang ditunjukkan oleh bar
vertikal abu-abu (7) . Diagram tidak menunjukkan
bagaimana layanan penumpang menangani proses, yang berarti tidak menunjukkan
kegiatan mana yang dilakukan:
Gambar
3.23 Sequence Diagram "Check-In Penumpang"
Hanya
komentar (5) yang bisa memasukkan petunjuk. Komentar
dapat disisipkan di margin kiri Sequence Diagram. Uraian
yang tepat tentang pemrosesan dapat ditemukan dalam diagram aktivitas 'cek
penumpang' (lihat Gambar 3.21 di atas).
Pada
langkah terakhir, masalah layanan penumpang (8) boardingpass (9) ke
penumpang.Dengan itu, interaksi yang diilustrasikan dalam Sequence Diagram ini
selesai untuk kedua belah pihak. Hal ini ditunjukkan dengan akhir
dari bilah vertikal abu-abu lebar (10) .
Dalam model bisnis kita tidak
memanfaatkan semua pilihan Sequence Diagram. UML
menyediakan lebih banyak kemungkinan untuk jenis diagram ini, namun pengalaman
kami menunjukkan bahwa ini cukup untuk mengkomunikasikan aspek penting.
Komentar
Posting Komentar