Anda di halaman 1dari 4

WS1_C_IbnuHambali_1906353403

1. Identify actors of the system


- Customer: orang yang akan memesan makanan/minuman
- Cooks: orang yang akan memasak pesanan
- Waiters: orang yang akan memberikan makanan ke meja customer
- Cashier: orang yang membantu customer dalam proses transaksi
- Planning Manager: orang yang mengatur bisnis dan membuat planning
untuk menu berdasarkan selera customer
- Supply Manager: orang yang bertugas menambahkan, menghapus, dan
meng-update persediaan yang ada di storage
- Membership Manager: orang yang memastikan sistem membership
berjalan sesuai harapan

2. List functional requirements (min. 7) and create a use-case diagram for


the system
- Sistem harus dapat melakukan scan barcode yang terdapat di setiap
meja customer
- Sistem harus dapat diatur agar semua menu yang tersedia dapat
dipesan, terkecuali menu-menu yang dilabeli “tidak tersedia”
- Sistem harus dapat memungkinkan customer untuk memilih menu dan
menentukan porsi yang mereka inginkan
- Sistem harus terhubung dari perangkat customer ke seluruh staf restoran
yang ada, dan memberikan notifikasi ketika customer telah membuat
pesanan
- Sistem dapat memungkinkan customer untuk membuat pesanan
tambahan selama customer belum melakukan close bill
- Sistem harus memungkinkan customer untuk membuat pesanan
tambahan dengan cara yang sama seperti mereka melakukan
pemesanan pertama kali
- Sistem dapat membuat bill untuk customer secara otomatis ketika
customer telah menghabiskan makanan mereka (mungkin dapat tersedia
tombol seperti “selesai makan”)
WS1_C_IbnuHambali_1906353403

Use case diagram

Asumsi:
- Menentukan porsi saya anggap extend karena customer yang tidak
memilih porsi maka secara default hanya memesan 1 porsi saja.
WS1_C_IbnuHambali_1906353403

3. Create an activity diagram for the “Order Menu” use-case


WS1_C_IbnuHambali_1906353403

4. Create a use-case description for the “Order Menu” use-case

Anda mungkin juga menyukai