Diagram Penerapan: Tutorial UML dengan CONTOH

Apa itu Diagram Penerapan?

Deployment Diagram adalah jenis diagram yang menentukan perangkat keras fisik tempat sistem perangkat lunak akan dijalankan. Hal ini juga menentukan bagaimana perangkat lunak diterapkan pada perangkat keras yang mendasarinya. Ini memetakan 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 seperti node. Banyak node yang terlibat dalam diagram penerapan; Oleh karena itu, hubungan antara keduanya direpresentasikan menggunakan jalur komunikasi.

Ada dua bentuk diagram penerapan.

  • Descriptatau bentuk
  • Ini berisi node, hubungan antara node dan artefak.
  • Formulir contoh
  • Ini berisi instance node, hubungan antara instance node dan instance artefak.
  • Nama yang digarisbawahi mewakili instance node.

Tujuan diagram penerapan

Diagram penerapan digunakan dengan tujuan semata-mata untuk menggambarkan bagaimana perangkat lunak diterapkan ke dalam sistem perangkat keras. Ini memvisualisasikan bagaimana perangkat lunak berinteraksi dengan perangkat keras untuk menjalankan fungsionalitas lengkap. Ini digunakan untuk menggambarkan interaksi perangkat lunak ke 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 dunia nyata yang konkret terkait dengan pengembangan perangkat lunak. Anda dapat menggunakan artefak untuk mendeskripsikan kerangka kerja yang digunakan selama proses pengembangan perangkat lunak atau file yang dapat dieksekusi. Artefak dikerahkan 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 dikerahkan pada node. Itu dapat memberikan manifestasi fisik untuk elemen UML apa pun. Umumnya, mereka 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. Ini mungkin tergantung satu sama lain.

Artefak memiliki sifat dan perilaku yang memanipulasinya.

Umumnya, artefak direpresentasikan sebagai berikut dalam bahasa pemodelan terpadu.

Artefak
artefak

Contoh Artefak

Contoh artefak mewakili contoh artefak tertentu. Contoh artefak dilambangkan dengan simbol yang sama dengan artefak tersebut, kecuali namanya digarisbawahi. diagram UML memungkinkan ini untuk membedakan antara artefak asli dan instance. Setiap salinan fisik atau file adalah turunan dari artefak 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 dikerahkan untuk dieksekusi. Node adalah benda fisik yang dapat mengeksekusi satu atau lebih artefak. Sebuah node dapat bervariasi ukurannya tergantung pada ukuran proyek.

Node merupakan elemen UML penting yang menggambarkan eksekusi kode dan komunikasi antara berbagai entitas dalam suatu sistem. Node dilambangkan dengan kotak 3D dengan nama node yang tertulis di dalamnya. Node membantu menyampaikan perangkat keras yang digunakan untuk menyebarkan 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 mewakili mesin fisik yang mampu melakukan komputasi. Perangkat dapat berupa router atau PC server. Itu direpresentasikan menggunakan node dengan stereotip < >.

    Dalam model UML, Anda juga dapat menyarangkan satu atau lebih perangkat satu sama lain.

  • Berikut ini adalah representasi perangkat dalam UML:

    Node Perangkat
    simpul perangkat
  • << lingkungan eksekusi >>Ini adalah node yang mewakili lingkungan di mana perangkat lunak akan dijalankan. Misalnya, Java aplikasi dijalankan di mesin virtual java (JVM). JVM dianggap sebagai lingkungan eksekusi untuk Java aplikasi. Kita dapat menyarangkan lingkungan eksekusi ke dalam node perangkat. Anda dapat menjaring 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 penerapan memvisualisasikan tampilan topologi seluruh sistem. Ini mewakili penerapan 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 suatu sistem.

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 mengetahui arsitektur suatu sistem, baik aplikasi berupa aplikasi web, aplikasi cloud, aplikasi desktop, atau aplikasi seluler. Semua hal ini penting dan berperan penting selama pengembangan diagram penerapan.

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

Contoh diagram Penerapan

Diagram penerapan berikut ini 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 penerapan dapat digunakan untuk,

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

Ringkasan

  • Diagram penerapan memetakan arsitektur perangkat lunak yang dibuat dalam desain ke arsitektur sistem fisik yang menjalankannya.
  • Ini memetakan bagian perangkat lunak dari suatu sistem ke perangkat keras yang akan menjalankannya.
  • Diagram penerapan memvisualisasikan tampilan topologi seluruh sistem.
  • Node dan artefak adalah elemen penting penerapan.
  • Node dan artefak suatu sistem berpartisipasi dalam eksekusi akhir suatu sistem.