Anda di halaman 1dari 13

Tugas 2

REKAYASA PERANGKAT LUNAK

Nama : Muhamad Alfah Rezi

Nim : 043254634

1. Terdapat sebuah prosedur atau proses bisnis dari manajemen pengelolaan


reservasi hotel antara lain:

1) Sebelum tamu melakukan pemesanan kamar hotel, tamu harus terlebih dahulu
melakukan pendaftaran dan mengisi identitas tamu, selanjutnya data-data
tersebut akan disimpan dalam data tamu.

2) Tamu melakukan proses pemesanan kamar dengan mengisi data pesanan


berupa tanggal pemesanan dan jumlah kamar, selanjutnya data tersebut di
simpan dalam data pemesanan.

3) Pembayaran yang dilakukan oleh tamu akan di cek oleh resepsionis untuk
mengetahui status pembayarannya yang tersinkron dengan entitas bank, data
pembayaran akan disimpan pada data pembayaran.

4) Admin dapat membuat laporan reservasi hotel untuk pemilik, laporan tersebut
berupa laporan data tamu, laporan data pemesanan dan laporan data
pembayaran.

Buatlah DFD level 0/Context Diagram dan DFD level!


Jawab :

A. Konteks Diagram

Keterangan :
• Tamu melakukan pendaftaran dengan mengisi identitas diri yang kemudian data
tamu tersebut akan di input kedalam sistem oleh resepsionis yang nantinya data
tamu akan divalidasi oleh admin.
• Tamu melakukan pemesanan dengan memilih tanggal pemesanan dan jumlah
kamar yang kemudian data pemesanan tersebut akan di input oleh resepsionis
kedalam sistem yang nantinya data pemesanan akan diproses admin.
• Tamu melakukan pembayaran reservasi hotel yang kemudian setelah dilakukan
pembayaran, maka Admin akan memvalidasi pembayaran bank yang kemudian
Resepsionis akan mengecek validasi sinkronisasi pembayaran bank selesai.
• Admin membuat laporan mengenai data tamu, data pemesanan, dan data
pembayaran untuk diberikan kepada pemilik Hotel.

B. DFD Level
Keterangan :
• Tamu melakukan pendaftaran dengan mengisi identitas diri pada proses
registrasi tamu hotel yang kemudian identitas tamu akan divalidasi oleh Admin
dan identitas akan tersimpan pada data store Data_tamu.

• Tamu melakukan pemesanan dengan memilih tanggal pemesanan dan jumlah


kamar yang kemudian data pemesanan tersebut akan di konfirmasi oleh
resepsionis dan data pemesanan akan tersimpan pada data store
Data_pemesanan .

• Tamu memilih bank untuk pembayaran reservasi hotel yang kemudian setelah
dilakukan pembayaran maka Admin akan memvalidasi pembayarna dan
Resepsionis akan mengecek apakah sinkronisasi bank untuk pembayaran
sudah berhasil dan apabila pembayaran telah berhasil maka data pembayaran
akan tersimpan pada data store Data_pembayaran.

• Admin membuat laporan mengenai data tamu, data pemesanan, dan data
pembayaran untuk diberikan kepada pemilik Hotel
2. Berdasarkan studi kasus pada soal No.-1 buatkan lah:
1) Diagram Use Case
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
Diagram dari sistem yang dirancang dapat digambarkan seperti pada gambar dibawah
ini :
2) Diagram Aktifitas

a. Diagram Aktifitas Tamu


Activity diagram pengunjung menggambarkan proses Tamu Hotel untuk melakukan
reservasi hotel yaitu: Pendaftaran, Pemesanan, Pembayaran dapat digambarkan
seperti pada gambar
b. Diagram Aktifitas Resepsionis
Activity diagram Receptionis menggambarkan proses receptionis untuk melakukan
konfirmasi Data tamu dan pemesanan yang dipesan oleh tamu. Activity diagram
receptionis dapat digambarkan seperti pada gambar dibawah ini :
c. Diagram Aktifitas Admin
Activity diagram admin menggambarkan aktivitas-aktivitas yang dapat dilakukan oleh
admin di dalam sistem Pemesanan Hotel ini. Pada activity diagram admin dibawah ini
dapat kita lihat aktivitas dari admin yaitu admin harus login terlebih dahulu.
d. Diagram Aktifitas Pemilik
Activity diagram Pemilik menggambarkan proses pemilik hotel untuk melihat data
laporan yang data di sistem.
3. Diagram Deployment
Deployment/physical diagram menggambarkan detail bagaimana komponen dipecah
dalam infrastrukur sistem, dimana komponen akan terletak (pada mesin, server atau
piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi
server, dan hal-hal lain yang bersifat fisikal.
3. Gambarkan jenis diagram yang termasuk dalam kelompok diagram UML!
Jelaskan fungsi dari setiap diagram tersebut!

Jawab:

a. Diagram Use Case


Use case diagram digunakan untuk memodelkan semua bisnis proses
berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram
untuk use case dan actor. Actor merepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.

Contoh : sistem reservasi hotel


b. Sequence Diagram
Sequence merupakan salah satu diagram Interaction yang menjelaskan
bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirimdan
kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Objek-objek
yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan
berdasarkan waktu terjadinya dalam pesan yang terurut.

Contoh : Sequence diagram login pada admin


c. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansi akan menghasilkan sebuah objek
dan merupakan inti dari pengembangan dan desain berorientasi objek.
Contoh : Class diagram dari Perancangan Website Reservasi Dengan Sistem Antrian
Pemesanan.

Anda mungkin juga menyukai