Anda di halaman 1dari 18

Desain Sistem

Desain Sistem
• Tujuan dari desain sistem secara umum adalah
untuk memberikan gambaran secara umum kepada
user tentang sistem yang baru.
Use Case Diagram
• Menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah “apa” yang
diperbuat sistem

• Menggambarkan kebutuhan system dari sudut


pandang user

• Memfokuskan pada proses komputerisasi


(automated processes)

• Use case menggambarkan proses system (kebutuhan


system dari sudut pandang user)
Use Case
• Use case diagram terdiri dari
– Use case
– Actors
– Relationship
– System boundary boxes
Association antara actor dan use case
• Ujung panah pada association antara actor dan use
case mengindikasikan siapa/apa yang meminta
interaksi dan bukannya mengindikasikan aliran data
• Sebaiknya gunakan Garis tanpa panah untuk
association antara actor dan use case

• association antara actor dan use case yang


menggunakan panah terbuka untuk mengindikasikan
bila actor berinteraksi secara pasif dengan system
anda
Association antara use case

• <<include>> termasuk didalam use case lain


(required) / (diharuskan)
– Pemanggilan use case oleh use case lain, contohnya
adalah pemanggilan sebuah fungsi program
– Tanda panah terbuka harus terarah ke sub use case
– Gambarkan association include secara horizontal
<<include>>
Buka < < in clu d e > > c a ta t
Register for courses
R e k e n in g d a ta p rib a d i
<<include>>
Logon validation

N a sa b a h

Maintain curriculum
Association antara use case (Lanjut)
• <<extend>> perluasan dari use case lain jika kondisi atau
syarat terpenuhi
– Kurangi penggunaan association Extend ini, terlalu banyak
pemakaian association ini membuat diagram sulit dipahami.
– Tanda panah terbuka harus terarah ke parent/base use case
– Gambarkan association extend secara vertical

B uka
R e k e n in g

< < e x te n d > >

N asabah
B uka
D e p o s ito
ACTIVITY DIAGRAM
• Menggambarkan proses bisnis dan urutan
aktivitas dalam sebuah proses

• Dipakai pada business modeling untuk


memperlihatkan urutan aktifitas proses bisnis

• Struktur diagram ini mirip flowchart atau Data


Flow Diagram pada perancangan terstruktur
Simbol Activity Diagram
Simbol Keterangan
Start Point

End Point

Activities

Fork (Percabangan)

Join (Penggabungan)

Decision

Sebuah cara untuk mengelompokkan


Swimlane activity berdasarkan Actor
(mengelompokkan activity dalam
sebuah urutan yang sama)
Contoh Activity Diagram
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 (method/fungsi).

• Class diagram menggambarkan struktur dan


deskripsi class, package dan objek beserta hubungan
satu sama lain seperti containment, pewarisan,
asosiasi, dan lain-lain.
Bagian dari Class
• Class memiliki tiga area pokok :
– 1. Nama (dan stereotype)
– 2. Atribut
– 3. Method
• Atribut dan method 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
Directional Association atau Asosiasi 1 arah
Asosiasi ini menggambar bahwa pesan atau urutan kejadian
terjadi dari hanya salah satu kelas sedangkan kelas yang lain
Pasif
Contohnya pada saat seorang petugas perpustakaan melakukan
pencatatan peminjaman terhadap seorang anggota, maka pesan
dikirimkan oleh petugas dan diterima oleh anggota.

Dimana petugas akan mencatat identitas anggota peminjam dan


anggota peminjam berlaku pasif bukannya malah gantian mencatat
identitas penjual.
contoh
Asosiasi 2 arah (Bidirectional Association)

Asosiasi ini terjadi ketika salah satu kelas mengirimkan


pesan kepada kelas yang lain kemudian kelas yang lain
mengirimkan pesan kepada kelas yang mengiriminya
pesan.

Contohnya pada saat seorang calon anggota mendaftar


menjadi anggota perpustakaan maka yang terjadi adalah
anggota menyerahkan identitas untuk diproses oleh
petugas dan beberapa saat kemudian petugas akan
memberikan kartu keanggotaan perpusatakaan.
contoh

Anda mungkin juga menyukai