Simbol yang digunakan untuk menggambarkan node pada komponen diagram adalah

Loading Preview

Sorry, preview is currently unavailable. You can download the paper by clicking the button above.

Deployment Diagram merupakan salah satu jenis diagram dalam UML. Diagram ini juga merupakan salah satu jenis yang harus Anda pelajari di samping beberapa diagram penting lainnya seperti Class Diagram, Use Diagram, Sequence Diagram, dan lain-lain. Informasi seputar Deployment Diagram akan kami jelaskan selengkapnya pada penjelasan di bawah ini.

Pengertian Deployment Diagram

Deployment Diagram merupakan diagram pada UML atau Unified Modeling Language yang digunakan untuk menggambarkan, menspesifikasikan, serta mendokumentasikan proses yang berlangsung di dalam sistem yang berbasis OOP atau Object Oriented Programming yang akan dibangun.

Ada juga yang berpendapat bahwa Deployment Diagram merupakan diagram yang digunakan untuk menggambarkan berbagai proses yang terjadi pada sistem yang tengah berjalan dan menerangkan seperti apa hubungan yang ada pada sistem tersebut.

Deployment Diagram merupakan jenis diagram yang bersifat statis. Artinya, diagram ini tidak mengalami perubahan. Ketika Anda membuat diagram tersebut, maka isinya akan bertahan sampai kapan pun. Diagram ini juga hadir untuk memberikan kemudahan terhadap pengguna di dalam menggunakan sistem yang sedang dibangun.

Fungsi Deployment Diagram

Seperti yang telah kami sebutkan bahwa Deployment Diagram berfungsi untuk menggambarkan, menspesifikasikan, serta mendokumentasikan proses yang sedang berlangsung. Kemudian diagram tersebut juga akan menggambarkan tentang relasi yang terjadi antar sistem.

Misalnya, pada saat Anda menspesifikasikan situs web, maka diagram ini dapat digunakan untuk menunjukkan seperti perangkat keras atau hardware yang sedang digunakan. Dalam hal ini perangkat keras tersebut dinamakan sebagai node, seperti:

  • Web server
  • Server aplikasi
  • Database server
  • dan lain-lain

Simbol Pada Deployment Diagram

Sama halnya dengan beberapa jenis diagram lain di UML, Deployment Diagram juga memiliki beberapa simbol. Anda perlu memahami setiap simbol yang ada lengkap dengan kegunaannya agar Anda bsia membuat Deployment Diagram dengan benar.

Terdapat 4 simbol pada Deployment Diagram yaitu:

  • Package: merupakan simbol yang digunakan untuk membungkus atau mewadahi satu atau lebih node
  • Node: simbol ini biasanya berkaitan dengan perangkat keras atau hardware, perangkat lunka atau software yang tidak dibuat sendiri. Jika dalam node tersebut terdapat komponen yang digunakan untuk mengkonsistenkan sebuah rancangan, maka komponen yang dihadirkan harus relevan dengan komponen yang sudah didefinisikan sebelumnya pada sebuah diagram komponen
  • Dependency: sebuah simbol pada Deployment Diagram yang digunakan untuk menunjukkan adanya ketergantungan antar node. Arah panah yang terdapat pada simbol ini mengarah ke node yang sedang digunakan
  • Link: simbol yang digunakan untuk menunjukkan relasi yang terjadi antar node

Manfaat Deployment Diagram

Beberapa manfaat dari Deployment Diagram yaitu:

  • Deployment Diagram dapat memberikan kemudahan ketika Anda ingin menjelaskan maupun menerangkan sebuah sistem dibandingkan hanya menulisnya dengan kata-kata
  • Memberikan kemudahan dalam mengingat data yang bersifat kuantitatif
  • Diagram ini lebih efektif serta praktis untuk menjelaskan dibandingkan hanya menggunakan kalimat

Editor: Muchammad Zakaria

Deployment Diagram adalah salah satu model diagram dalam UML untuk mengerahkan artefak dalam node. Deployment diagram digunakan untuk memvisualisasikan hubungan antara software dan hardware. Secara spesifik deployment diagram dapat membuat physical model tentang bagaimana komponen perangkat lunak (artefak) digunakan pada komponen perangkat keras, yang dikenal sebagai node. Ini adalah salah satu diagram paling penting dalam tingkat implementasi perangkat lunak dan ditulis sebelum melakukan coding.

Notasi – notasi pada Deployment Diagram:

Deployment diagram sederhana yang disederhanakan untuk aplikasi web akan mencakup:

  • Nodes (application server and database server)
    Contoh: Komputer/PDA, laptop, handphone, serta peralatan komunikasi data (router, hub, switch, modem)
  • Artifacts (application client and database schema)
    Artefak merupakan spesifikasi dari bentuk informasi fisik yang digunakan atau dihasilkan. Selain itu, artefak dapat dihubungkan dengan komponen pada component diagram dan hanya digambarkan dalam sebuah node
    Contoh: source file, script, executable file, table di database, document word/excel, e-mail, dll.

Contoh dari Deployment Diagram:

Sedangkan Component Diagram adalah diagram UML yang menampilkan komponen dalam system dan hubungan antara mereka. Saat berurusan dengan dokumentasi sistem yang kompleks, component diagram dapat membantu memecah sistem menjadi komponen yang lebih kecil.

Jadi tujuan dari komponen diagram adalah:

  1. Memvisualisasikan komponen dari suatu sistem
  2. Membangun file-file yang dapat dieksekusi dengan menggunakan teknik forward dan reverse engineering
  3. Menjelaskan organisasi dan hubungan dari komponen

Notasi – notasi pada Component Diagram:

Contoh dari Component Diagram:

Kesimpulannya, component diagram menunjukkan bagaimana berbagai elemen sistem telah dikelompokkan bersama (menjadi rakitan) dan hubungan antara komponen-komponennya. Deployment diagram lebih detail dimana diagram tersebut menjelaskan elemen perangkat keras mana yang berada.

Jadi misalnya, jika “Utility.dll” adalah komponen dan digunakan pada Client Machine (hardware). Kemudian, component diagram sistem akan menunjukkan utilitas dan linknya dengan komponen lain dalam sistem (contohnya Customer/SQL Packages). Sedangkan, deployment diagram akan menampilkan konfigurasi perangkat keras (hardware) – server basis data/ server web/ client machine dan komponen utilitasnya akan ditempatkan kedalam client machine node.

Sumber:
//stackoverflow.com/questions/1558835/differences-of-component-diagrams-and-deployment-diagrams
//www.academia.edu/23487640/Component_Diagram
//aendeick.blogspot.com/2014/04/deployment-diagram.html
//yusufdimash.blogspot.com/2016/10/component-diagram-dan-deployment-diagram.html
//tallyfy.com/uml-diagram/#deployment-diagram
//tallyfy.com/uml-diagram/#component-diagram

         Package diagram (diagram paket) merupakan salah satu jenis UML yang digunakan untuk  mengelompokkan elemen-elemen model dari use case ataupun class diagram. biasanya package diagram digunakan pada kumpulan sistem yang besar. atau package diagram disebut sekelompok elemen-elemen model. sebuah paket dapat berisi elemen-elemen model yang berlainan, termasuk paket-paket untuk menciptakan/menggambarkan sifat hiraki. sebuah paket diberi nama yang menggambarkan isinya.

  • Packages digambarkan sebagai sebuah direktori (file folders) yang berisi model – model elemen
  • Package merupakan kumpulan atau pengelompokan class – class yang memiliki sifat sama.

  • Penggambaran diagram Package mirip dengan simbol folder dalam Microsoft Windows.

  • Salah satu manfaat package adalah kemampuannya untuk digunakan pada component lainnya.

Contoh package Bangun Ruang terdiri dari :

  • Class Kubus,
  • Class Balok,
  • Class Tabung,
  • Class Bola.

Fungsi package diagram : 1.    Memperlihatkan bagaimana elemen model diorganisasikan/dikelompokkan ke dalam packages 2.    Biasanya dipakai pada use case diagram atau class diagram 3.    Packages digambarkan sebagai sebuah direktori (file folders) yang berisi model-model elemen 4.    Packages dapat diterapkan pada sembarang diagram UML 5.    Walaupun package secara resmi bukanlah diagram UML, namun kegunaannya cukup signifikan

6.   Penjelasan package diagram pada masing-masing diagram UML

Lambang yang digunakan dalam Package Diagram :

     Ada jenis khusus dari diagram Class yaitu diagram Object. Kegunaannya untuk  penjelasan yang sedikit dengan relasi yang sulit, khususnya relasi rekursif. Lihat gambar dibawah, diagram Class kecil menunjukkan bahwa „department‟ dapat mengandung banyak „department‟ yang lain.

   Deployment diagram adalah salah satu jenis alat atau bahasa (UML) yang digunakan untuk memvisualisasikan, menspesifikasikan, dan mendokumentasikan proses yang terjadi pada suatu sistem perangkat lunak berbasis Object Oriented yang akan dibangun. Hal inilah yang mempermudah user dalam pemakaian sistem yang telah dibuat dan diagram tersebut merupakan diagram yang statis. Misalnya untuk mendeskripsikan sebuah situs web, deployment diagram menunjukkan komponen perangkat keras (“node”) apa yang digunakan (misalnya, web server, server aplikasi, dan database server), komponen perangkat lunak (“artefak”) apa yang berjalan pada setiap node (misalnya, aplikasi web, database), dan bagaimana bagian-bagian yang berbeda terhubung (misalnya JDBC, REST, RMI).

 Tujuan atau fungsi dari deployment diagram yaitu untuk menggambarkan/memvisualisasikan secara umum proses yang terjadi pada suatu sistem/software.

Simbol-simbol pada Deployment Diagram

Komponen Pada Deployment Diagram

  • Menggambarkan arsitektur system
  • Pemetaan software(component pada component diagram) yang jalan di sebuah hardware (node pada deployment diagram)
  • Software component tidak selalu menggambarkan setiap software component yang ada pada sebuah Komputer(system operasi/Microsoft Office, dll), akan tetapi software component tersebut akan digambarkan ketika ada hubungan dengan pengimplementasian sebuah system
  • Menggambarkan bagaimana s/w dan h/w bekerja sama
  • Menggambarkan topologi jaringan
  • Artifact

–        Spesifikasi dari bentuk physic informasi yang digunakan atau dihasilkan

–        Contoh : source file, script, executable file, table di database, document word/excel, e-mail, dll

–        Digambarkan dengan bentuk

  • Dapat dihubungkan dengan component pada component diagram
  • Hanya digambarkan dalam sebuah node
  • perhatikan potongan program dibawah ini yang sesuai dengan artifact yang ada:
  • //code style sheet

  • Node
  • Adalah hardware seperti
  • computer/PDA ,lap top, handphone
  • peralatan komunikasi data (router,hub,switch,modem)
  • dll
  • Digambarkan dengan bentuk kotak 3 dimensi


  • Node dapat digabungkan dengan component pada component diagram


  • Node dapat digambarkan dengan bentuk visual, ataupun gabungan antara node dan visual


  • Association
  • Digambarkan dengan sebuah garis yang menghubungkan antara node
  • Setiap association mempunyai sebuah stereotypes seperti

  • Dependencies
  • Digambarkan dengan garis terputus yang berpanah terbuka
  • deploy
  • Sebuah garis terputus dengan ujung panah terbuka yang tertuju ke node dengan sebuah stereotypes <> untuk menggambarkan software yang terdapat pada sebuah hardware


  • Contoh Deployment Diagram (Order Processing System)

Dalam deployment diagram terdapat simbol-simbol serta relasi yang sering digunakan yaitu sbb :

Node digunakan untuk menggambarkan infrastruktur apa saja yang terdapat pada sistem. Biasanya node digambarkan sebagai server, pc, dan lain-lain.

Komponen digunakan untuk menggambarkan elemen-elemen apa saja yang terdapat pada suatu node.

Communicates digunakan untuk menghubungkan antar node yang saling berinteraksi.

Dependency digunakan untuk menggambarkan hubungan ketergantungan antar node atau komponen yang saling ketergantungan.

Berikut ini contoh penggunaan Deployment Diagram pada sistem yang sesungguhnya :

Contoh kasus sistem galery vcd

//jamphere.blogspot.com/2015/11/pengertian-deployment-diagram.html

Video yang berhubungan

Postingan terbaru

LIHAT SEMUA