Anda di halaman 1dari 34

Analisa Perancangan Sistem

Informasi
Pemodelan Sistem & UML

Pipin Anggaliya. S.Kom.,M.T



Agenda :
1. Dekomposisi Diagram
2. Activity Diagram
3. Class Diagram

2
3
Peraturan Dekomposisi Diagram
⇨ Setiap proses merupakan parent process, child process (of a
parent) atau kedua-duanya.
⇨ Parent harus memiliki dua atau lebih anak(anak tunggal tidak
menunjukkan perincian tambahan mengenai sistem).
⇨ Anak memiliki satu parent saja

4
5
6
7
Contoh Dekomposisi Diagram

8
Contoh Dekomposisi Diagram

9
UML
Unified Modeling
Language 2

10
Definisi UML

⇨ Sebuah bahasa yang berdasarkan gambar/grafik untuk


visualisasi,merancang dan mendokumentasikan sistem. UML
menawarkan sebuah standar untuk merancang model sebuah
sistem.
⇨ Proses penggambaran informasi – informasi dengan notasi –
notasi baku yang telah disepakati
⇨ Diagram : Class Diagram, Diagram Object, Use Case
Diagram, Sequence Diagram, Collaboration Diagram, State
Chart Diagram, Activity Diagram, Component Diagram,
Deployment Diagram.
11
Activity Diagram
⇨ Sebuah aktivitas dapat direalisasikan oleh satu usecase atau
lebih. Aktivitas menggambarkan proses yang berjalan,
sementara use case menggambarkan bagaimana aktor
menggunakan sistem untuk melakukan aktivitas.
⇨ Menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing – masing alir berawal,
decision yang mungkin terjadi dan bagaimana mereka
berakhir
⇨ Menggambarkan proses paralel yang mungkin terjadi pada
beberapa eksekusi

12
Activity Diagram
⇨ Merupakan state diagram khusus, dimana sebagian besar state
adalah action dan sebagian besar transisi di-trigger oleh selesainya
state sebelum (internal processing)
⇨ Tidak menggambarkan behavior internal sebuah sistem (dan
interaksi antar subsistem) secara eksak, tetapi lebih
menggambarkan proses – proses dan jalur – jalur akitvitas dari
level atass secara umum
⇨ Sama seperti state, standar UML menggunakan segiempat dengan
sudut membulat untuk menggambarkan aktivitas. Decision
digunakan untuk menggambarkan behavior pada kondisi tertentu.

13
Activity Diagram
⇨ Untuk mengilustrasikan proses-proses paralel (fork dan join)
digunakan titik sinkronisasi yang dapat berupa titik, garis
horizontal atau vertikal.
⇨ Actiivity diagram dapat dibagi menjadi beberpa object swimlane
untuk menggambarkan objek mana yang bertanggung jawab untuk
aktivitas tertenu.

14
Simbol Activity Diagram

15
Contoh Activity Diagram

16
Contoh Activity Diagram

17
18
19
20
21
22
23
24
25
Aggregation
- Aggregation merupakan bentuk
khusus dari asosiasi dimana induk
terhubung dengan bagian-
bagiannya.
- Aggregation mempresentasikan
relasi ”has-a”, artinya sebuah
class memiliki / terdiri dari bagian
– bagian yang lebih kecil. Dalam
UML, relasi agregasi digambarkan
dengan open diamond pada sisi
yang menyatakan induk.

26
27
28
Hubungan Antar Kelas : Inheritance

- Inheritance merupakan salah satu karakteristi dalam pemrograman berorientasi


objek, dimana sebuah class mewarisi / inherit sifat – sifat (dalam hal ini atribut &
operasi) dari class lain =yang merupakan parent dari class tadi. Class yang
menuurunkan sifat – sifatnya disebut superclass, sedangkan class yang mewarisi
dari superclass disebut subclass.
- Inheritance disebut juga hierarki”is-a”(adalah sebuah) atau “kind-of”(sejenis).
Subclass dapat memiliki atau menggunakan atribut & operasi tambahan yang
hany berlaku pada tingkat hierarkinya. Karena inheritance relationship bukan
merupakan relationship diantara objek yang berbeda, maka relationship ini tidak
diberi nama. Begitu pula dengan penamaan roledan multiplicity.

29
Contoh Class Diagram Sistem Manajemen Hotel

30
Keterangan

Dalam class diagram sistem manajemen hotel diatas dapat


kita lihat bahwasanya antar class memiliki keterhubungan
sesuai dengan kebutuhannya, missal informasi tamu,
jumlah hunian atau kamar, tanggung jawab staff dll

31
Contoh Class Diagram Mesin ATM

32
Keterangan

- Sebuah mesin ATM memiliki sistem yang tidak


sederhana, meskipun kelihatannya tidaklah demikian.
Seperti yang dapat kita lihat dalam contoh class diagram
di atas, setidaknnya memiliki 7 class.

- Sistem mesin ATM menjadi begitu rumit disebab oleh


keamanan yang berlapis, hal ini tentu menjadi prioritas
yang begitu dibutuhkan oleh sebuah sistem ATM.
Bagaimana tidak setiap harinya begitu banyak orang
yang mengakses, mulai dari melakukan penarikan uang,
transfer hingga cek saldo.

33
34

Anda mungkin juga menyukai