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

Postingan populer dari blog ini

Collaboration Diagram

Activity Diagram

Diagram Diagram UML