Model Visual Dan UML
Model Visual Dan UML
RPL 12/08/21 2
Pemodelan dengan UML (1) terdiri dari 8 tipe
diagram yang berbeda untuk memodelkan
sistem perangkat lunak.
Masing-masing diagram UML didesain untuk
RPL 12/08/21 3
Diagram Tujuan Keterangan
Activity Perilaku proseduran & paralel UML 1
Class Class, Fitur, dan relasinya UML 1
Communication Interaksi diantara obyek (link) Collaborati
Ini isinya on (UML 1)
Component Struktur dan koneksi dari komponen UML 1
◦ Ini sub anaknya
Composite Dekomposisi sebuah class saat
Ini subnya UML 2
lagi
structure runtime
Ini isinya lagi
Deployment Penyebaran/instalasi ke klien UML 1
Interaction Gabungan activity & sequence diagram UML 2
Overview
Object Contoh konfigurasi instance * UML 1
Package Struktur hierarki saat kompilasi * UML 1
Sequence Interaksi antar obyek (urutan) UML 1
State Machine Bagaimana event mengubah sebuah UML 1
obyek
Timing Interaksi antar obyek (waktu) UML 2
Use Case Bagaimana user berinteraksi dengan UML 1
sistem RPL 12/08/21 4
Diagram ini menjelaskan dan menerangkan
kebutuhan/requirement yang diinginkan/
dikehendaki user/pengguna, serta sangat
berguna dalam menentukan struktur organisasi
dan model dari sebuah sistem.
actors mewakili peran orang atau piranti yang
dimainkan ketika sistem berfungsi
users dapat berperan sebagai lebih dari satu
peran dalam sebuah skenario yang ditentukan
“[Use-cases] adalah bantuan untuk
mendefinisikan apa yang ada pada sistem (aktor)
dan apa yang harus dilakukan sistem (use-
cases).” Ivar Jacobson
RPL 12/08/21 5
Apa tugas atau fungsi utama yang harus
dilakukan aktor ?
Sistem Informasi seperti apa yang diperlukan,
dihasilkan atau diubah oleh aktor ?
Apakah aktor harus menginformasikan sistem
tentang perubahan dalam lingkungan
eksternal?
Informasi apa yang diharapkan aktor dari
sistem?
Apakah aktor menginginkan diberitahu tentang
perubahan yang tidak terduga?
Acce s s cam e ra
s u rve illan ce via t h e cam e ras
Int e rn e t
h o m e o wn e r
Se t alarm
RPL 12/08/21 7
Tentukan analisis class dengan memeriksa
pernyataan masalah(problem statement)
Gunakan parsing gramatikal untuk memilah
class potensial
Kenali atribut tiap class
Kenali operasi yang memanipulasi atribut-
atribut tersebut
Atribut; Merek;
Method; MasukkanBaju();
1 1 1
Wa llSe g m e n t Win d o w Do o r
<<access>>
{password}
En viron m e n t
+Tree
+Landscape
+Road
+Wall
+Bridge
+Building Ru le s OfThe Gam e
+VisualEffect
+Scene +RulesOfMovement
+ConstraintsOnAction
Ch aract e rs
+Player
+Protagonist
+Antagonist
+SupportingRole
flowchart)
RPL 12/08/21 18
RPL 12/08/21 19
RPL 12/08/21 20
Membuat daftar keadaan sistem yang
berbeda (Bagaimana perilaku sistem ?)
Menggambarkan bagaimana sistem membuat
transisi dari satu keadaan ke keadaan yang
lain. (Bagaimana sistem mengubah keadaan?)
◦ mengenali event
◦ Mengawali action
Menggambar sebuah state diagram atau
sequence diagram