SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Miles, Russ & Hamilton, Kim,
2006,
Oreilly Publisher ,
Learning UML 2.0
286 Page
1. Pengenalan Konsep Deployment Diagram
2. Notasi, Semantik dan Stereotype pada
Deployment Diagram
3. Contoh Kasus Deployment Diagram
Didalam UML 2.0, Deployment Diagram masuk
kedalam lingkup Physical View yang memodelkan
lingkungan fisik sistem (mis :hardware dan
software)
yang akan digunakan untuk menjalankan sistem
didunia nyata.
Sistem disini berarti software yang Anda buat
diimplementasikan ke software & hardware
yang memungkinkan software Anda untuk
berjalan.
• Pada tingkat abstraksi tertentu, Deployment diagram dapat membantu
menggambarkan/memvisualisasikan kebutuhan perangkat keras dan perangkat lunak pendukung
pada suatu sistem di lingkungan implementasi.
• Deployment Diagram merupakan diagram yang digunakan untuk memetakan rancangan arsitektur
fisik suatu sistem
• Deployment diagram juga dapat memperlihatkan bagaimana perangkat keras dan perangkat lunak
bekerja bersama dalam menjalankan sebuah sistem.
• Deployment Diagram memiliki Notasi dan Stereotype yang dapat digunakan untuk
membuat sebuah model. Berikut adalah Stereotype Umum didalam Deployment
Diagram :
1. Node
2. Artifact
3. Communication Path
4. Boundary / Frame
• Node merupakan notasi didalam deployment diagram yang digunakan
untuk menggambarkan perangkat keras (hardware) yang akan
digunakan oleh sistem.
• Penggunaan Node tidak terbatas untuk menggambarkan hardware
saja, Node dapat dipakai untuk jenis perangkat lunak yang
menyediakan lingkungan eksekusi (execution environment) yang
dapat menjalankan suatu file/perangkat lunak lainnya
• Node digambarkan dengan notasi kubus 3D, dengan keterangan
berupa nama dan stereotype dari node
• Node perangkat keras (hardware) dan perangkat lunak (Software) dibedakan
dengan memberikan jenis stereotype yang berbeda. Stereotype <<device>> untuk
node hardware, dan stereotype <<execution environment>> untuk node software.
CONTOH NODE HARDWARE
CONTOH NODE SOFTWARE
• Artifact merupakan suatu file berbentuk fisik yang dapat di dijalankan (execute)
atau digunakan oleh suatu perangkat lunak didalam sistem.
• Artifact digambarkan dengan notasi persegi panjang dengan keterangan berupa
stereotype << artifact>> dan nama dari actifact.
• Dalam Deployment Diagram Artifact hanya dapat dijalankan (execute) oleh
Node, Sehingga artifact harus berada didalam Suatu Node yang nantinya akan
menggunakan artifact tersebut dalam pekerjaannya.
(Contoh Menggambar Artifact)
• Sebuah Node mungkin saja membutuhkan bantuan dari Node lain
untuk dapat menyelesaikan pekerjaannya saat sistem dijalankan.
• Untuk menggambarkan bentuk komunikasi antar node dalam
deployment diagram , dapat memakai notasi Communication
path.
• Communication path digambarkan dengan sebuah garis yang
menghubungkan dua buah node yang berkomunikasi.
• Digunakan sebagai pembatasan dari suatu sistem yang menggambarkan
ruang lingkup dari sistem yang dikembangkan pada deployment diagram.
• Frame / Boundary digambarkan dengan notasi persegi panjang, dimana
seluruh komponen fisik pembentuk sistem harus digambarkan didalam
boundary
Komponen sistem
digambar didalam frame
Web Apps
MyMedicide Apps
[RPL2] Deployment Diagram

Contenu connexe

Tendances

[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2Khoirul Faiz
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan mergeRenol Doang
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasifachrizal lianso
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanRicky Kusriana Subagja
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 

Tendances (20)

Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 
Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2Latihan soal konsep sistem informasi pertemuan minggu ke 2
Latihan soal konsep sistem informasi pertemuan minggu ke 2
 
Use skenario
Use skenarioUse skenario
Use skenario
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan merge
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
BPMN
BPMNBPMN
BPMN
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
GoLang_1
GoLang_1GoLang_1
GoLang_1
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 

Similaire à [RPL2] Deployment Diagram

Diagram Deployment
Diagram DeploymentDiagram Deployment
Diagram DeploymentAgoeng Rivai
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917rimaafauziaah
 
Dokumen Persyaratan Perangkat Lunak
Dokumen Persyaratan Perangkat LunakDokumen Persyaratan Perangkat Lunak
Dokumen Persyaratan Perangkat LunakErliyan Redy Susanto
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675pika glavikantara
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)istudana13
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objeknaufals11
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454alvinyosua
 
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxCandraRafiWidiyatna
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Ricko SkyWriter
 
Bab1 jaringan komputer & sistem administrasi (2)
Bab1 jaringan komputer & sistem administrasi (2)Bab1 jaringan komputer & sistem administrasi (2)
Bab1 jaringan komputer & sistem administrasi (2)Eko Supriyadi
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_kuIrfanRifangga
 

Similaire à [RPL2] Deployment Diagram (20)

Diagram Deployment
Diagram DeploymentDiagram Deployment
Diagram Deployment
 
TD-635-12-PSBO
TD-635-12-PSBOTD-635-12-PSBO
TD-635-12-PSBO
 
Modul uml
Modul umlModul uml
Modul uml
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 
Dokumen Persyaratan Perangkat Lunak
Dokumen Persyaratan Perangkat LunakDokumen Persyaratan Perangkat Lunak
Dokumen Persyaratan Perangkat Lunak
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objek
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454
 
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
 
Uml
UmlUml
Uml
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Bab1 jaringan komputer & sistem administrasi (2)
Bab1 jaringan komputer & sistem administrasi (2)Bab1 jaringan komputer & sistem administrasi (2)
Bab1 jaringan komputer & sistem administrasi (2)
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 

Plus de rizki adam kurniawan

[MPPL] Managemen Sumber Daya Manusia
[MPPL] Managemen Sumber Daya Manusia[MPPL] Managemen Sumber Daya Manusia
[MPPL] Managemen Sumber Daya Manusiarizki adam kurniawan
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
 
[PBO] Pertemuan 12 - Pemrograman Android
[PBO] Pertemuan 12 - Pemrograman Android[PBO] Pertemuan 12 - Pemrograman Android
[PBO] Pertemuan 12 - Pemrograman Androidrizki adam kurniawan
 
[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)rizki adam kurniawan
 
[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)rizki adam kurniawan
 
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)rizki adam kurniawan
 
[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktorrizki adam kurniawan
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objekrizki adam kurniawan
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objekrizki adam kurniawan
 
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & arrayrizki adam kurniawan
 

Plus de rizki adam kurniawan (19)

[MPPL] Managemen Sumber Daya Manusia
[MPPL] Managemen Sumber Daya Manusia[MPPL] Managemen Sumber Daya Manusia
[MPPL] Managemen Sumber Daya Manusia
 
[RPL2] Pengujian Perangkat Lunak
[RPL2] Pengujian Perangkat Lunak[RPL2] Pengujian Perangkat Lunak
[RPL2] Pengujian Perangkat Lunak
 
[RPL2] Growth Hacking
[RPL2] Growth Hacking[RPL2] Growth Hacking
[RPL2] Growth Hacking
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 
[PBO] Pertemuan 12 - Pemrograman Android
[PBO] Pertemuan 12 - Pemrograman Android[PBO] Pertemuan 12 - Pemrograman Android
[PBO] Pertemuan 12 - Pemrograman Android
 
[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)
 
[RPL2] Design Sprint
[RPL2] Design Sprint[RPL2] Design Sprint
[RPL2] Design Sprint
 
[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)
 
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)
[PBO] CARA BIKIN SOFTWARE (Kumpulan Referensi Java)
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism
 
[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor
 
[RPL2] Pertemuan 2 - Validasi Ide
[RPL2] Pertemuan 2 - Validasi Ide[RPL2] Pertemuan 2 - Validasi Ide
[RPL2] Pertemuan 2 - Validasi Ide
 
[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array
 

[RPL2] Deployment Diagram

  • 1.
  • 2. Miles, Russ & Hamilton, Kim, 2006, Oreilly Publisher , Learning UML 2.0 286 Page
  • 3. 1. Pengenalan Konsep Deployment Diagram 2. Notasi, Semantik dan Stereotype pada Deployment Diagram 3. Contoh Kasus Deployment Diagram
  • 4. Didalam UML 2.0, Deployment Diagram masuk kedalam lingkup Physical View yang memodelkan lingkungan fisik sistem (mis :hardware dan software) yang akan digunakan untuk menjalankan sistem didunia nyata. Sistem disini berarti software yang Anda buat diimplementasikan ke software & hardware yang memungkinkan software Anda untuk berjalan.
  • 5. • Pada tingkat abstraksi tertentu, Deployment diagram dapat membantu menggambarkan/memvisualisasikan kebutuhan perangkat keras dan perangkat lunak pendukung pada suatu sistem di lingkungan implementasi. • Deployment Diagram merupakan diagram yang digunakan untuk memetakan rancangan arsitektur fisik suatu sistem • Deployment diagram juga dapat memperlihatkan bagaimana perangkat keras dan perangkat lunak bekerja bersama dalam menjalankan sebuah sistem.
  • 6.
  • 7. • Deployment Diagram memiliki Notasi dan Stereotype yang dapat digunakan untuk membuat sebuah model. Berikut adalah Stereotype Umum didalam Deployment Diagram : 1. Node 2. Artifact 3. Communication Path 4. Boundary / Frame
  • 8. • Node merupakan notasi didalam deployment diagram yang digunakan untuk menggambarkan perangkat keras (hardware) yang akan digunakan oleh sistem. • Penggunaan Node tidak terbatas untuk menggambarkan hardware saja, Node dapat dipakai untuk jenis perangkat lunak yang menyediakan lingkungan eksekusi (execution environment) yang dapat menjalankan suatu file/perangkat lunak lainnya • Node digambarkan dengan notasi kubus 3D, dengan keterangan berupa nama dan stereotype dari node
  • 9. • Node perangkat keras (hardware) dan perangkat lunak (Software) dibedakan dengan memberikan jenis stereotype yang berbeda. Stereotype <<device>> untuk node hardware, dan stereotype <<execution environment>> untuk node software. CONTOH NODE HARDWARE CONTOH NODE SOFTWARE
  • 10. • Artifact merupakan suatu file berbentuk fisik yang dapat di dijalankan (execute) atau digunakan oleh suatu perangkat lunak didalam sistem. • Artifact digambarkan dengan notasi persegi panjang dengan keterangan berupa stereotype << artifact>> dan nama dari actifact.
  • 11. • Dalam Deployment Diagram Artifact hanya dapat dijalankan (execute) oleh Node, Sehingga artifact harus berada didalam Suatu Node yang nantinya akan menggunakan artifact tersebut dalam pekerjaannya. (Contoh Menggambar Artifact)
  • 12. • Sebuah Node mungkin saja membutuhkan bantuan dari Node lain untuk dapat menyelesaikan pekerjaannya saat sistem dijalankan. • Untuk menggambarkan bentuk komunikasi antar node dalam deployment diagram , dapat memakai notasi Communication path. • Communication path digambarkan dengan sebuah garis yang menghubungkan dua buah node yang berkomunikasi.
  • 13. • Digunakan sebagai pembatasan dari suatu sistem yang menggambarkan ruang lingkup dari sistem yang dikembangkan pada deployment diagram. • Frame / Boundary digambarkan dengan notasi persegi panjang, dimana seluruh komponen fisik pembentuk sistem harus digambarkan didalam boundary Komponen sistem digambar didalam frame
  • 14.
  • 16.