Anda di halaman 1dari 13

Software

Requirement
Specification
COOKIES MAKER
DAFTAR ISI
DAFTAR ISI ................................................................................................................................. 1
DOCUMENT RELEASE.............................................................................................................. 2
D I S C L A I M E R ..................................................................................................................... 3
HIGHLEVEL REQUIREMENT HIGHLEVEL ........................................................................... 4
FUNCTIONAL REQUIREMENTS ............................................................................................. 6
NON-FUNCTIONAL REQUIREMENTS ................................................................................... 7
USE CASE NARATIVE............................................................................................................... 9

Software Requirement Specification - 1


DOCUMENT RELEASE

Tanggal Deskripsi Perubahan Rilis ke- Oleh


Dian,
Disclaimer, Highlevel requirement, 1 Awwal,
26-02-2019
Process Flow, Kandidat Objek Habib,
Riyan
Revisi Disclaimer, Highlevel
Dian,
requirement, Process Flow, 2
Riyan,
19-03-2019 - Kandidat Objek
20-03-2019 Functional Requirements 2 Dian
Riyan, Habib ,
Use Case Narative 2
Awwal, dian
Kebutuhan
Kemampuan
Non- 3 Dian, Riyan
Sistem
11-04-2019 Functional
Requirements Kebutuhan
3 Awwal, Habib
Perangkat Keras
20-04-2019 Revisi 4 Dian, Riyan

Software Requirement Specification - 2


DISCLAIMER

Dokumen Software Requirement Specification ini telah melalui tahapan klasifikasi


berikut ini:

Peruntukan : Sebagai dokumen teknis analisis kebutuhan pengguna


berdasarkan proses bisnis dari sistem mobile penjualan toko kue
(cookies maker).
Sebagai tugas besar pada mata kuliah Pengembangan dan
Implementasi Perangkat Lunak (PIPL).
Sifat dokumen : Kalangan internal perkuliahan (PIPL) internal mahasiswa
Universitas
Internasional Semen Indonesia
Versi : 1 (26-02-2019)
Disiapkan oleh 1. Achmad Habib Nashrullah
2. Ahmad Riyanto Wibisono
3. Awwal Fauzan
4. Dian Natasya Safitri

Disetujui oleh Dosen pengampu

Renny Sari Dewi, S.Kom, M.Kom

Software Requirement Specification - 3


HIGHLEVEL REQUIREMENT HIGHLEVEL

1. Process Flow

Software Requirement Specification - 4


2. Deskripsi

Sebuah sistem berbasis aplikasi mobile yang memiliki titik fokus pada manajement
penjualan disuatu toko kue dibuat untuk mempermudah pengguna memesan kue yang
diinginkan tanpa mendatangi toko. Aplikasi mobile ini buat oleh admin toko dan juga
Dapat diakses oleh pengguna. Berikut merupakan ketentuan detail pada aplikasi toko
kue:
1. Toko kue (Cookies maker) ini merupakan Aplikasi berbasis Mobile.
dikembangkan dengan ( MIT App Inventor).
2. Cookie Master ini bersifat offline.
3. Aplikasi ini di gunakan oleh pemilik toko untuk melayanani pembelian kue.
4. Aplikasi ini diterapkan pada system Kasir Touchscreen.
5. Toko kue ini menerima pesanan dari user ketika melakukan pembelian.
6. Pengguna dapat melihat Varian kue yang ada pada bagian product.
7. Pengguna dapat melihat list rincian dari harga dan keterangan kue.
8. Pengguna bias memesan langsung, kemudian melakukan pembayaran secara
cash.

3. Kandidat Objek

Aplikasi Pesanan Pembayaran


Mobile Varian Kasir Touchscreen.

Offline Rincian Toko kue

Cash Harga Pemilik toko

Software Requirement Specification - 5


FUNCTIONAL REQUIREMENTS

NAMA FUNCTIONAL
NO KODE KODE USE CASE
REQUIREMENT
UC 01.01. Menambahkan Jenis Kue
1 FR 01 Pengelolaan Jenis Kue UC 01.02. Mengubah Jenis Kue
UC 01.03 Melihat Jenis Kue
UC 02.01. Menambah Varian Kue
UC 02.02. Mengubah Varian Kue
2 FR 02 Pengelolaan Kue
UC 02.03. Menghapus Varian Kue
UC 02.04. Melihat Varian Kue
UC 03.01. Melihat Pesanan Kue
3 FR 03 Pengelolaan Pesanan Kue
UC 03.02. Membatalkan Pesanan
4 FR 04 Pengelolaan Pembayaran UC 04.01. Mencetak Struk Pembayaran

Software Requirement Specification - 6


NON-FUNCTIONAL REQUIREMENTS

1. KEBUTUHAN KEMAMPUAN SISTEM

• Usability requirements
• Rancangan desain tampilan aplikasi user friendly dengan pengguna.

• Reality and Up – Time requirements


• Up-Time diharapkan selalu menyala dalam 1 bulan penuh.
• Down time aplikasi maksimal 5 jam per 1 bulan sekali pada waktu tidak
jam kerja atau tergantung pada SLA.
• Jika terjadi down time aktivitas yang dilakukan hanya sebatas melihat
tidak dapat melanjutkan fungsi selanjutnya.
• Ketika kehilangan data tidak adanya toleransi. Sehingga tidak ada fitur
untuk menghapus ketika kehilangan data terjadi, kecuali admin dan
database memiliki pertahanan akan sql injection sehingga resiko
kehilangan data sangat kecil.

• Performance requirements
• Pada proses pengimputan, penghapusan dilakukan secara cepat. Dengann
ketentuan waktu maksimal 10 detik sesuai dengan jarigan internet, jika
koneksi cepat maka hanya > 4 detik.

• Safety requirements
• Admin yang memiliki hak akses sesuai dengan kebijakan atau prosedur
yang ada.
• Hanya admin yang bias mempunyai wewenang untuk menghapus user.
• Hanya admin yang bias mempunyai wewenang untuk menghapus konten
dan menentukan isi dari konten .
• System telah dilengkapi dengan fitur kerahasiaan password.

• Security requirements
• Sytem telah dilengkapi dengan fitur kerahasiaan password.

• Supportability and Operability requirement


• Terdapat panduan aplikasi, dengan bentuk dokumen

• Maintainability and Upgradeability requirement


• Kebijakan penambahan kapasitas dilakukan setiap tahun jika diperlukan.
Merupakan hal penting untuk menghapus data yang sudah tidak
digunakan kembali.

Software Requirement Specification - 7


2. KEBUTUHAN PERANGKAT KERAS

System menggunakan penyedia layanan database untuk menyimpan data.


Pengoprasian ini sepenuhnya di pegang pihak admin dan digunakan oleh pegawai
kasir di toko. User sebagai pengguna tidak melakukan login hanya datang ke tempat
dan melihat list kue yang di jual, ketika memesan pengguna menggunakan system ini
dan pembayaran menggunakan system cash. Sebagai syarat melakukan aktivitas
menggunakan aplikasi ini sebuah smartphone (lebih tepatnya tipe tablet, karna
ukuran dari gambar lebih jelas untuk penggunaan proses pembelian secara cash),
berikut spesifikasi yang harus dipenuhi sebagai pendukung aktivitas menggunakan
aplikasi ini :
• Memori Internal minimum : 8 GB, 1 GB RAM
• Layar: PLS LCD 7.0 inches
• Chipset: Qualcomm MSM8916 Snapdragon 410
• Baterai: Non-removable Li-Po 2150 mAh
• OS Android 4.1.1 Jelly Bean

Software Requirement Specification - 8


USE CASE NARATIVE

FR 01

Kode UC UC 01.01
Nama UC Menambahkan jenis kue
Deskripsi/Fungsi Memberikan informasi Jenis kue yang dijual
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur menu Jenis kue
2. System menampilan list Jenis kue yang terdaftar
3. Aktor klik button tambah Jenis kue untuk
menambahkan varian kemudian memasukan diskripsi
dan gambar varian kue
4. Sistem menampilkan list varian kue yang telah di
tambahkan
Alternate Path

Kode UC UC 01.02
Nama UC Mengubah Jenis kue
Deskripsi/Fungsi Mengubah Jenis kue, kesediaan jenis kue atau keterangan
informasi pada menu Jenis kue
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur Jenis kue
2. System menampilkan list Jenis kue yang terdaftar
3. Aktor memilih Jenis kue yang dirubah, Klik edit untuk
mengubah keterangan,kesediaan dan maupun gambar
pada Jenis kue yang akan diubah. Kemudian klik
simpan
4. System menampilkan list varian kue yang telah di ubah

Alternate Path - Jika aktor klik tombol “Batal” maka melakukan pembatalan
perubahan jenis kue. System akan memberikan pesan notifikasi
“ apakah yakin untuk pembatalan perubahan jenis kue”
,kemudian system kembali di beranda.

Software Requirement Specification - 9


Kode UC UC 01.03
Nama UC Melihat Jenis Kue
Deskripsi/Fungsi Melihat Jenis-Jenis kue yang telah di rubah atau di tambahkan
Aktor Admin
Pre-Kondisi Aktor melakukan login dan system menampilkan dashboard
Basic Path 1. Aktor memilih fitur menu Jenis kue
2. System menampilkan list Jenis kue

Alternate Path -

FR 02

Kode UC UC 02.01
Nama UC Menambahkan Varian kue
Deskripsi/Fungsi Memberikan informasi Varian kue yang dijual
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur menu Varian kue
2. System menampilan list Varian kue yang terdaftar
3. klik button tambah Varian kue untuk menambahkan
varian
4. Aktor memasukan diskripsi dan gambar varian kue
Sistem menampilkan list varian kue yang telah di
tambahkan
Alternate Path -

Kode UC UC 02.02
Nama UC Mengubah Varian kue
Deskripsi/Fungsi Mengubah Varian kue, kesediaan jenis kue atau keterangan
informasi pada menu Jenis kue
Aktor Admin
Pre-Kondisi Admin melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur varian kue
2. System menampilkan list Varian kue yang terdaftar
3. Aktor memilih Jenis kue yang dirubah , Klik edit untuk
mengubah keterangan,kesediaan dan maupun gambar
pada Varian kue yang akan diubah. Kemudian klik
simpan

Software Requirement Specification - 10


4. System menyimpan dan menampilkan list varian kue
yang telah di ubah

Alternate Path -

Kode UC UC 02.03
Nama UC Menghapus Varian Kue
Deskripsi/Fungsi Menghapus Varian Kue yang sudah tidak tersedia lagi
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur Varian kue
2. System menampilkan list Varian kue yang terdaftar
3. Aktor memilih Varian kue yang dihapus
4. Klik hapus lalu klik simpan
5. System memberi notifikasi Berhasil Menghapus Varian
kue yang telah di dihapus

Alternate Path - Jika aktor klik tombol “Batal” maka melakukan pembatalan
menghapus pada Varian kue. System akan memberikan pesan
notifikasi “ apakah yakin untuk pembatalan perubahan jenis
kue”, kemudian system kembali di beranda.

Kode UC UC 02.04
Nama UC Melihat Varian Kue
Deskripsi/Fungsi Melihat Varian Varian kue yang telah di rubah atau di
tambahkan
Aktor Admin
Pre-Kondisi Aktor melakukan login dan system menampilkan dashboard
Basic Path 1. Aktor memilih fitur menu Varian kue
2. System menampilkan list Varian kue

Alternate Path -

Software Requirement Specification - 11


FR 03

Kode UC UC 03.01
Nama UC Melihat Pesanan Kue
Deskripsi/Fungsi Melihat Varian kue yang telah di Pesan
Aktor Pengguna
Pre-Kondisi Aktor Memilih Varian kue yang ingin di pesan
Basic Path 1. Aktor memilih jenis kue
2. System menampilkan varian kue
3. Aktor memilih varian kue yang di pesan
4. System memproses pesanan

Alternate Path -

Kode UC UC 03.02
Nama UC Membatalkan pesanan
Deskripsi/Fungsi Membatalkan Pesanan kue
Aktor Pengguna
Pre-Kondisi Aktor sudah memilih varian kue
Basic Path 1. Aktor mengklik button Batal pesan
2. System memproses pembatalan pesanan

Alternate Path -

FR 04

Kode UC UC 04.01
Nama UC Mencetak struk pembayaran
Deskripsi/Fungsi Mencetak struk pembayaran pesanan kue yang telah di pesan
Aktor Pengguna
Pre-Kondisi Aktor telah memilih varian kue
Basic Path 1. Aktor mengklik tombol pesan
2. System mencetak struk pembayaran

Alternate Path -

Software Requirement Specification - 12

Anda mungkin juga menyukai