Deployment Diagram

16
Deployment Diagram

description

Deployment Diagram. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen di- deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), - PowerPoint PPT Presentation

Transcript of Deployment Diagram

Deployment Diagram

Deployment DiagramDeployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalaminfrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa),bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yangbersifat fisikalSebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploykomponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirementdapat juga didefinisikan dalam diagram ini

Deployment diagram digunakan untuk melayani pemodelan hardware yang digunakan dalam implementasi sistem dan asosiasinya antara komponen-komponen tersebut. Elemen yang digunakan dalam deployment diagram adalah nodes (ditunjukkan sebagai sebuah cube), komponen (ditunjukkan sebagai sebuah kotak bujursangkar) dan juga asosiasi.

• Deployment diagram ini menunjukkan hardware yang digunakan pada jaringan kantor yang kecil. Application server (node) terhubung dengan database server (node) dan database client (component) sudah terinstall dalam application server. Workstation juga terhubung (association) dengan application server dan juga ke printer.

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:– <! order.ASp>– <!-- #include file=buka.asp -->– <!-- #include file=uler.txt -->– <!-- #include file=data.css -->//code style sheet– <script src="tgl.js"> //javascript– </script>

<<artifact>>

nama artifact

Server

Order.asp

Uler.txt

tgl.js data.css

Buka.asp

Node - Deployment Diagram• Adalah hardware seperti

– computer/PDA ,lap top, handphone – peralatan komunikasi data (router,hub,switch,modem)– dll

• Digambarkan dengan bentuk kotak 3 dimensiNama Node

• Node dapat digabungkan dengan component pada component diagram

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

Association (connection) - Deployment Diagram• Digambarkan dengan sebuah garis yang menghubungkan

antara node• Setiap association mempunyai sebuah stereotypes seperti

Client Server* * <<asynchronous>> 1<<asynchronous>> 1

association dimungkinkan mempunyai multiplicity (0..1, 1..*, dll)

Stereotypes Istilah

Asychronous Hubungan asynchronous

HTTP HyperText Transport Protocol (internet protocol_

JOBC Java Database Connectivity, a Java API for database access.

ODBC Open Database Connectivity, a Microsoft API for database access.

RMI Remote Method Invocation, a Java communication protocol.

RPC Communication via remote procedure calls

Synchronous Komunikasi synchronous

Web Services Komunikasi melalui Web Services protocols seperti as SOAP and UDDI

Ethernet Ethernet Card

Dependencies - Deployment Diagram• Digambarkan dengan garis terputus yang berpanah terbuka• deploy

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

faktur.asp order.asp

Server HUB/Switch

<<deploy>><<deploy>>

1 <<Ethernet>> * Client <<Ethernet>>

faktur.asp dependencies terhadap order.asp

• cara diatas dapat digambarkan dengan memasukkan artifact/software ke dalam node/hardware

HUB/Switch

<<Ethernet>>Server Client1 <<Ethernet>> *

Order.aspFakturl.asp

HUB/Switch

<<Ethernet>>Server

Faktur.asporder.asp

Client1 <<Ethernet>> *

Printer

atau

• dimungkinkan sebuah node memiliki node yang lain

Client

Modem

Printer

Manifest - Deployment Diagram

• bentuk fisik dari artifact• digambarkan dengan sebuah garis terputus dengan ujung panah terbuka

yang tertuju ke component dengan sebuah stereotypes <<manifest>>

<<component>>ORDER

order.asp

<<manifest>>

Interaction Overview Diagram

• Sd = sequence diagram

sd

• Sebuah jenis activity Diagram yang memperlihatkan alur control dalam system atau business process.

• Setiap node/activity didalam diagram mewakili interaction diagram yang lain

• Interaction Overview Diagram menggunakan notasi yang dipakai pada Activity diagram dan Sequence Diagram

• Interaction, dilambangkan dengan gambar dibawah ini

Interaction Overview DiagramContoh

Loop

Opt

Anggota Transaksi Baca Pinjam Petugas Buku Denda

Trans()

TransB()

Bacadong()

getpet()

Denda()

Pinjem()

Balik()

* Getbuku()

ang()Opt

Getbuku()

getpet()

getpet()Pembaca()

Opt

Anggota

[Anggota Baru]

Anggota

ang()

sd

Anggota

[AnggotaLama]

Anggota Transaksi

Trans() Pinjem()

sd

sd pinjam buku

Petugas

getpet()

Pinjam Buku

Getbuku()

sd

[Lagi]

[Finish]

Transaksi

sd

Transaksi

• Sequence diagram• Interaction overview diagram

Timing Diagram• Memperlihatkan interaksi ketika tujuan utama diagram adalah waktu• Menggambarkan perubahan dalam state atau kondisi dari pengelompokkan

instance atau tugas berlebihan• Biasanya dipakai untuk memperlihatkan perubahan dalam state object

berlebihan dalam merespon ke external events• Dipakai untuk memperlihatkan perilaku dari sebuah/beberapa object melalui

periode waktu• Ada 2 jenis

Timing diagram yaitu– Concise/

simple notation

Dipakai untuk mengeksplorasi sebuah/beberapa object melalui periode waktuketerangan gambar : object :seminar states proposed, scheduled, enrolling students,

Being Taught, Final Exams, Closed Lifeline

Timing Constrant | {Nov 1 .. Des 31} | {jan 1 .. July 31}

– Robust notationTiming Diagram

ObjectObject

LifelineLifeline

MessagMessagee

StateState/condition/condition

• Menggambarkan stuktur internal dari pengelompokkan (class, component, use case), termasuk hubungan pengelompokkan ke bagian lain dari system

• Collaboration• Mendefinisikan struktur dari kerjasama element/role• Ditampilkan dalam bentuk elipse dengan garis terputus, yang berisi nama

collaboration• Digunakan untuk menjelaskan bagaimana system bekerja

Penjualan

Penjualan

Composite Structure Diagram

Observer

Subject:callqueue Observer:SlidingBarIconObserver

Callqueue SlidingBarIcon

Queue:ListofCallSource:ObjectWaitAlarm:AlarmCapacity:integer

Reading:realColor:colorRange:interval

Subject Observer

aatautau

• Collaboration occurrence• Sebuah collaboration dihubungkan ke sebuah methode atau object melalui collaboration

occurrence• Digambarkan dengan sebuah elipse dengan garis terputus yang berisi nama occurrence

(kejadian/peristiwa), titik dua dan type collaboration• Contoh: retail:sale

Composite Structure Diagram

buyer seller

sale

Wholesale:sale

broker

consumer

Brokeredsale

producer

Retail:sale

seller

buyer

seller buyer

Keterangan gambar :• Collaboration sale menggambarkan

collaboration antara role buyer dan seller

• Collaboration brokeredsale menggambarkan collaboration diantara 3 role yaitu producer, broker dan consumer

• Collaboration brokeredsale terdiri dari 2 occurrence dari collaboration sale yaitu wholesale:sale dan retail:sale

• Ocucurrence wholesale mengindikasikan collaboration sale dimana producer sebagai seller dan broker adalah buyer

• Role– Digambarkan dengan kotak

dengan berisi nama Role Broker

Composite Structure Diagram

Contoh Deploment Diagram (Acknowledgments Toeko triyanto)

Client Browser Client Browser

Client Browser