Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

CD C OMPONENT D IAGRAM DD D EPLOYMENT D IAGRAM PERTEMUAN KE-11.

Presentasi serupa


Presentasi berjudul: "CD C OMPONENT D IAGRAM DD D EPLOYMENT D IAGRAM PERTEMUAN KE-11."— Transcript presentasi:

1 CD C OMPONENT D IAGRAM DD D EPLOYMENT D IAGRAM PERTEMUAN KE-11

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

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

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 WebServer [OS=Solaris] HerculesWeb.war Device node http/internet Deployed artifact Application Server JoveGL.exe EJB Container HerculesBase.ear ………… OracleDBMS JDBC Java RMI/LAN Execution environment node http/LAN

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 Date Content listed in box util Content diagramed in box Date Java::util Date Java util Fully qualified package nameNested Package Java::util::Date 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 "CD C OMPONENT D IAGRAM DD D EPLOYMENT D IAGRAM PERTEMUAN KE-11."

Presentasi serupa


Iklan oleh Google