DEPLOYMENT DIAGRAM and PACKAGE DIAGRAM

DEPLOYMENT DIAGRAM

Deployment diagram adalah salah satu model diagram dalam UML untuk mengerahkan artifact dalam node. Deployment diagram digunakan untuk memvisualisasikan, menspesifikasikan, dan mendokumentasikan proses yang terjadi pada suatu sistem perangkat lunak berbasis Object Oriented yang akan dibangun. Tujuan atau fungsi dari deployment diagram yaitu untuk menggambarkan/memvisualisasikan secara umum proses yang terjadi pada suatu sistem/software.Diagram Ini adalah salah satu diagram paling penting dalam tingkat implementasi perangkat lunak dan kadang-kadang ditulis sebelum coding.Dengan menggunakan deployment diagram, kita dapatmenentukan ruangyang tersedia danwaktu eksekusiyang tersediaoleh perangkat keras.

Node dalam UML merepresentasikan hardaware atau software execution environments. Node bisa terhubung melalui communication path untuk membuat system jaringan dari arbitrary complexity. Artifacts dalam UML mempresentasikan Spesifikasi dari bentuk physic informasi yang digunakan atau dihasilkan development process.

Fungsi Deployment

Diagram Fungsi dari deployment diagram adalah :

  • Menunjukkan dimana setiap komponen-komponen perangkat keras,perangkat lunak diinstal(atauditempatkan) (node),
  • Menunjukkan hubungan komunikasi antara komponen perangkat keras,
  • Menunjukkan struktur dari sistem run-time

Simbol-simbol pada Deployment Diagram

simbol dd

dd1

Ada beberapa hal yang sering digambarkan dalam deployment diagram yaitu:

  1. Manifestation

Manifestation adalah hubungan abstraction yang mepresentasikan physical rendering atau hasil implementasi satu atau lebih model element dari artifact. Atau pemanfaatan model element dari konstruksi artifact. Artifact memanifest atau menunjukan satu atau lebih dari model element. Artifact bisa memiliki satu atau lebih manifestation. Setiap darinya memepresentasikan packageable element.

dd2

  1. Deployment target

Artifacts dikerahkan ke deployment targets. Deployment target adalah lokasi untuk artifact yang telah dikerahkan. Deployment target tidak memiliki notation sendiri, tapi melihat notations untuk subclasses.

dd3

  1. Node

Node adalah deployment target yang merepresentasikan sumber daya komputasi dimana artifact bisa menggunakan untuk mengeksekusi. Node diasosiasikan dengan deployment dari artifacts dan dapat diasosiasikan secara tidak langsung dengan packageable elements yang melibatkan ke dalam manifestation dari artifact yang dikerahkan ke node. Node dapat saling berhubungan dengan communication path.

Node dapat digambarkan dengan bentuk kubus tiga dimensi. Node juga dapat digambarkan dalam bentuk visual atau gabungan antara node dan visual.

dd4

dd5

Node dibagi menjadi dua yaitu device dan execution environment.

  • Device merepresentasikan hardware seperti : pc, laptop, handphone, dll
  • Execution environment merepresentasikan software containers seperti : OS, JVM, application servers, portal servers, dll
  1. Communication Path
    Communication path adalah asosiasi antara dua deployment target, melalui pertukaran sinyal dan pesan. Communication path digambarkan dengan bentuk garis utuh yang menghubungkan anatra dua node. Jenis komunikasi yang dimodelkan dapat ditampilkan menggunakan stereotip yang tepat. Saat deployment targetnya adalah execution environments. Communication path akan merepresentasikan bebeberapa protocol

dd6

dd7

dd8

  1. Deployment

Deployment adalah hubungan dependency yang mendeskripsikan alokasi dari artifact ke deployment target. Deployment juga dapat didefinisikan instansi level sebagai alokasi spesifik instansi artifact menuju ke spesifik instansi dari deployment target. Component deployment adalah deplyomnet dari satu atau lebih artifact atau instansi artifact, bersifat opsional yang terparameterisasi oleh deployment spesifiacation

Deployment bisa diperlihatkan melalui tiga cara yaitu :

  • Dengan deployed artifact yang terkandung di deployment target,
  • Dengan bentuk tulisan daftar deployed artifact dalam deployment target
  • Dengan bentuk persegi panjang dengan nama deployment yang terletak dipojok kiri atas.

Kata deployment di heading disingkat menjadi dep

dd9

  1. Dependency

Dependency adalah hubungan yang menandakan bahwa satu atau sekumpulan model element membutuhkan model element lainnya untuk spesifikasi atau implementasinya. Dependency biasa juga disebut supplier yang menyediakan sesuatu untuk client. Memodifikasi supplier dapat mempengaruhi client element

dd10

  1. Deployment Specification

Deployment specification adalah artifact yang menyespesifikasikan set dari deployment properties yang menentukan parameter – parameter eksekusi dari component artifact yang dikerahkan ke node.Deployment specification dapat ditujukan spesifik tipe container untuk componenet – component.

Deployment specification adalah mekanisme umum untuk memparameteri deployment relationship.

Deployment specification di specification level dirender sebagai classifier dalam kotak dengan opsi deployment properties di dalam compartment. Artifact yang mengimplementasikan deployment specification properties di level instansi adalah deployment descriptor. deployment descriptor ditandai dengan garis bawah di kotak classifier

  1. Deployment Specification Dependency

A deployment specification bisa ditampilkan sebagai kotak classifier yang melampirkan component artifact menggunakan panah dependency yang menunjuk ke deployed artifact.

dd13

  1. Deployment Specification Association

Deployment specification bisa diasosiasikan dengan deployment dari sebuah component artifact dalam sebuah node. Dalam kasus ini deployment specification bisa ditunjukan sebgai kotak classifie yang dilampirkan ke deployment.

dd14

  1. Component

Component merepresentasikan bagian modular dari sebuah sistem yang mengkapsulasi isi dan yang memanifest dapat diganti dalam lingkungannya. component mendefinisikan perilaku dalam hal interface yang disediakan dan diperlukan. component dimodelkan sepanjang siklus hidup pengembangan dan berturut-turut disempurnakan menjadi deployment dan run – time. deployment specification dapat mendefinisikan nilai-nilai yang parameterisasi eksekusi komponen.

PACKAGE DIAGRAM

Package Diagram (diagram paket) adalah 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. oleh karena itu package dapat digunakan untuk beberapa keperluan dan kebutuhan.

Fungsi Package Diagram

  • Memperlihatkan bagaimanaelemen model diorganisasikan/dikelompokan kedalam package
  • Biasnya dipakai pada use casediagram atau class diagram
  • Package digambarkan sebagia sebuah direktori (file folder) yang berisi model-model elemen
  • Package dapat diterapkan pada sembarang diagram UML
  • Walaupun package secara resmi bukanlah diagram UML,namun kegunaanyacukup sigifikan
  • Penjelasan package diagram pada masing-masing diagram UML

Simbol-simbol pada Package Diagram

simbol dd

REFERENSI  :

https://www.dictio.id/t/apa-yang-dimaksud-dengan-deployment-diagram/15125

http://diagram-uml.blogspot.com/2012/09/deployment-diagram.html

http://diagram-uml.blogspot.com/2012/09/package-diagram.html

http://dian-indrian.blogspot.com/2013/06/package-diagram.html

 

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s