Anda di halaman 1dari 11

E

G
A
U
G
N
A
L
G
IN
L
L
E
9 MO D

APD
C H IE IF
N
U
DEFINISI UML

Unified Modelling Language (UML)


adalah sebuah "bahasa" yg telah menjadi
standar dalam industri untuk visualisasi,
merancang dan mendokumentasikan
sistem piranti lunak. UML menawarkan
sebuah standar untuk merancang model
sebuah sistem.
DIAGRAM UML
UML mendefinisikan diagram-diagram berikut ini :
use case diagram
class diagram
behaviour diagram :-- statechart diagram-- activity
diagram
interaction diagram :-- sequence diagram-- collaboration
diagram
component diagram
deployment diagram
Use case diagram menggambarkan
fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah
“apa” yang diperbuat sistem, dan bukan
“bagaimana”. Sebuah use case
merepresentasikan sebuah interaksi antara
aktor dengan sistem
CLASS DIAGRAM
Class adalah sebuah spesifikasi yang jika diinstansiasi
akan menghasilkan sebuah objek dan merupakan inti
dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi
keadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi
class, package dan objek beserta hubungan satu sama
lain seperti containment, pewarisan, asosiasi, dan lain-
lain
AREA CLASS DIAGRAM
Class DiagramClass memiliki tiga area pokok :
1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private, tidak dapat dipanggil dari luar class yang bersangkutan
Protected, hanya dapat dipanggil oleh class yang bersangkutan dan
anak-anak yang mewarisinya
Public, dapat dipanggil oleh siapa saja
STATECHART DIAGRAM
State Chart Diagram atau state diagram atau diagram status menunjukkan
kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap
objek memiliki sebuah diagram status. Diagram status diadopsi dari
penggambaran kondisi mesin status (state machine) yang menggambarkan
status apa saja yang dialami oleh mesin, misalnya mesin pembelian kopi
dengan uang koin.

Diagram Status mengambarkan seluruh state/status yang memungkinkan


obyek-obyek dalam class dapat dimiliki dan kejadian-kejadian yang
menyebabkan satus berubah. Perubahan dalam suatu state disebut juga transisi
(transition). Suatu transisi juga dapat memiliki sebuah aksi yang dihubungkan
pada status, lebih spesifik apa yang harus dilakukan dalam hubungannya
dengan transisi status. Pada diagram ini, perilaku sistem ditunjukkan. Sebuah
status adalah kondisi selama hidup objek atau interaksi selama memenuhi
suatu kondisi, melaksanakan suatu aksi, atau menunggu suatu kejadaian.
SEQUENCE DIAGRAM ADALAH 

Definisi : suatu diagram yang menjelaskan interaksi objek dan


menunjukkan (memberi tanda atau petunjuk) komunikasi diantara
objek-objek tersebut.

Sequence diagram digunakan untuk menjelaskan perilaku pada


sebuah skenario dan menggambarkan bagaimana entitas dan sistem
berinteraksi, termasuk pesan yang dipakai saat interaksi. Semua pesan
digambbarkan dalam urutan pada eksekusi. 

Sequence diagram berkaitan erat dengan Use Case Diagram, yang


mana 1 Use Case akan menjadi 1 Sequence Diagram.
COMPONENT DIAGRAM
  Diagram komponen atau component diagram dibuat untuk
menunjukkan organisasi dan ketergantungan diantara kumpulan
komponen dalam sebuah sistem. diagram komponen fokus pada
komponen sistem yang dibutuhkan dan ada didalam sistem. diagram
komponen juga dapat digunakan untuk memodelkan hal-hal
berikut : 
1. Source code program perangkat lunak.
2. komponen executable yang di lepas ke user.
3. Basis data secara fisik.
4. Sistem yang harus beradaptasi dengan sistem lain.
Framework sistem, framework pada perangkat lunak merupakan kerangka kerja yang
dibuat untuk memudahkan pengembangan dan pemeliharaan aplikasi, contohnya
seperti struts dari apache yang menggunakan prinsip desain Model-View-Controller
(MVC) dimana soucre code program dikelompokkean berdasarkan fungsinya. dimana
controller berisi source code yang menangani request dan validasi, model berisi
source code yang menangani manipulasi data dan bussiness logic, dan view berisi
source code yang menangani tampilan.
1. Komponen dasar yang biasanya ada dalam suatu sistem adalah sebagai berikut :
2. Komponen user interface yang menangani tampilan.
3. Komponen bussiness process yang menangani fungsi-fungsi proses bisnis.
4. Komponen data yang menangani manipulasi data.
5. Komponen security yang menangani keamanan sistem.
DEPLOYMENT DIAGRAM
Deployment diagram adalah sebuah bahasa (UML) yang dipakai untuk mengambarkan,
menspesifikasikan, dan mendokumentasikan metode yang terjadi pada suatu sistem
software berorientasi objek yang akan dibangun.
Tujuan  Deployment Diagram
1. Diagram deployment mewakili pandangan penyebaran sistem sehingga hanya akan
ada satu diagram deployment untuk satu sistem. Diagram deployment terdiri dari
node, node adalah hardware fisik yang dipakai untuk menyebarkan aplikasi.
2. Diagram deployment banyak dipakai oleh system engineer (SE). Setiap node pada
diagram deployment mewakili satu unit komputasi sistem yang dalam banyak hal
adalah bagian dari perangkat keras.
3. Diagram deployment umumnya memiliki node dan hubungan kebergantungan.
Memungkinkan juga dalam diagram deployment terdapat komponen.

Anda mungkin juga menyukai