Definisi dan Fungsi Deployment Diagram:
Deployment Diagram adalah jenis diagram dalam bahasa pemodelan Unified Modeling Language (UML) yang menunjukkan arsitektur eksekusi suatu sistem, termasuk node seperti lingkungan eksekusi perangkat keras atau perangkat lunak, serta middleware yang menghubungkannya. Diagram ini biasanya digunakan untuk memvisualisasikan perangkat keras dan perangkat lunak fisik suatu sistem. Berikut adalah penjelasan lebih lanjut mengenai deployment diagram:
- Deployment diagram menggambarkan konfigurasi node pemrosesan waktu eksekusi dan komponen yang berada di dalamnya.
- Digunakan untuk menggambarkan topologi perangkat keras suatu sistem.
- Menunjukkan bagaimana informasi yang dihasilkan oleh program perangkat lunak di deploy pada komponen perangkat keras.
Notasi dan Komponen dalam Deployment Diagram:
- Node: Representasi fisik yang menjalankan satu atau lebih komponen, subsistem, atau eksekutor. Node bisa berupa perangkat keras atau perangkat lunak. Node menunjukkan tempat di mana artifacts (komponen perangkat lunak) dideploy untuk dieksekusi.
- Artifact: Representasi elemen konkret yang dihasilkan oleh proses pengembangan, seperti perpustakaan, arsip, file konfigurasi, atau file eksekusi. Artifact biasanya direpresentasikan oleh sebuah persegi panjang dengan tanda panah ganda di sekitarnya.
- Communication Path: Menunjukkan jalur komunikasi antara node dengan garis solid.
- Device: Mewakili sumber daya komputasi fisik dalam sistem, seperti server aplikasi.
- Deployment Specifications:> Konfigurasi file, seperti file teks atau dokumen XML, yang menggambarkan bagaimana sebuah artifact di deploy pada node.
- Component:Component adalah bagian modular dari sistem yang mendefinisikan perilaku dari interaksi yang diberikan.Component memiliki dua area berbentuk persegi panjang di sebelah kiri, yang mewakili komponen itu sendiri.
- Dependency: Dependency menunjukkan hubungan antara node atau komponen yang saling bergantung. Dalam diagram, dependency biasanya ditandai dengan garis putus-putus yang berakhir dengan tanda panah.
- Interface: Interface adalah kontrak yang harus dipenuhi oleh objek yang mengimplementasikannya. Interface direpresentasikan oleh sebuah lingkaran.
- Association: Association: Association menunjukkan tipe komunikasi yang ada antara node. Dalam diagram, association biasanya ditandai dengan garis lurus.