Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

COMPONENT DIAGRAM DEPLOYMENT DIAGRAM

Presentasi serupa


Presentasi berjudul: "COMPONENT DIAGRAM DEPLOYMENT DIAGRAM"— Transcript presentasi:

1 COMPONENT DIAGRAM DEPLOYMENT DIAGRAM
PERTEMUAN KE-11 COMPONENT DIAGRAM DEPLOYMENT DIAGRAM

2 Component Diagram Apa itu Component ? Component Software adalah bagian fisik dari sebuah sistem, karena menetap di komputer, bukan dibenak para analis. Komponen bisa berupa tabel, file data, file exe, dokumen dan lain-lain. Apa hubungan antara component dan class? Component adalah implementasi software dari sebuah class. Class mewakili abstraksi dari serangkaian atribut dan operation. Interface Suatu Obyek harus menampilkan sebuah ‘wajah’ kepada dunia luar agar bisa berinteraksi dengan obyek tersebut untuk menjalankan operationnya. ‘Wajah’ obyek inilah yang disebut dengan Interface. Interface dalam konsep UML adalah serangkaian operation yang menspesifikasikan perilaku sebuah class.

3 Component Diagram Apa itu Component Diagram ?
Component Diagram mengandung component, interface dan relationship. Notasi Component  Menurut Fowler (2004) hal penting pada component adalah component mewakili potongan-potongan yang independent yang bisa dipesan dan diperbaharui sewaktu-waktu. Jadi , pembagian sistem ke dalam component-component lebih banyak di dorong oleh kepentingan marketing dari pada kepentingan teknis. Nama Component Nama Component

4 Component Diagram Contoh Component Diagram Mesin Sales Server Sales
message Transaction Processor Accounting Driver Message Queue Accounting System

5 Deployment Diagram Apa itu Deployment Diagram ? Deployment Diagram menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware. Bagian utama dari hardware adalah node (komputasi). Ada 2 tipe node yang mungkin yaitu Processor dan Device. Processor adalah node yang bisa mengeksekusi sebuah component, sedangkan device tidak. Device adalah perangkat keras (seperti printer atau monitor) tipikalnya menjadi interface dengan dunia luar. Node mengandung artifact, dimana artifact adalah manifestasi fisik dari software, biasanya file. File yang bisa dieksekusi misalnya .EXE, binner, Assembly atau script, dokumen HTML, dll. Jadi, Daftar sebuah artifact didalam sebuah node menunjukkan bahwa artifact tersebut dideploy ke node tersebut pada saat sistem sedang berjalan.

6 Deployment Diagram Dalam UML notasinya adalah kubus. Contoh penerapan Deployment Diagram : BrowserClient browser RichClient [OS=Windows] HerculesClient.exe Application Server JoveGL.exe EJB Container HerculesBase.ear ………… Deployed artifact http/internet http/LAN JDBC WebServer [OS=Solaris] HerculesWeb.war OracleDBMS Java RMI/LAN Device node Execution environment node

7 Deployment Diagram Deployment diagram menyediakan gambaran bagaimana sistem secara fisik akan terlihat. Sistem terdiri dari node-node dimana setiap node diwakili untuk sebuah kubus. Garis yang menghubungkan antara 2 kubus menunjukkan hubungan diantara kedua node tersebut. Tipe node bisa berupa device yang berwujud hardware dan bisa juga processor (yang mengeksekusi component) atau execution environment (software yang menjadi host atau mengandung software yang lain).

8 Package Diagram Class merupakan bentuk dasar struktur sistem Object Oriented. Dalam membangun suatu sistem (sistem yang besar) pastinya akan menggunakan banyak class bahkan sampai ratusan class. Package adalah mengelompokkan konstruksi yang memungkinkan untuk mengambil konstruksi tersebut di UML dan mengelompokkan elemen-elemen tersebut secara bersama-sama menjadi level yang lebih tinggi. Penggunaan yang umum dilakukan adalah mengelompokkan class. Pada model UML, setiap class adalah anggota dari sebuah package. Package juga bisa menjadi anggota dari package yang lain. Dalam bentuk hirarki dari package paling tinggi sampai yang mengandung sub package dan class-class.

9 Package Diagram Cara menampilkan Package Diagram
util util util Date Date Content listed in box Content diagramed in box Java::util Java util Date Java::util::Date Fully qualified package name Nested Package Fully qualified class name Setiap package mewakili sebuah namespace yang berarti setiap class harus mempunyai nama yang unik dan tidak boleh sama pada package tersebut, maka digunakanlah fully qualified name.

10 Package Diagram Contoh sebuah Package yang diimplementasi oleh package yang lain. application Database gateway Oracle gateway SQL Server gateway Test gateway


Download ppt "COMPONENT DIAGRAM DEPLOYMENT DIAGRAM"

Presentasi serupa


Iklan oleh Google