Laporan 2 - 202331144 - Nayaka Aryasatya - Activity Diagram Food Delivery - Praktikum RPL
Автор: Nayaka Aryasatya144
Загружено: 2025-12-21
Просмотров: 10
Nama Lengkap: Nayaka Aryasatya
NIM: 202331144
Kelas: RPL - F31
Soal Studi Kasus:
📌 STUDI KASUS 📌
Aplikasi ini memungkinkan pelanggan memesan makanan dari restoran, dan sistem akan menugaskan kurir (driver) untuk mengantarnya.
Untuk Activity Diagram:
1. Pelanggan memilih restoran dan menambahkan menu ke keranjang.
2. Pelanggan melakukan checkout dan memilih metode pembayaran (Saldo Aplikasi).
3. Sistem mengecek saldo Pelanggan:
Jika kurang: Sistem minta top-up (alur berhenti atau kembali).
Jika cukup: Sistem memotong saldo dan meneruskan pesanan ke Restoran.
4. Restoran menerima notifikasi pesanan.
Restoran bisa "Terima" atau "Tolak" (Decision).
Jika tolak: Dana dikembalikan ke Pelanggan.
Jika terima: Restoran mulai memasak & Sistem mencari Driver.
5. Driver menerima orderan, mengambil makanan di restoran, dan mengantar ke pelanggan.
6. Sistem menyelesaikan pesanan setelah dikonfirmasi sampai.
*hint: 4 Swimlanes
UML (Unified Modelling Language) merupakan suatu metode dalam pemodelan secara visual. UML biasanya digunakan sebagai sarana perancangan sistem berorientasi objek.
Kali ini kita akan membahas salah satu jenis UML, yakni Activity Diagram Food Delivery menggunakan software Draw.io.
Activity diagram yaitu diagram yang dapat memodelkan proses-proses yang terjadi pada sebuah sistem. Runtutan proses dari suatu sistem digambarkan secara vertikal. Activity diagram merupakan pengembangan dari Use Case yang memiliki alur aktivitas.
Alur atau aktivitas berupa bisa berupa runtutan menu-menu atau proses bisnis yang terdapat di dalam sistem tersebut. Dalam buku Rekayasa Perangkat Lunak karangan Rosa A.S mengatakan, “Diagram aktivitas tidak menjelaskan kelakuan aktor. Dapat diartikan bahwa dalam pembuatan activity diagram hanya dapat dipakai untuk menggambarkan alur kerja atau aktivitas sistem saja.”
Kapan saatnya menggunakan Activity Diagram?
Activity diagram mesti digunakan sejajar (horizontal) dengan teknik pemodelan lainnya, seperti diagram Use Case dan diagram State. Kamu bisa menggunakan activity diagram agar dapat memodelkan alur kerja sistem dengan baik. Activity diagram berfungsi juga untuk menganalisis diagram use case dengan cara mendeskripsikan aktor, tindakan yang perlu dilakukan, dan kapan harus terjadi.
Diagram ini menggambarkan sebuah algoritma dan pemodelan sekuensial yang kompleks dengan proses paralel.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: