Anda di halaman 1dari 21

UNIFIED MODELING LANGUAGE (UML)

PERTEMUAN II & III


D. Cahyadi, S. Kom, M. Kom
dccahyadi@yahoo.com
Kampus Pusat STMIK Pranata Indonesia
Jl Cut Mutiah No. 28 Bekasi Kota
USE CASE DIAGRAM
Use Case 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.
• Use case merupakan sebuah pekerjaan tertentu,
misalnya login ke sistem, meng-create sebuah daftar
belanja, dan sebagainya.
• Seorang/sebuah aktor adalah sebuah entitas manusia
atau mesin yang berinteraksi dengan sistem untuk
melakukan pekerjaan-pekerjaan tertentu.
Simbol-Simbol Use Case Diagram
• Use Case
• Use case adalah fungsionalitas yang
disediakan sistem sebagai unit-unit yang
Nama Use saling bertukar pesan antar unit atau actor.
Case biasanya use case diberikan penamaan
dengan menggunakan kata kerja di awal
frase nama use case
• Aktor / actor
Aktor adalah orang, proses, atau sistem lain
yang berinteraksi dengan sistem informasi yang
akan dibuat, jadi meskipun simbol dari aktor ialah
gambar orang, tapi aktor belum tentu merupakan
Nama Aktor orang. biasanya penamaan aktor dinamakan
menggunakan kata benda di awal frase nama aktor
lanjutan
• Asosiasi / association

– Asosiasi adalah komunikasi antara aktor dan use case yang


berpartisipasi pada use case diagram atau use case yang
memiliki interaksi dengan aktor. Asosiasi merupakan simbol
yang digunakan untuk menghubungkan link antar element.

• Ekstend / extend
<<Extend>> Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan
dapat berdiri sendiri meski tanpa use case
tambahan itu
arah panah mengarah pada use case yang
ditambahkan
lanjutan

• Include
<<include>> Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan
membutuhkan use case ini untuk
menjalankan fungsinya atau sebagai
syarat dijalankan use case ini

arah panah include mengarah pada use


case yang dipakai (dibutuhkan) atau
mengarah pada use case tambahan.
Lanjutan

• Generalisasi / generalization

– Hubungan generalisasi dan spesialisasi (umum -


khusus) antara dua buah use case dimana fungsi
yang satu merupakan fungsi yang lebih umum dari
lainnya

– arah panah mengarah pada use case yang menjadi


generalisasinya (umum)
Contoh extend & include

Buka Rekening Buka Kartu


Tabungan Kredit

<<extend>> <<extend>>

<<include>>
Isi Formulir
Bank
Data Pribadi

o Intinya perbedaan mendasar dari use case extend dan use case
include adalah : use case extend digunakan untuk mengembangkan
sebuah use case (use case inti), dimana pada hubungan extend
arah panah mengarah pada use case inti (use case ditambahkan).
sedangkan use case include digunakan untuk menjelasakan bahwa
sebuah use case memiliki sebuah syarat agar / ketentuan sebelum
bisa dijalankan
Contoh Generalisasi

Input Data Tamu Edit Data Tamu

Simpan Data Delete Data


Tamu Tamu

Pengelolaan
Data Tamu

Pengelolaan Data Tamu merupakan use case generalisasi / umum. sedangkan


input Data Tamu, Edit data tamu, Delete data tamudan simpan data tamu
merupakan use case spesialisasi / khusus. hubungan generalisasi ini juga
merupakan hubungan yang menggambarkan inheritance baik aktor maupun use
case. pada hubungan generalisasi arah panah mengarah pada use case yang
menjadi generalisasinya (umum).
Contoh Use Case Diagram
Kasus

• Sistem Informasi Hotel


• Deskripsi
– Sistem informasi hotel adalah sebuah sistem
informasi untuk mengelola informasi yang diperlukan
dalam sebuah Hotel yang meliputi pengelolaan data
tamu & harga kama, pengelolaan pembayaran, dan
pengelolaan Laporan. Aturan Hotel yang harus
dipenuhi pada sistem informasi Hotel yang akan
dimodelkan.
Contoh Kasus Sistem Berjalan Reservasi Tamu
Hotel
 Sistem Berjalan Hotel ABC ini,
 Tamu datang ke reservasi hotel untuk meminta informasi
tentang hotel yaitu chek-in kamar, type kamar dan harga
kamar hotel serta pengelolaan data tamu dan pemilihaan type
kamar di arahkan ke reservasi hotel.
 reservasi menggarahkan untuk pembayaran kamar ke kasir
untuk melakukan transaksi pembayaran kamar hotel.
 Proses transasksi pembayaran kamar hotel dapat dilakukan
dengan pembayarana langsung lewat kasir atau
menggunakan link ke bank.
 Pembuatan laporan dilakukan oleh reservasi dan kasir
meliputi laporan data tamu, kamar yang disewakan dan
transaksi pembayaran kamar hotel
 kasir membuat laporan transaksi pembayaran kamar hotel
yang diberikan kepada bag keuangan.
 Bag keuangan merekap laporan transaksi pembayaran hotel
dan dilaporkan ke manager hotel.
Menentukan Aktor
• Tamu Hotel
Tamu Hotel adalah orang yang datang dengan tujuan
untuk menginap di hotel dan atau mempergunakan
fasilitas atau jasa-jasa hotel yang telah disediakan
• Reservasi Hotel
Reservasi adalah orang yg bertugas untuk
menginformasikan dan menyediakan tentang hal yang
berhubungan tentang hotel
• Kasir Hotel
pertugas hotel yang menangani keuangan kantor depan
dengan mencatat semua fasillitas hotel yang digunakan
tamu dan menerima pembayaran dari tamu tamu pada
saat check out.
lanjutan

• Bank
Bank digunakan untuk transaksi pembayaran kamar
hotel yang dilakukan antara tamu hotel dan manajemen
hotel
• Bag Keuangan
Bagian Keuangan adalah petugas yang melaksanakan
dan melayani administrasi di bidang perencanaan dan
anggaran, akuntansi, dan perbendaharaan untuk
mendukung pelaksanaan tugas dan fungsi.
• Manager
Manager merupakan seseorang yang bertugas untuk
mengatur suatu proses manajemen.
Menentukan Use Case
No Nama Use Case Deskripsi Use Case Data Input

1 Informasi Digunakan untuk menginformasikan Input : informasi tentang tamuOutput


dan penyediaan tentang penyewaan :Pemesanan sewa kamar & penggunaan
kamar dan fasilitas hotel Kamar dan Fasilitas Kamar

2 Pengelolaan Data Tamu, Digunakan untuk mengelola data Tamu, Input : Data Tamu, Pemesanan Kamar,
Pegawai, Fasilitas, Pegawai dan Pemesanan Kamar, penggunaa fasilitas hotel.Output : Laporan
Pemesanan kamar. Departemen, dan Perusahaan berupa Penyewaan kamar dan fasilitas
tambah, ubah, hapus dan simpan data.

3 Transaksi Pembayaran Digunakan untuk transaksi pembayaran Input : reques pembayaranOuput :Laporan
penyewaan kamar dan penggunaan Bukti Pembayaran.
fasilitas hotel.

4 Laporan Hotel Digunakan untuk menampilkan dan Input : penyewaan kamar, penggunaan
mencetak laporan fasilitas.Output :Pembayaran hotel, laporan
penggunaan fasilitas.
Program Aplikasi Reservasi Hotel
• Login
• Menu Utama Reservasi Hotel
• Pengelolaa Data Hotel
– Pesan
– Tamu
– Kamar
• Transaski Pembayaran
– Bank
• Tabungan Debet
• Kartu Kredit
– Tunai
• Laporan Hotel
– Laporan Tamu & Kamar
– Laporan Transaksi
• Logout
Use Case Diagram
• Tugas Kumpulkan :
Sistem Informasi Pendaftaran
Deskripsi :
Sistem Informasi Pendaftaran pendaftaran mahasiswa baru Pranata
Indonesia adalah pengelolaan sistem informasi meliputi “Pengelolaan
Pendaftaran Mhs, Pembayaran, Laporan & Exit” yang akan dikembangkan
dengan proses teknologi informasi yang baik sehingga diharapkan lebig
efektif dan efisien dalam penggunaannya.

Sistem Berjalan Pendaftaran Mahasiswa Baru Di Pranata Indonesia


• Mahasiswa mendaftar menjadi mahasiswa baru ke Bagian FO mahasiswa
dan membayar Formulir Pendaftaran tsb.
• Bagian FO memberikan Formulir Pendaftaran mahasiswa yang diisi oleh
mahasiswa dan membuat kwitansi pembayaran Formulir Pendaftaran.
Lanjutan Soal
• Mahasiswa mengisi Formulir pendaftaran dan setelah diisi,
mahasiswa memberikan kembali Formulir pendaftaran ke bagian FO
dan dijadikan arsip.
• Bagian FO menerima Formulir pendafataran yg telah diisi dan juga
memberikan Blanko pembayaran sebanyak 3 rangkap yaitu
Rangkap 1 : untuk Bank
Rangkap 2 : untuk Keuangan
Rangkap 3 : untuk Mahasiswa
• Blanko 3 rangkap diisi oleh mahasiswa lalu diberikan ke Bank
• Bank memproses menggunakan komputer tentang pembayaran
rangkap ke- 1 untuk bank dan 2 rangkap lagi diberikan kepada
Mahasiswa
• Mahasiswa memberika blanko rangkap ke 2 pada Keuangan dan
rangkap yang ke-3 buat arsip mahasiswa.
Program Aplikasi Pendaftaran Mahasiswa Baru

o Login
• Menu Utama
o File Induk
Data Mahasiswa
• Input
• Edit
• Hapus

o Menu Pembayaran
Transaksi Pembayaran
• Bank
 Debet
 Kartu Kredit
Lanjutan

o Laporan
Lap data mahasiswa
• Preview
• Cetak

Lap Pembayaran
• Lap Pembayaran per hari
• Lap Pembayaran per bulan
o Exit

Anda mungkin juga menyukai