Professional Documents
Culture Documents
Software Requirements Specification Document (SRS)
Software Requirements Specification Document (SRS)
SOFTWARE REQUIREMENTS
SPECIFICATION (SRS)
1. Revision History
2. Distribution
1.1 Purpose
Dokumen ini akan berisikan Software Requirement Spesifikasi (SRS) untuk aplikasi
pencarian café atau restoran berdasarkan suasana hati konsumen yang bernama Mood & Food.
Dokumen ini dibuat untuk menjelaskan dan merincikan tujuan serta persyaratan aplikasi yang
dibuat baik berupa rancangan atau gambaran secara umum.
Tujuan pembuatan software ini adalah untuk membantu para anak muda terutama yang
suka nongkrong di café atau restoran dalam mencari lokasi café atau restoran dan juga menu
berdasarkan bagaimana suasana hati konsumen. Software ini diharapkan dapat membantu serta
mempermudah pencarian café atau restoran beserta menu yang sesuai berdasarkan dengan
suasana hati anda.
1.2 Scope
Adapun ruang lingkup pembuatan software ini adalah aplikasi berbasis mobile yang
memiliki beberapa fasilitas yaitu:
a. Sistem mampu mendeteksi keadaan suasana hati user berdasarkan foto yang diambil
secara tersembunyi pada saat membuka aplikasi.
b. Sistem mampu menampilakn hasil deteksi kepada user berupa keadaan suasana hati user
saat itu
c. Sistem mampu menampilkan beberapa katagori dari café atau restoran yang sesuai
dengan suasana hati user
d. Sistem mampu menampilkan alamat café atau restoran yang direkomendasikan
e. Sistem mampu menampilkan peta lokasi dari café atau restoran yang direkomendasikan
f. Sistem mampu menampilkan menu yang direkomendasikan berdasarkan suasana hati
kepada user
g. Sistem mampu menampilkan hasil pencarian yang dilakukan oleh user
h. Sistem mampu memberikan informasi mengenai menu yang direkomendasikan.
i. Sistem ini hanya dapat digunakan pada sistem operasi android saja
1.3 Definitions, Acronyms, and Abbreviations
1.3.1 Acronyms and Abbreviations
KEYWORD/PHRASE PENJELASAN
SRS Software Requirement Specifications
IEEE The Institute of Electrical and Electronics Engineers
GPRS General Packet Radio Service
CSD Circuit Switch Data
GPS Global Position System
1.3.2 Definitions
ISTILAH DEFINISI
SRS Spesifikasi perangkat lunak yang akan dibangun atau
dikembangkan.
Mood & Food Aplikasi untuk memudahkan para Remaja khusunya Anak
Sekolah dalam mencari Tempat nongkrong
1.5 Overview
Penulisan dokumen ini dibagi menjadi beberapa bab sebagai berikut:
▪ Bab 1 : Menjelaskan mengenai tujuan, ruang lingkup, daftar
definisi, istilah, dan singkatan, referensi serta gambaran umum
dokumen.
▪ Bab 2 : Berisi tentang gambaran umum mengenai perspektif
produk, manfaat produk, karakteristik user, batasan, asumsi,
dan ketergantungan yang digunakan serta pengalokasian
kebutuhan.
▪ Bab 3 : Menyediakan spesifikasi kebutuhan antarmuka,
kebutuhan kinerja, kebutuhan database logic, kendala desain,
atribut sistem perangkat lunak, Mengatur Persyaratan Khusus,
dan komentar tambahan.
▪ Bab 4 : Menyediakan tentang change management process
▪ Bab 5 : Berisikan document approvals
▪ Bab 6 : Berisikan supporting information
CHAPTER II
THE OVERALL DESCRIPTION
Berisi penjelasan secara umum mengenai perangkat lunak Mood & Food yang akan
dibangun, meliputi prespektif produk, fungsi produk, karakteristik pemakai, batasan-batasan,
dan asumsi serta ketergantungan.
2.1 Product Perspective
Mood & food merupakan sebuah aplikasi mobile yang dapat memudahkan Anak
Remaja dan orang-orang dalam mencari, dan berbagi Tempat Makan Populer, user dapat
melihat-lihat Alamat Cafe yang sudah tersedia dan menyimpan Menu yang tersedia di café
tersebut dalam sebuah media digital. Dengan menyimpan koleksi Alamat Cafe di sebuah
aplikasi mobile, akan memudahkan pengguna dalam mengakses Café-café yang ingin dituju.
Aplikasi ini juga memberikan referensi tempat makanan dan menu yang tersedia di café
tersebut hanya dengan mengetahui mood atau kondisi anda saat ini. Tidak hanya itu, aplikasi
ini juga memberikan anda peta lokasi alamat tempat yang di rekomendasikan.
2.1.1 System Interface
Spesifikasi antarmuka perangkat lunak yang dapat digunakan pada aplikasi Foody
Moddy adalah :
- Minimum Recruitment adalah Android OS, v2.3 (Ginger Bread)
- Recomended Recruitment adalah Android OS, v4.1.2 (Jelly Bean)
2.1.2 Interface
Pemakai berinteraksi dengan perangkat lunak Mood & Food melalui antarmuka
perangkat lunak Mood & Food dapat menampilkan menu-menu dan gambar-gambar kepada
pemakai melalui monitor secara langsung. Mood & Food menerima masukan dari pemakai
melalui tombol pada keypad dan layar touch screen untuk memilih berbagai fitur yang telah
disediakan pada aplikasi Mood & Food.
2.1.3 Hardware Interface
Kebutuhan antarmuka perangkat keras yang dapat digunakan pada aplikasi Mood &
food adalah : Minimum recruitment :
- RAM 215MB
- Memory Space 50MB
- CPU 1 GHz
- GPS
- Internet
Recomended recruitment :
- RAM 512MB
- Memory Space 50MB
- CPU 1 GHz
- GPS
- Internet
2.1.7 Operations
Operasi normal dan khusus yang diperlukan oleh pihak pengembang yaitu seperti yang
tertera dibawah ini :
1. Pihak pengembang harus menggunakan perangkat GPS yang dimiliki untuk melakukan
pelacakan lokasi dan alamat restoran.
2. Pihak pengembang harus membuat permission untuk pengaksesan lokasi dan media
(foto) yang kemudian akan diberikan kepada user pada saat selesai pemasangan sistem.
3. Pihak pengembang harus memiliki dataset pendeteksi emosi wajah manusia
4. Pihak pengembang harus melakukan training data untuk melatih sistem dan juga
melakukan testing data untuk mengetahui tingkat akurasi dari sistem
5. Pihak pengembang harus melakukan klasifikasi dari data hasil pendeteksian tersebut ke
dalam 5 (lima) kelas yang terdiri dari takut, marah, sedih, senang dan malu.
6. Pihak pengembang harus memiliki data menu yang akan direkomendasikan pada setiap
kelas emosi berdasarkan rujukan pihak terkait
7. Pihak pengembang harus memiliki data dari semua café atau restoran yang ada
2.1.8 Site Adaptation Requirement
Aplikasi ini berbasis mobile yang dapat digunakan oleh perangkat android. Adaptasi
sistem yang harus dilakukan antara lain :
1. Sistem harus memiliki tampilan yang semenarik mungkin agar dapat mengimbangi atau
menyaingi produk lain.
2. Sistem telah memiliki inovasi baru dibandingkan dengan produk lain, yaitu pendeteksi
suasana hati user dan dapat merekomendasikan menu yang sesuai dengan suasana hati
user tersebut.
FITUR FUNGSI
2.4 Constraints
Berikut merupakan batasan – batasan daripada sistem, antara lain :
1. Aplikasi yang dibangun berbasis android.
2. Aplikasi mood & food merupakan aplikasi android dan hanya dapat diakses dengan
menggunakan smartphone dan desktop yang menggunakan android emulator.
3. Dalam sistem ini admin dan pengguna tidak perlu melakukan registrasi ataupun login
untuk mengakses aplikasi mood & food.
4. Pengguna bisa langsung membuka aplikasi dan sistem akan mendeteksi suasana hati
user berdasarkan foto yang diambil dengan tersembunyi.
5. Pada saat mengklik maps, sistem langsung menampilkan peta lokasi rekomendasi
tempat makan.
6. Aplikasi Mood & food hanya kompatibel pada ponsel berplatform android dan GPS
aktif.
Aplikasi Mood & Food ini menggunakan perangkat input maupun perangkat output
standar untuk perangkat berbasis mobile, yaitu dengan menggunakan smartphone dan desktop
yang menggunakan android emulator.
3.2 Functions
2 Alamat - Provinsi
- Kabupaten
- Kecamatan
- Kelurahan
3 Lokasi - Titik x
- Titik y
2. Dataset emosi
KANDUNGAN
NO LABEL MOTIVASI
MENU
Pisang, beri, tiram, Menu ini dapat suasana hati anda
1 Senang coklat hitam, salmon,
sepanjang hari
jamur dan bayam.
Kandungan yang terdapat pada menu ini
Pasta, Coklat, cabai, dapat menghilangkan rasa sedih anda.
2 Sedih
madu dan kelapa. Selamat menikmati
Aplikasi Mood & Food ini berbasis mobile sehingga akan berjalan dengan
menggunakan smartphone dan desktop yang menggunakan android emulator, koneksi internet
dan akses lokasi.
ID CHARACTERISTIC H/M/L 1 2 3 4 5 6 7 8 9 10 11 12
1 Correctness H
2 Efficiency H
3 Flexibility M
4 Integrity/Security H
5 Interoperability M
6 Maintainability M
7 Portability H
8 Reliability H
9 Reusability M
10 Testability H
11 Usability H
12 Availability H
3.7 Organizing the Specific Requirements
3.7.1 System Mode
Terdapat 2 (dua) mode sistem pada aplikasi Mood & Food yaitu interface saat user
menggunakan desktop dan smartphone. Pada saat user menggunakan perangkat desktop maka
aplikasi akan menyesuaikan tampilan dengan ukuran layar perangkat anda.
3.7.2 User Class
Aplikasi Mood & Food ini diperuntukan ke kalagan remaja dengan usia yang berada
pada kisaran 13 – 25 tahun. User Class pada aplikasi ini dapat di klasifikasi menjadi 3 kelas
antara lain yaitu kelas A dengan kisaran umur 13-15 tahun, kelas B dengan kisaran 16-18 tahun
dan kelas C dengan kisaran 19 - 25 tahun. Aplikasi akan memberikan rekomendasi café atau
restoran yang telah disesuaikan dengan umur pelanggan.
3.7.3 Objects
Objek yang terdapat pada aplikasi ini telah disesuaikan berdasarkan pembagian user
class. Terdapat beberapa objek pada aplikasi ini yaitu antara lain, semua pihak yang terlibat
pada café atau restoran yang telah ditentukan.
3.7.4 Feature
Berikut merupakan beberapa fitur yang terdapat dan telah disediakan pada aplikasi
Mood & Food ini, yaitu :
1. Splash Screen
2. Halaman Beranda
3. Tampilan Rekomendasi Café atau Restoran
4. Button Alamat
5. Button Lokasi
3.7.5 Stimulus
Pada aplikasi Mood & Food ini terdapat beberapa hal yang telah diarahkan oleh sistem
yang mana seperti :
1. Pada saat user tidak menghadapkan kamera tepat didepan wajah maka sistem akan
memberikan notifikasi saran agar user menghadapkan wajahnya tepat pada depan
kamera smartphone atau desktop yang dimiliki.
2. Sistem tidak akan mengambil citra wajah user sebelum posisi pengambilan citra sesuai.
3. Sistem tidak akan merekomdasikan café atau restoran yang tidak sesuai dengan kelas
umur dari pelanggan.
4. Pada saat user salah memilih café atau restoran yang di rekomendasikan, maka user
dapat menekan tombol back atau cancel pada setiap perangkat.
5. Apabila user telah memilih café atau restoran yang direkomendasikan maka sistem akan
menampilan notifikasi yang menanyakan apakah user meresa bahwa telah menemukan
café atau restoran yang tepat atau tidak.
3.7.6 Response
Berikut merupakan penjelasan fungsi dari beberbagai fitur pada sistem beserta
responnya, antara lain:
2. Use Case
Berikut merupakan gambaran fungsional yang berupa diagram context aplikasi Mood
& Food, sebagai berikut :
3. Data Dictionary
NO ALIRAN DATA / DATA KETERANGAN
INFORMASI
Perubahan yang mungkin saja terjadi pada dokumen ini dapat dilakukan setelah
persetujuan dari pihak pengembang, investigator proyek dan petugas persetujuan klien.
CHAPTER V
DOCUMENT APPROVALS
Pihak penyedia jasa Novilia Software Production dan pihak klien telah melakukan
analisis spesifikasi perangkat lunak yang sudah dirinci secara detail di dalam dokumen ini.
Analisis yang dilakukan telah berhasil serta disetujui oleh kedua pihak yaitu pihak penyedia
jasa dan pihak klien. Penandatangan dilakukan oleh pihak penyedia jasa serta klien dan
menambahkan saksi agar tidak terjadinya manipulasi.