Diagram Penyebaran UML dengan CONTOH

โšก Ringkasan Cerdas

Diagram Penyebaran (Deployment Diagram) adalah diagram UML yang menentukan perangkat keras fisik tempat sistem perangkat lunak dijalankan dan memetakan artefak perangkat lunak ke node. Diagram ini menjelaskan tujuan, simbol, artefak, node, langkah-langkah penggambaran, dan contoh praktis.

  • ๏ธ Definisi: Diagram penyebaran memetakan bagian-bagian sistem perangkat lunak ke perangkat keras fisik yang menjalankannya.
  • ๐Ÿ“ฆ Artefak: Artefak adalah file konkretโ€”file yang dapat dieksekusi, DLL, skrip, atau dokumenโ€”yang disebarluaskan ke node.
  • ๐Ÿ”ฒ nodes: Node adalah sumber daya komputasi, yang ditampilkan sebagai kotak 3D, dengan stereotip perangkat atau lingkungan eksekusi.
  • ๐Ÿ”— Jalur Komunikasi: Hubungan antar node merepresentasikan jalur-jalur di mana informasi dipertukarkan.
  • ๐ŸŽฏ Gunakan Kasus: Administrator menggunakannya untuk memodelkan topologi jaringan, sistem terdistribusi, dan rekayasa maju/mundur.

Diagram Penyebaran: Tutorial UML dengan Contoh

Apa itu Diagram Penerapan?

Diagram Penyebaran (Deployment Diagram) adalah jenis diagram yang menentukan perangkat keras fisik tempat sistem perangkat lunak akan dijalankan. Diagram ini juga menentukan bagaimana perangkat lunak disebarkan pada perangkat keras yang mendasarinya. Diagram ini memetakan bagian-bagian perangkat lunak dari suatu sistem ke perangkat yang akan menjalankannya.

Diagram penyebaran memetakan arsitektur perangkat lunak yang dibuat dalam desain ke arsitektur sistem fisik yang menjalankannya. Dalam sistem terdistribusi, diagram ini memodelkan distribusi perangkat lunak di seluruh node fisik.

Sistem perangkat lunak diwujudkan dengan menggunakan berbagai macam artefak, dan kemudian dipetakan ke lingkungan eksekusi yang akan menjalankan perangkat lunak tersebut, seperti nodeDiagram penyebaran melibatkan banyak node; oleh karena itu, hubungan antar node direpresentasikan menggunakan jalur komunikasi.

Ada dua bentuk diagram penyebaran:

  • Descriptatau bentuk โ€“ di dalamnya terdapat node, dan hubungan antara node dan artefak.
  • Formulir contoh โ€“ berisi instance node, dan hubungan antara instance node dan instance artefak. Nama yang digarisbawahi mewakili instance node.

Tujuan diagram penerapan

Diagram penyebaran digunakan dengan tujuan tunggal untuk menggambarkan bagaimana perangkat lunak disebarkan ke dalam sistem perangkat keras. Diagram ini memvisualisasikan bagaimana perangkat lunak berinteraksi dengan perangkat keras untuk menjalankan fungsionalitas lengkap. Diagram ini digunakan untuk menggambarkan interaksi perangkat lunak dengan perangkat keras dan sebaliknya.

Simbol dan notasi Diagram Penerapan

Notasi Diagram Penerapan

Notasi Diagram Penerapan

Diagram penyebaran terdiri dari notasi berikut:

  1. Sebuah simpul
  2. Sebuah komponen
  3. Sebuah artefak
  4. Sebuah antarmuka

Apa artefak itu?

Artefak mewakili spesifikasi entitas nyata yang konkret terkait pengembangan perangkat lunak. Anda dapat menggunakan artefak untuk mendeskripsikan kerangka kerja yang digunakan selama proses pengembangan perangkat lunak, atau file yang dapat dieksekusi. Artefak diimplementasikan pada node. Artefak yang paling umum adalah sebagai berikut:

  1. File sumber
  2. File yang dapat dieksekusi
  3. tabel database
  4. Script
  5. File DLL
  6. Panduan pengguna atau dokumentasi
  7. File keluaran

Artefak ditempatkan pada node. Artefak dapat memberikan perwujudan fisik untuk elemen UML apa pun. Umumnya, artefak mewujudkan komponen. Artefak diberi label dengan stereotip < >, dan mungkin ada ikon artefak di pojok kanan atas.

Setiap artefak memiliki nama file dalam spesifikasinya yang menunjukkan lokasi fisik artefak tersebut. Sebuah artefak dapat berisi artefak lain. Artefak-artefak tersebut mungkin saling bergantung satu sama lain.

Artefak memiliki sifat dan perilaku yang dapat dimanipulasi.

Umumnya, artefak direpresentasikan sebagai berikut dalam bahasa pemodelan terpadu.

Artefak

artefak

Contoh Artefak

Instans artefak mewakili instans dari artefak tertentu. Instans artefak dilambangkan dengan simbol yang sama dengan simbol artefak tersebut, kecuali namanya digarisbawahi. A diagram UML Hal ini memungkinkan untuk membedakan antara artefak asli dan instance-nya. Setiap salinan fisik atau file merupakan instance dari artefak yang unik.

Umumnya, contoh artefak direpresentasikan sebagai berikut dalam bahasa pemodelan terpadu.

Contoh Artefak

contoh artefak

Apa itu simpul?

Node adalah sumber daya komputasi tempat artefak diimplementasikan untuk dieksekusi. Node adalah entitas fisik yang dapat mengeksekusi satu atau lebih artefak. Ukuran node dapat bervariasi tergantung pada ukuran proyek.

Node adalah elemen UML penting yang menggambarkan eksekusi kode dan komunikasi antara berbagai entitas dalam suatu sistem. Node dilambangkan dengan kotak 3D dengan nama node tertulis di dalamnya. Node membantu menyampaikan informasi tentang perangkat keras yang digunakan untuk menjalankan perangkat lunak.

Asosiasi antar node mewakili jalur komunikasi dimana informasi dipertukarkan ke segala arah.

Secara umum, sebuah node memiliki dua stereotip sebagai berikut:

  • << perangkat >> โ€“ Ini adalah node yang merepresentasikan mesin fisik yang mampu melakukan komputasi. Perangkat tersebut bisa berupa router atau PC server. Ia direpresentasikan menggunakan node dengan stereotip < Dalam model UML, Anda juga dapat menyusun satu atau lebih perangkat di dalam perangkat lainnya.

Berikut ini adalah representasi perangkat dalam UML:

Node Perangkat

simpul perangkat

  • << lingkungan eksekusi >> โ€“ Ini adalah node yang mewakili lingkungan tempat perangkat lunak akan dieksekusi. Misalnya, Java aplikasi dijalankan di dalam Java mesin virtual (JVM)JVM dianggap sebagai lingkungan eksekusi untuk Java aplikasi. Kita dapat menyusun lingkungan eksekusi ke dalam node perangkat. Anda dapat menyusun lebih dari satu lingkungan eksekusi dalam satu node perangkat.

Berikut ini adalah representasi lingkungan eksekusi dalam UML:

Node Lingkungan Eksekusi

simpul lingkungan eksekusi

Bagaimana cara menggambar diagram penerapan?

Diagram penyebaran memvisualisasikan tampilan topologi dari keseluruhan sistem. Diagram ini merepresentasikan penyebaran suatu sistem.

Diagram penerapan terdiri dari node yang menggambarkan perangkat fisik yang digunakan di dalam sistem. Pada node ini, artefak disebarkan. Kami juga dapat memiliki instance node tempat instance artefak akan diimplementasikan.

Node dan artefak suatu sistem berpartisipasi dalam eksekusi akhir sistem tersebut.

Diagram penyebaran memainkan peran penting selama proses administrasi, dan harus memenuhi parameter berikut:

  • Kinerja tinggi
  • Maintainability
  • Skalabilitas
  • Portabilitas
  • Mudah dimengerti

Node dan artefak merupakan elemen penting dari penerapan. Sebelum benar-benar menggambar diagram penerapan, semua node dan hubungan antara setiap node sistem harus diidentifikasi.

Anda harus memahami arsitektur suatu sistem, baik itu aplikasi web, aplikasi cloud, aplikasi desktop, atau aplikasi mobile. Semua hal ini sangat penting dan memainkan peran vital selama pengembangan diagram deployment.

Jika semua node, relasi, dan artefak diketahui, maka pengembangan diagram penerapan menjadi mudah.

Contoh diagram Penerapan

Diagram penyebaran berikut menggambarkan cara kerja pemutar video HTML5 di browser:

Diagram Penerapan

Diagram Penerapan

Kapan menggunakan diagram penerapan?

Diagram penerapan sebagian besar digunakan oleh administrator sistem, insinyur jaringan, dll. Diagram ini digunakan dengan tujuan untuk menggambarkan bagaimana perangkat lunak diterapkan ke dalam sistem perangkat keras. Ini memvisualisasikan bagaimana perangkat lunak berinteraksi dengan perangkat keras untuk menjalankan fungsionalitas lengkap.

Agar perangkat lunak bekerja secara efisien dan lebih cepat, perangkat keras juga harus berkualitas baik. Itu harus dirancang secara efisien agar perangkat lunak berfungsi dengan baik dan menghasilkan hasil yang akurat dalam waktu cepat.

Diagram penyebaran dapat digunakan untuk:

  1. Memodelkan topologi jaringan suatu sistem.
  2. Memodelkan sistem dan jaringan terdistribusi.
  3. Proses rekayasa maju dan mundur.

Pertanyaan Umum Demo Slot

Ya. Alat AI dapat mengubah deskripsi teks biasa tentang server, lingkungan, dan artefak Anda menjadi draf diagram penyebaran atau diagram sebagai kode. RevPerhatikan node dan jalur komunikasi yang dihasilkan, karena AI mungkin salah menempatkan komponen atau mengabaikan batasan.

AI dapat memindai diagram penyebaran untuk menemukan titik kegagalan tunggal, redundansi yang hilang, atau kesenjangan skalabilitas dan menyarankan perbaikan. Ini merupakan pendapat kedua yang bermanfaat, tetapi arsitek harus memvalidasi rekomendasi tersebut terhadap persyaratan kinerja dan keamanan yang sebenarnya.

Diagram komponen menunjukkan komponen perangkat lunak dan ketergantungannya, sedangkan diagram penyebaran menunjukkan node perangkat keras fisik dan bagaimana artefak disebarkan ke node tersebut. Diagram komponen berfokus pada struktur; diagram penyebaran berfokus pada penempatan fisik.

Alat populer termasuk Lucidchart, draw.io, Microsoft Visio, StarUML, dan PlantUMLAlat berbasis teks seperti PlantUML Memungkinkan Anda membuat versi diagram sebagai kode, sementara editor visual menawarkan bentuk node dan artefak dengan fitur seret dan lepas untuk pembuatan draf yang lebih cepat.

Ringkaslah postingan ini dengan: