- 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