Komponen dan Deployment diagram

Slides:



Advertisements
Presentasi serupa
Continous DBMS DATA MODELS
Advertisements

Web Service.
U M L Unified Modeling Language
Internet & Jaringan Komputer
UNIFIED MODELLING LANGUAGE
CLASS DIAGRAM.
Unified Modelling Language (UML)
Interaction Diagram.
Analisa dan Desain Objek
Pertemuan 6 Structural modelling
Lebih Lanjut Tentang UML
ARSITEKTUR SISTEM INFORMASI PENJUALAN & PEMBELIAN Handicraft shop
Architecture dan design
REKAYASA PERANGKAT LUNAK
SOFTWARE.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
Deployment Diagram.
Statechart Diagram..
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
State Transition Diagram
Physical Diagram -Component diagram. 4 Component Diagram Course Offering Student Professor Course.dll People.dll Course User Register.exe Billing.exe.
Pengantar uml Pertemuan 4. Pengenalan UML UML adalah sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’ untuk kegunaan.
COMPONENT DIAGRAM DEPLOYMENT DIAGRAM
K OMPONEN DAN D EPLOYMENT DIAGRAM E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan 1.
Diagram composite struktur dan Deployment Diagram
COMPONENT DIAGRAM.
Pengantar UML.
CLASS DIAGRAM.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Diagram Class, Diagram Objek Diagram Component dan Deployment
ARSITEKTUR DAN PEMODELAN APLIKASI
Soal Pertemuan 15 Kuis.
Teknologi Dasar Internet dan Web
Object oriented analyst and design
Arsitektur SisTer.
Arsitektur SisTer.
SOFTWARE KOMPUTER.
Component & Deployment Diagram
ARSITEKTUR TEKNOLOGI INFORMASI
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
7 DATABASE Client/Server Wiratmoko Y, ST C H A P T E R
Basis Data Klien Server dan Basis data Internet Materi 7
State Machine Diagram.
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
Architectural View Siti Mukaromah, S.Kom.
PEMODELAN OBJECT ORIENTED
Use Case Diagram.
Perancangan Perangkat Lunak – Part 1
basis data client server
BAGAIMANA MEMILIH/MERANCANG ARSITEKTUR SUATU APLIKASI MOBILE ?
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
Pemrograman Berorientasi Platform (IN315B)
Unified Modelling Languange (UML)
Mengelola Query Basis Data
JAVA.
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
Statechart Diagram..
Suplemen collaboration diagram component diagram
Jaringan Komputer Week 2-Protocol Jaringan -TCP/IP Reference Model.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Pertemuan 12 Package Diagram Deployment Diagram.
Pertemuan 6 Unified Modeling Language (UML)
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
RPL untuk Pemrograman Berorientasi Obyek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Komponen dan Deployment diagram

Diagram Komponen

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.

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

Diagram Komponen Diagram komponen umumnya terdiri dari: Komponen Interface Relasi: Dependensi, generalisasi, asosiasi, dan realisasi Tambahan: catatan (note) dan batasan (constraint)

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

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

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

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

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)

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

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

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

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

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

Diagram Deployment

Diagram Deployment Berisi: Fungsi: Node Relasi : dependensi, asosiasi Tambahan: catatan (note) dan batasan (constraint) Fungsi: Model statik distribusi komponen pada perangkat keras

Diagram Deployment Penggunaan: Memodelkan embedded system : perangkat lunak yang mengontrol device Memodelkan client-server system Memodelkan fully distributed system

Memodelkan Embedded System Identifikasi device dan node Modelkan relasi antara prosesor dan device pada diagram deployment

Memodelkan client-server system Identifikasi node yang menunjukkan client dan server dari sistem Lengkapi dengan stereotype Modelkan topologi node-node pada diagram deployment

Memodelkan fully distributed system

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), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat 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.

Menggambarkan arsitektur system 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>

Node - Deployment Diagram Adalah hardware seperti computer/PDA ,lap top, handphone peralatan komunikasi data (router,hub,switch,modem) dll Digambarkan dengan bentuk kotak 3 dimensi Nama 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 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 Server Client * <<asynchronous>> 1 association dimungkinkan mempunyai multiplicity (0..1, 1..*, dll)

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 dimungkinkan sebuah node memiliki node yang lain faktur.asp dependencies terhadap order.asp cara diatas dapat digambarkan dengan memasukkan artifact/software ke dalam node/hardware atau

Manifest - Deployment Diagram bentuk fisik dari artifact digambarkan dengan sebuah garis terputus dengan ujung panah terbuka yang tertuju ke component dengan sebuah stereotypes <<manifest>>