Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
x)
Adalah Untuk memodelkan behavior/methode (lifecycle) sebuah kelas atau object dan Memperlihatkan
urutan kejadian sesaat (state) yang dilalui sebuah object, transisi dari sebuah state ke state lainnya
Data Kosong
Miracle states
(in western culture people read from left to right, top to bottom, starting in the top-left
corner)
Final state dengan tanda
Letakkan pada pojok kanan bawah(in western culture people read from left to right, top
to bottom, starting in the top-left corner)Simple State State 1
State 4
State 2
Sejenis composite state yang isinya didefinisikan oleh state machine lain
State Machine yang berisi submachine state disebut “Containing state machine
Sebuah state yang dihubungkan ke state machine lainnya
Dihubungkan ke satu/lebih entry point dan satu/lebih exit point
NamaSubMachine:
Nama State machine
Masuk
Batalkan
Digunakan untuk mendukung konsep encapsulation
Sebuah state tidak boleh mempunyai region dan submachine secara bersamaan
Nama state mempunyai sintaks :
nama submachine state : referenced state machine
State 1
State 4
Sub States State 2
State 5
Sebuah state yang ada dalam sebuah region
Direct Substate, Sub state yang tidak berisi state lain State 3
State 6
Dipisahkan dengan garis terputus, yang setiap region boleh mempunyai nama sebagai optional
Sebuah state tidak boleh mempunyai region dan submachine secara bersamaan
State terpisah menjadi 3 bagian yaitu
Transition
[a<0] [a>7]
[a=5]
Dimungkinkan transition ke sebuah state yang berisi beberapa state yang disebut state list
Choice, Mengkondisikan sebuah transition menjadi sebuah/beberapa transition, yang hanya
dipilih salah satu transition(choice).
o Digunakan lambang diamond
o Operand dapat diletakkan didalam diamond atau pada transition
[>5] [A>5]
A atau
[=5] [A=5]
[<5] [A<5]
Entry point Dilambangkan sebuah lingkaran kecil yang ditaruh pada pinggiran state(bisa juga
didalam atau diluar), dan berguna sebagai submachine state
NamaSubMachine:
Nama State machine
lagi
Exit pointDilambangkan sebuah lingkaran kecil bersilang yang ditaruh pada pinggiran state (bisa
juga didalam atau diluar), dan berguna sebagai submachine state
NamaSubMachine:
Nama State machine
batalkan
State Machine Diagram ada 2 jenis
Door {protocol}
Component Diagram
Menggambarkan alokasi semua class dan object kedalam komponen dalam desain fisik system
software, termasuk pengaturan dan kebergantungan antar komponen software
Component dapat terdiri dari
o logical component, seperti business component, process component, dll
o Physical component (software arsitektur) , seperti Com+, dot NET,CORBA, dll
Component digambarkan dengan bentuk pada UML versi 1
Pada UML versi 2 digambarkan dengan bentuk
<<component>>
nama component
<<component>>
Nama component
ATAU Nama component
ATAU ATAU
nama component
Dependencies
Student DataAccess
Administration Student Student
<<database>> MySQL <UI>>
Inheritance
inheriting/child component diletakkan dibawah parent component, dengan arah panah menuju
ke parent component
dimodelkan dengan garis dengan panah tertutup
Contoh:
Menu Utama
<<UI>>
Penjualan Pembelian
<<application>> <<application>>
Interfaces - Component Diagram
Interfaces adalah kumpulan >=1 methode dan >=0 attribute yang dapat dipakai pada
class tanpa menjadi behavior suatu class.
Jenis interface ada 2 macam yaitu :
o Provide, digambarkan dengan bentuk lollipop Pada UML 1.* bisa juga
digambarkan dengan garis terputus dengan panah tertutup
o Required, digambarkan dengan bentuk socket
Penggambaran interfaces dapat juga dilakukan dengan menambah bagian
Port
adalah bentuk object yang menjelaskan interaksi antara object dan lingkungannya
digambarkan sebagai kotak kecil di pinggiran component
<<component>>
Order