Disiapkan oleh
1.1 Purpose
Dokumen Software Requirement Specification (SRS) ini dibuat dengan tujuan sebagai berikut:
1 . Menjelaskan dan memaparkan deskripsi kebutuhan dari aplikasi Eat Later.
2 Menjelaskan mengenai fungsi, tujuan, ruang lingkup sistem, spesifikasi kebutuhan antarmuka, serta
kebutuhan fungsional dan non-fungsional.
3 Mengkomunikasikan antara stakeholder dan developer mengenai spesifikasi dari sistem yang
dibangun.
Tujuan dibangunnya aplikasi Eat Later adalah untuk membantu pengusaha cathering untuk melakukan
usahanya secara digital sehingga dapat meningkatkan penjualan melalui penjualan online dan
mempermudah pelanggan untuk mengakses pemesanan cathering.
Pada dokumen ini dijelaskan secara detail dan gambaran umum mengenai pengembangan yang akan
dilakukan, baik tujuan dan fitur dari aplikasi, antarmuka aplikasi, serta batasan-batasan dalam pembuatan
aplikasi. Dokumen ini akan digunakan sebagai acuan dalam proses awal pengembangan dan diakhir
pengembangan modul-modul, sehingga diharapkan dapat menjadi bahan evaluasi dalam tahap
implementasi, sehingga pengembangan dapat dilakukan secara terarah dan menghasilkan sebuah sistem
yang baik dan sesuai dengan tujuan di awal pembuatannya.
Terdapat pihak-pihak yang bersangkutan dengan pengembangan yang dilakukan dan berkepentingan
dalam menggunakan dokumen SRS ini, yaitu:
1 Anggota kelompok sebagai pengembang perangkat lunak yang akan menggunakan dokumen ini
sebagai acuan dalam mengembangkan aplikasi Eat Later berbasis web
2 Pengusaha cathering sebagai customer dari aplikasi yang akan dikembangkan. Dokumen ini untuk
memvalidasi kebutuhan kebutuhan yang akan diimplementasi oleh pengembang.
1.2 Scope
Aplikasi Eat Later merupakan aplikas yang digunakan untuk membantu pengusaha cathering untuk
melakukan usahanya pada era digital. Aplikasi ini memberikan kemudahan bagi pemesan cathering untuk
bisa mengakses pemesanan pada usaha cathering. Aplikasi ini berjalan dengan basis web untuk perangkat
computer atau laptop.
Tujuan dari pengembangan aplikasi ini adalah untuk membuat aplikasi jual beli cathering bagi pengusaha
cathering sehingga dapat meningkatkan keuntungan dengan cara menambah media bisnis secara online.
Pada pengembangan aplikasi Eat Later ini, Batasan-batasan dari aplikasi yang akan dibangun adalah
sebagai berikut:
1 Aplikasi yang dibangun Bernama “Aplikasi Eat Later”
2 Aplikasi dapat digunakan oleh Owner, customer, kurir dari usaha cathering.
3 Aplikasi dapat menyimpan data transaksi , detail transaksi dari setiap transaksi pemesanan cathering.
4 Aplikasi dapat menampilkan dashboard yang berisi tampilan awal seperti daftar menu cathering yang
tersedia beserta harganya
5 Aplikasi dapat menampilkan halaman pemesanan bagi customer cathering yang ingin memesan
1.4 References
Dokumen rujukan yang digunakan dalam proses penyusunan dokumen SRS dan pengembangan sistem
adalah sebagai berikut.
1. IEEE. IEEE Recommended Practice for Software Requirements Specifications, Software
Engineering Standards Committee of the IEEE Computer Society, 1998. (IEEE Std 830-1998).
2. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the
Unified Process. 3rd ed. Addison Wesley Professional. Craig Larman, 2014.
3. SOFTWARE REQUIREMENT SPECIFICATION APLIKASI PREDIKSI PENJUALAN 372
KOPI, Farhan Aditia, Ainurahimah Risna, 2020
1.5 Overview
Secara garis besar, dokumen SRS ini memiliki tiga bab dengan penjelasan sebagai berikut.
Chapter 1 Introduction
Bab ini merupakan bagian pendahuluan dari dokumen yang berisi mengenai tujuan dibuatnya SRS,
batasan sistem, definisi istilah, akronim, dan singkatan yang digunakan dalam dokumen, referensi yang
digunakan, serta gambaran umum dari dokumen ini.
Chapter 2 Overall Description
Bab ini menjelaskan mengenai deskripsi sistem secara umum yang meliputi justifikasi, perspektif
produk, fungsi produk, karakteristik pengguna, batasan sistem, asumsi dan ketergantungan, batasan desain
dan implementasi, serta dokumentasi pengguna
Chapter 3 Specific Requirements
Bab ini menjelaskan mengenai kebutuhan antarmuka eksternal yang meliputi antarmuka pengguna dan
antarmuka perangkat lunak, kebutuhan data, batasan perancangan, serta atribut sistem perangkat lunak.
Chapter 4 Requirement Traceability
Bab ini menjelaskan mengenai tabel yang berisi daftar requirements, atribut yang bervariasi untuk setiap
requirement, dan status dari requirement untuk memastikan semua requirement telah terpenuhi.
Aplikasi ccathering menggunakan arsitektur MVC (Model Views Controller) yang diterapkan
pada framework laravel dengan bahasa utama yaitu php dan database MySQL. Aplikasi ini dapat
menyimpan data produk, data daftar paket, data pelanggan, data pesanan, transaksi, detail
transaksi, dan data cabang yang tersedia di database MySQL. Aplikasi akan memproses data-
data tersebut dengan melakukan proses data preprocessing. Aplikasi ini terdapat 4 jenis
pengguna yaitu admin, customer, customer service, dan pihak pengantaran
II.4 Constraints
1. Customer dapat memesan paket dan menu serta mengatur tanggal pengiriman serta bisa
melihat status pengiriman. [BR-01]
2. Customer tidak dapat mengubah tanggal pengiriman jika tidak melakukan validasi kepada
customer service dan syarat menggubah tanggal tidak terpenuhi. [BR-02]
3. Admin bisa melakukan perubahan pesanan dan tanggal pengiriman customer. [BR-03]
4. Admin bisa melihat data transaksi dan riwayat transaksi per bulannya. [BR-04]
5. Customer hanya dapat menghubungi customer service untuk meminta bantuan atau perubahan
pesanan dan tanggal pengiriman setelah melakukan pemesanan. [BR-05]
6. Perubahan pesanan dan tanggal pengiriman tidak dapat dilakukan ketika pesanan sudah dalam
proses pembuatan. [BR-06]
7. Bagian pengiriman dapat melihat status pengiriman. [BR-07]