Deployment Diagram
Deployment Diagram
COMPONENT D IAGRAM
D D
EPLOYMENT IAGRAM
Component Diagram
Apa itu Component ?
Component Software adalah bagian fisik dari sebuah sistem, karena
menetap di komputer, bukan dibenak para analis. Komponen bisa berupa tabel,
file data, file exe, dokumen dan lain-lain.
Interface
Suatu Obyek harus menampilkan sebuah ‘wajah’ kepada dunia luar agar bisa
berinteraksi dengan obyek tersebut untuk menjalankan operationnya. ‘Wajah’
obyek inilah yang disebut dengan Interface.
Mesin
Sales Server
Sales
message
Transaction Accounting
Processor Driver
Message Queue
Accounting
System
Deployment Diagram
Apa itu Deployment Diagram ?
Deployment Diagram menunjukkan tata letak sebuah sistem secara fisik,
menampakkan bagian-bagian software yang berjalan pada bagian-bagian
hardware.
Bagian utama dari hardware adalah node (komputasi). Ada 2 tipe node yang
mungkin yaitu Processor dan Device.
Processor adalah node yang bisa mengeksekusi sebuah component, sedangkan
device tidak.
Device adalah perangkat keras (seperti printer atau monitor) tipikalnya menjadi
interface dengan dunia luar.
Node mengandung artifact, dimana artifact adalah manifestasi fisik dari software,
biasanya file. File yang bisa dieksekusi misalnya .EXE, binner, Assembly atau
script, dokumen HTML, dll.
Jadi, Daftar sebuah artifact didalam sebuah node menunjukkan bahwa artifact
tersebut dideploy ke node tersebut pada saat sistem sedang berjalan.
Deployment Diagram
Dalam UML notasinya adalah kubus.
Contoh penerapan Deployment Diagram :
BrowserClient RichClient
[OS=Windows]
Application Server
browser
HerculesClient.exe JoveGL.exe
EJB Container
HerculesBase.ear
Deployed artifact …………
…………
http/internet http/LAN
JDBC
Java RMI/LAN
Pada model UML, setiap class adalah anggota dari sebuah package. Package juga
bisa menjadi anggota dari package yang lain. Dalam bentuk hirarki dari package
paling tinggi sampai yang mengandung sub package dan class-class.
Package Diagram
util util
Java::util Java
util
Date
Java::util::Date
Fully qualified package name Nested Package Fully qualified class name
Setiap package mewakili sebuah namespace yang berarti setiap class harus
mempunyai nama yang unik dan tidak boleh sama pada package tersebut, maka
digunakanlah fully qualified name.
Package Diagram
Database
application
gateway