Pertemuan 12 Package Diagram Deployment Diagram.

Slides:



Advertisements
Presentasi serupa
Web Server Kita mungkin sering mendengar orang membicarakan atau bincang-bincang tentang server atau web server. Tentu beberapa orang bertanya, apa itu.
Advertisements

PENGANTAR TEKNOLOGI INFORMASI (A)
Pemrograman Internet Konsep Dasar.
U M L Unified Modeling Language
UNIFIED MODELLING LANGUAGE
BPR – Tahap 1 (Persiapan)
Unified Modelling Language (UML)
Analisa dan Desain Objek
ARSITEKTUR SISTEM INFORMASI PENJUALAN & PEMBELIAN Handicraft shop
Architecture dan design
USE CASE DIAGRAM.
RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID Putu Agus Yudisuda Indrakarna 1) S1 Sistem.
Konsep Pemrograman Internet
SOFTWARE.
RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
Deployment Diagram.
USE CASE DIAGRAM.
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Physical Diagram -Component diagram. 4 Component Diagram Course Offering Student Professor Course.dll People.dll Course User Register.exe Billing.exe.
Diagram Objek Materi.
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
JDBC Java2 Advanced.
COMPONENT DIAGRAM.
HUBUNGAN WEB DATABASE Sesi 8 83 web database.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Diagram Class, Diagram Objek Diagram Component dan Deployment
USE CASE DIAGRAM.
ARSITEKTUR DAN PEMODELAN APLIKASI
Soal Pertemuan 15 Kuis.
USE CASE DIAGRAM.
Komponen dan Deployment diagram
Object oriented analyst and design
Arsitektur SisTer.
Pertemuan 3 Khairul Anwar Hafizd
Component & Deployment Diagram
ARSITEKTUR TEKNOLOGI INFORMASI
Pemodelan objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
KONSEP DESAIN SOFTWARE DATABASE
HTTP & .
7 DATABASE Client/Server Wiratmoko Y, ST C H A P T E R
Basis Data Klien Server dan Basis data Internet Materi 7
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
Perancangan Arsitektur Sistem
CLIENT-SERVER DATA TRANSFER
Metode Perancangan Program
Tujuan Pengenalan konsep Relational Database Management System (RDBMS)
Architectural View Siti Mukaromah, S.Kom.
KEBUTUHAN & SPESIFIKASI SOFTWARE
BAGAIMANA MEMILIH/MERANCANG ARSITEKTUR SUATU APLIKASI MOBILE ?
Kelompok 7 siluman harimau Muhammad Hafiz Anshari Muhammad Hafiz Anshari Muhmmad Toto Iswanto Muhamad Tajudin Noor Muhammaddun ( 07 ) ( 52 ) ( 34 ) ( 66.
Unified Modelling Languange (UML)
JAVA.
04 Membangun Sistem Informasi ERP Tahapan SDLC Hata Maulana, M.T.I.
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
APLIKASI CLIENT SERVER
Pemrograman Internet Wahyu Herlambang ( )
Suplemen collaboration diagram component diagram
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Studi Kasus Penjualan Online
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:

Pertemuan 12 Package Diagram Deployment Diagram

Deployment Diagram Diagram Deployment menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware. Bagian utama hardware adalah node, yaitu nama umum untuk semua jenis sumber komputasi. Ada dua tipe node : Processor : node yang bisa mengeksekusi sebuah komponen, sedangkan device tidak Device : perangkat keras (seperti printer atau monitor) tipikalnya menjadi interface dengan dunia luar

Node mengandung artifak, dimana artifak adalah manifestasi fisik dari software, biasanya file. File-file ini biasanya bisa dieksekusi/executable (seperti: .EXE file, binner, dll, file JAR, script) atau file-file data, dokumen HTML, dll… Daftar sebuah artifak di dalam sebuah node menunjukkan bahwa artifak tersebut di deploy ke node tersebut pada saat sistem sedang dijalankan. Dalam UML, kubus menunjukkan node.

Simbol-simbol pada Deployment Diagram

Contoh Deployment Diagram

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>>

Contoh Deploment Diagram (Acknowledgments Toeko triyanto)

Deployment Diagram

Contoh Deployment Diagram Execution Environment Node adl software yang menjadi host atau mengandung software yang lain.

Diagram deployment digunakan untuk memodelkan hal-hal berikut sistem tambahan (embedded system) yang menggambarkan rancangan device, node, dan hardware. sistem client/server misalnya seperti gambar berikut:

Contoh Perpustakaan Aplikasi di-deploy pada sebuah komputer server dimana di dalamnya sudah terdapat php server dan MySQL sebagai DBMS.

Ada beberapa langkah untuk menentukan diagram deployment : 1. Mengidentifikasi lingkup model, yaitu apakah dari sistem dalam organisasi hanya menggunakan satu aplikasi yang terintegrasi. 2. Mempertimbangkan hal-hal teknis yang dasar, diantaranya mengenai :

3. Mengidentifikasikan arsitektur jaringan (distribusi), misalnya apakah akan menggunakan aplikasi server terpusat atau terdistribusi sehingga tingkat distribusi aplikasi two tier atau three tier? 4. Mengidentifikasikan node dan koneksi, yaitu bagaimana antar node dan komponen akan berhubungan dan bergantung 5. Mendistribusikan perangkat lunak ke node

Package diagram package adalah pengelompokan kontruksi kelevel yang lebih tinggi. sebuah package bisa menjadi anggota package yang lain. bila dibuat hierarki, package yang paling tinggi akan mengandung package-package yang lain manfaat utama penggunaan package adalah penerapannya pada sistem skala besar untuk mendapatkan gambaran saling ketergantungan diantara component-component utama pada sistem

PENERAPAN PACKAGE pada gambar dibawah ini realisasi relasi menunjukkan bahwa database gateway mendefinisikan sebuah interface dan class gateway yang lain menyiapkan implementasi application database gateway oracle gateway SQL Server gateway test gateway

Package Diagram Memperlihatkan bagaimana elemen model diorganisasikan/dikelompokkan ke dalam packages Biasanya dipakai pada use case diagram atau class diagram Packages digambarkan sebagai sebuah direktori (file folders) yang berisi model-model elemen Packages dapat diterapkan pada sembarang diagram UML Walaupun package secara resmi bukanlah diagram UML, namun kegunaannya cukup signifikan Penjelasan package diagram pada masing-masing diagram UML Packages dibuat untuk : Menggambarkan high level overview kebutuhan system Menggambarkan high level overview design Memecah sebuah diagram yang mempunyai banyak bubbles Mengorganisasikan source code programming Setiap packages akan mempunyai diagram yang lengkap Packages digunakan untuk mengorganisasikan sebuah diagram yang besar menjadi beberapa diagram kecil (sebuah diagram yang baik bila mempunyai bubbles 7+/- 2 didalamnya, jika sebuah diagram mempunyai bubbles yang banyak maka akan sulit untuk dipahami) When the diagram cannot be printed on a single page Reorganize large diagram into smaller ones Digambarkan dengan lambang

Package Diagram Contoh Use case diagram Package Class diagram Package

Contoh Studi Kasus Belanja Online. Perusahaan pabrik komputer menawarkan pemesanan komputer lewat internet. Pelanggan dapat memilih komputer melalui halaman web. Komputer yang dijual diklasifikaskan menjadi server, PC dan notebook. Pelanggan dapat memilih konfigurasi standar atau membuat sendiri konfigurasi yang diinginkan. Pemesanan dilakukan dengan mengisikan informasi pengiriman dan pembayaran. Pembayaran yang diperbolehkan adalah cash dan credit card. Setiap kali pemesanan dilakukan, sistem akan mengirimkan email konfirmasi ke pelanggan dengan rincian pemesanan. Sambil menunggu barang dikirim,pelanggan dapat memantau status pemesanannya secara online. 11/12/2018

Use Case Diagram 11/12/2018

Class Diagram 11/12/2018

Package Diagram Digunakan untuk mengelompokkan class atau use case secara bersama-sama. 11/12/2018

Component Diagram 11/12/2018

Soal Latihan Diagram menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware. A. Class diagram D. Package diagram B. Sequence Diagram E. Deployment diagram C. State Machine Diagram 2. Dibawah ini yang termasuk dua tipe node adalah A. Proccessor dan device D. Node dan device B. Proccessor dan OS E. Node dan proccessor C. Device dan OS

2. Dibawah ini yang termasuk dua tipe node adalah A. Proccessor dan device D. Node dan device B. Proccessor dan OS E. Node dan proccessor C. Device dan OS 3. Node yang bisa mengeksekusi sebuah komponen dinamakan : A. Device D. Operating Sistem B. Node E. artifak C. proccessor

3. Node yang bisa mengeksekusi sebuah komponen dinamakan : A. Device D. Operating Sistem B. Node E. artifak C. proccessor 4. Node berbentuk : A. elips D. Lingkaran B. Kotak persegi E. panah C. kubus

4. Node berbentuk : A. elips D. Lingkaran B. Kotak persegi E. panah C. kubus 5. Perangkat keras (seperti printer atau monitor) tipikalnya menjadi interface dengan dunia luar merupakan tipe node: A. Device D. Operating Sistem B. Node E. artifak C. proccessor

5. Perangkat keras (seperti printer atau monitor) tipikalnya menjadi interface dengan dunia luar merupakan tipe node: A. Device D. Operating Sistem B. Node E. artifak C. proccessor Diagram menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware. A. Class diagram D. Package diagram B. Sequence Diagram E. Deployment diagram C. State Machine Diagram