Deployment Diagram & Package 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. 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.

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.

2. 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.

3. 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.

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

4. 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

5. 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

##

6. 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

7. 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

8. Deployment Specification Dependency

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

9. 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.

10. 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

Apa itu Diagram Paket?

Package diagram, semacam diagram struktural, menunjukkan pengaturan dan pengorganisasian elemen-elemen model dalam proyek skala menengah hingga besar. Diagram paket dapat menunjukkan struktur dan dependensi antara sub-sistem atau modul, yang menunjukkan pandangan yang berbeda tentang suatu sistem, misalnya, sebagai aplikasi multi-layered (alias multi-tiered) – model aplikasi multi-layered.

Apa itu Diagram Paket di UML?

Sistem besar menawarkan tantangan khusus. Gambar model kelas untuk sistem besar, dan terlalu besar untuk dipahami. Ada terlalu banyak tautan antar kelas untuk dipahami. Teknik yang bermanfaat untuk menangani ini adalah paket UML. Paket dalam Bahasa Pemodelan Bersatu membantu:

  1. Untuk mengelompokkan elemen
  2. Untuk menyediakan namespace untuk elemen yang dikelompokkan
  3. Suatu paket dapat berisi paket-paket lain, dengan demikian menyediakan organisasi paket yang hierarkis.
  4. Elemen UML dapat dikelompokkan ke dalam paket.

Ilustrasi di bawah ini menunjukkan contoh diagram paket yang digunakan untuk mewakili komposisi bisnis.

Paket Diagram Hierarki

Konsep Dasar Diagram Paket

Diagram paket mengikuti struktur hierarki paket bersarang. Modul atom untuk paket bersarang biasanya diagram kelas. Ada beberapa kendala saat menggunakan diagram paket, yaitu sebagai berikut.

  • Nama paket tidak boleh sama untuk suatu sistem, namun kelas-kelas di dalam paket yang berbeda dapat memiliki nama yang sama.
  • Paket dapat mencakup seluruh diagram, nama komponen saja atau tidak ada komponen sama sekali.
  • Nama paket yang sepenuhnya memenuhi syarat memiliki sintaksis berikut.

Sintaks paket

Paket dapat diwakili oleh notasi dengan beberapa contoh di bawah ini:

Presentasi Diagram Paket

 

Contoh element-element pada pack age diagram
Contoh Sub package :

REFERENSI :

Tinggalkan komentar

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

%d blogger menyukai ini: