Diagram komponen menjelaskan hubungan logis antara komponen.
Diagram penyebaran melangkah lebih jauh dengan menjelaskan struktur topologi fisik perangkat keras sistem dan perangkat lunak yang dijalankan di atasnya.
Diagram penerapan juga dikenal sebagai diagram implementasi atau diagram konfigurasi, adalah jenis diagram statis dalam UML yang digunakan untuk memodelkan struktur fisik sistem, menggambarkan struktur topologi fisik perangkat keras dalam sistem dan perangkat lunak yang dijalankan di atasnya.
Diagram penerapan dan diagram komponen adalah dua jenis diagram yang digunakan untuk memodelkan struktur fisik sistem berorientasi objek.
Sebuah model sistem hanya memiliki satu diagram penerapan. Diagram penerapan biasanya digunakan untuk membantu memahami sistem terdistribusi dan disiapkan pada tahap implementasi dalam proses pengembangan, menunjukkan tata letak fisik node dalam sistem terdistribusi, artefak yang disimpan di setiap node, serta komponen dan elemen lain yang diimplementasikan oleh artefak tersebut.
Kolaborasi multi-pengguna real-time dengan tautan yang dapat dibagikan untuk transfer informasi instan
Hasilkan grafik otomatis dari teks dengan peningkatan gaya
Tema bawaan dengan kustomisasi penuh
Mendukung ikon, gambar, label, rumus LaTeX, blok kode, tautan, lampiran
Ekspor: PNG, VISIO, PDF, SVG | Impor: VISIO, Mermaid
Penyimpanan cloud real-time, sinkronisasi multi-perangkat, riwayat versi, dan keamanan data
Diagram komponen menjelaskan hubungan logis antara komponen.
Diagram penyebaran melangkah lebih jauh dengan menjelaskan struktur topologi fisik perangkat keras sistem dan perangkat lunak yang dijalankan di atasnya.
Node dan Instans Node
1, Node adalah elemen model yang digunakan untuk mewakili sumber daya komputasi sistem, biasanya adalah lingkungan operasi perangkat keras atau perangkat lunak, yang diwakili oleh kubus.
2, Instans node didasarkan pada node yang ada, nama instans node akan memiliki garis bawah, dan jenis node akan didahului dengan titik dua.
Komponen dan Instans Komponen
1, Komponen adalah hasil dari proses pengembangan perangkat lunak, termasuk model proses (seperti diagram use case, diagram desain), kode sumber, program yang dapat dieksekusi, dokumen desain, laporan pengujian, prototipe kebutuhan, manual pengguna, dll.
2, Instans komponen didasarkan pada komponen yang ada, nama instans komponen akan memiliki garis bawah, dan jenis komponen akan didahului dengan titik dua.
Koneksi Node
Koneksi node mengacu pada garis yang menghubungkan antara node, menunjukkan jalur komunikasi untuk interaksi antar sistem.
Dalam UML1.x, node dibagi menjadi node prosesor dan node perangkat, prosesor diwakili oleh kubus berbayang, perangkat diwakili oleh kubus tanpa bayangan.
Dalam UML2.x, node dibagi menjadi node perangkat dan lingkungan eksekusi, perangkat diwakili oleh kubus dengan stereotip <<device>>, dan lingkungan eksekusi ditentukan dengan stereotip standar <<executionEnviroment>>.
Ketika target penyebaran adalah perangkat fisik, jalur komunikasi biasanya mewakili koneksi fisik antara dua node.
Ketika dua target penyebaran adalah node lingkungan eksekusi, jalur komunikasi biasanya adalah beberapa protokol.
1, Menggambarkan struktur penyebaran, menunjukkan layanan, basis data, aplikasi web, dll. disebarkan di server, node, atau kontainer mana;
2, Menunjukkan hubungan komunikasi node, mengekspresikan koneksi antar server, interaksi pesan, jalur panggilan, dll.;
3, Mendukung perencanaan penyebaran sistem, membantu pengembang dan personel operasi dan pemeliharaan memahami struktur operasi aktual sistem dengan jelas;
4, Mendukung penyusunan dokumen operasi dan sistem, dapat digunakan untuk merancang panduan penyebaran, dokumen penjelasan sistem, panduan DevOps, dll.
Diagram penyebaran, diagram topologi jaringan, dan diagram arsitektur penyebaran memiliki banyak kesamaan dan mudah membingungkan. Berikut adalah satu kalimat untuk merangkum perbedaan ketiga jenis diagram ini:
Diagram penyebaran digunakan untuk memodelkan bagaimana komponen perangkat lunak disebarkan di lingkungan operasi, cocok untuk insinyur sistem dan arsitek;
Diagram topologi jaringan digunakan untuk menunjukkan struktur jaringan fisik atau logis, cocok untuk insinyur jaringan/IT operasi dan pemeliharaan;
Diagram arsitektur penyebaran digunakan untuk menggambarkan struktur penyebaran aktual sistem atau platform, cocok untuk pelaporan teknis, tim DevOps.
Dalam UML1.x, node dibagi menjadi node prosesor dan node perangkat, node prosesor diwakili oleh kubus dengan bayangan, sedangkan node perangkat diwakili oleh kubus tanpa bayangan.
Instance node didasarkan pada node yang ada, nama instance node akan memiliki garis bawah, dan di depan tipe node akan ada titik dua.
Instance komponen didasarkan pada komponen yang ada, nama instance komponen akan memiliki garis bawah, dan di depan tipe komponen akan ada titik dua.
Garis putus-putus dalam diagram penyebaran biasanya menunjukkan hubungan atau ketergantungan antara elemen, menunjukkan bahwa satu elemen terkait atau bergantung pada elemen lain.
Bisa, diagram penyebaran menggunakan beberapa node untuk menunjukkan kluster atau penyebaran redundan, menambahkan anotasi seperti "penyeimbangan beban", "utama-cadangan".
Diagram penyebaran tidak berfokus pada mekanisme operasi yang rinci, tetapi dapat memberikan pemahaman struktur keseluruhan.
Tidak harus. Diagram penyebaran sederhana dapat hanya menunjukkan node dan koneksi di antara mereka.
Bisa, dengan fokus pada logika tingkat tinggi. Koneksi berlabel antara node dapat menunjukkan komunikasi, mencatat protokol komunikasi (seperti HTTP, RPC, TCP).
Tetapi tidak disarankan untuk menggunakan diagram penyebaran untuk menggambarkan topologi jaringan yang rinci, jaringan yang kompleks disarankan untuk menggunakan diagram arsitektur jaringan sebagai pelengkap.