pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

21
KOMPONEN DAN DEPLOYMENT DIAGRAM E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan 1

Upload: abi-bobon

Post on 30-Nov-2014

418 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

KOMPONEN DAN DEPLOYMENT DIAGRAME. Haodudin Nurkifli

Universitas Ahmad Dahlan

Pertemuan

1

Page 2: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM KOMPONEN2

Page 3: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM KOMPONEN Komponen adalah bagian fisik atau

replaceable dari sistem yang bersesuaian dan menyediakan realisasi dari sekumpulan interface

Diagram komponen menunjukkan organisasi dan ketergantungan antar komponen

Diagram komponen tidak hanya penting untuk visualisasi, spesifikasi, dan dokumentasi, tapi juga mengembangkan executable system.

3

Page 4: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM KOMPONEN

Fungsi: Model statik implementasi Memodelkan physical things yang ada pada

sebuah node seperti file executable, library, tabel, dokumen dan page

Penting untuk mengkontruksikan executable system

4

Page 5: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM KOMPONEN

Diagram komponen umumnya terdiri dari: Komponen Interface Relasi: Dependensi, generalisasi, asosiasi, dan

realisasi Tambahan: catatan (note) dan batasan

(constraint)

5

Page 6: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM KOMPONEN

Diagram komponen umumnya digunakan untuk: Memodelkan source code Memodelkan executable release Memodelkan basis data fisik Memodelkan adaptable system

6

Page 7: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN SOURCE CODE Identifikasi file-file source code Untuk sistem yang besar, gunakan package

untuk menunjukkan kelompok file source code

Jika diperlukan, berikan tag yang menunjukkan informasi tertentu (misal: nomor versi, pembuat, tanggal update terakhir)

Modelkan dependency antar file

7

Page 8: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

CONTOH signal.h adalah

header file. Perhatikan urutan versi pembuatan.

File signal.h digunakan oleh dua file lain (interp.cpp dan signal.cpp).

interp.cpp memiliki dependency terhadap irq.h. Sebaliknya, device.cpp memiliki dependency terhadap interp.cpp

8

Page 9: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN EXECUTABLE RELEASE Identifikasi komponen yang akan dimodelkan Tentukan stereotype dari setiap komponen Untuk setiap komponen, tentukan relasi

dengan komponen lain. Seringkali melibatkan interface yang diekspor/diimpor antar komponen

9

Page 10: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

CONTOH Pemodelan executable

release dari robot. Komponen driver.dll yang mengekspor interface IDrive, yang diimport oleh komponen path.dll

driver.dll mengeksport interface ISelfTest yang kemungkinan diimport oleh komponen lain (meski tidak digambarkan dalam diagram)

10

Page 11: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN BASIS DATA FISIK

Identifikasi model class yang menggambarkan skema logikal basis data

Tentukan strategi pemetaan kelas menjadi table

Buat diagram komponen yang berisi komponen dengan stereotype table

11

Page 12: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN BASIS DATA FISIK

Implementasi operasi Untuk operasi sederhana (create, read,

update, delete), implementasikan dengan standar SQL

Untuk operasi yang rumit, petakan dengan trigger atau stored procedure

12

Page 13: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

CONTOH

Perhatikan bahwa basis data school.db (komponen dengan stereotype database) terdiri dari lima table (student, class, instructor, department dan course) 13

Page 14: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN ADAPTABLE SYSTEM

Tentukan distribusi komponen secara fisik antar node

Lokasi komponen dapat dinyatakan dengan mencantumkan tag keterangan

Untuk menggambarkan aksi yang menyebabkan komponen bermigrasi, buat diagram interaksi yang berisi instansiasi komponen

14

Page 15: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

CONTOH

Perhatikan dua instans dari komponen school.db. Perbedaan keduanya ditunjukkan dengan tag yang menyatakan lokasi. Juga disertakan keterangan yang menyatakan adanya replikasi instan

15

Page 16: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM DEPLOYMENT16

Page 17: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM DEPLOYMENT Berisi:

Node Relasi : dependensi, asosiasi Tambahan: catatan (note) dan batasan

(constraint)

Fungsi: Model statik distribusi komponen pada perangkat

keras

17

Page 18: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

DIAGRAM DEPLOYMENT

Penggunaan: Memodelkan embedded system : perangkat

lunak yang mengontrol device Memodelkan client-server system Memodelkan fully distributed system

18

Page 19: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN EMBEDDED SYSTEM Identifikasi device

dan node Modelkan relasi

antara prosesor dan device pada diagram deployment

19

Page 20: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN CLIENT-SERVER SYSTEM

Identifikasi node yang menunjukkan client dan server dari sistem

Lengkapi dengan stereotype Modelkan topologi node-node pada

diagram deployment20

Page 21: Pertemuan 12-apbo-componen-diagram-dan-deployment-diagram

MEMODELKAN FULLY DISTRIBUTED SYSTEM

21