SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
GALL-ON
untuk:
Masyarakat Umum
Dipersiapkan oleh:
FRIDOLIN MARIANUS BUSA AZI
Program Studi Sistem Informasi
Institut Teknologi Dan Bisnis
STIKOM Bali
2022
Nomor Dokumen Halaman
Program Studi Sistem
Informasi
SKPL-001 <#>/<jml #
ITB STIKOM Bali
Tgl: <17 APRIL
Revisi 000
2022>
DAFTAR PERUBAHAN
Revisi Deskripsi
A
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Prodi Sistem Komputer SKPL-001 Halaman 2 dari 13
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Prodi Sistem Komputer SKPL-001 Halaman 3 dari 13
Daftar Isi
1. Pendahuluan ................................................................................................................................................. 6
1.1 Tujuan Penulisan Dokumen ............................................................................................................... 6
1.2 Lingkup Masalah............................................................................................................................... 6
1.3 Definisi, Istilah, dan Akronim............................................................................................................ 6
1.4 Aturan Penomoran dan Penamaan...................................................................................................... 6
1.4.1 Aturan Penomoran dan Penamaan Spesifikasi Kebutuhan ........................................................... 6
1.4.2 Aturan Penomoran dan Penamaan Tabel ..................................... Error! Bookmark not defined.
1.5 Referensi........................................................................................................................................... 6
1.6 Deskripsi Umum Dokumen ............................................................................................................... 7
2 Deskripsi Umum Perangkat Lunak ............................................................................................................ 7
2.1 Deskripsi Umum Sistem .................................................................................................................... 7
2.2 Fungsi Produk ................................................................................................................................... 8
2.3 Karakteristik Pengguna...................................................................................................................... 8
2.4 Batasan-batasan................................................................................................................................. 8
2.5 Lingkungan Operasi .......................................................................................................................... 8
3 Deskripsi Umum Kebutuhan ..................................................................................................................... 8
3.1 Kebutuhan antarmuka eksternal ......................................................................................................... 8
3.1.1 Antarmuka pemakai ................................................................................................................... 8
3.1.2 Antarmuka perangkat keras ........................................................................................................ 9
3.1.3 Antarmuka perangkat lunak ....................................................................................................... 9
3.1.4 Antarmuka komunikasi .............................................................................................................. 9
3.2 Deskripsi Fungsional ......................................................................................................................... 9
3.2.1 DFD Level 0.............................................................................................................................. 9
3.2.2 DFD Level 1 dan seterusnya .....................................................................................................10
3.3 Data Requirement.............................................................................................................................11
3.3.1 Analisa Data .............................................................................................................................11
3.3.2 ER Diagram..............................................................................................................................12
3.4 Deskripsi Kebutuhan Non Fungsional ...............................................................................................12
3.5 Batasan Perancangan ........................................................................................................................13
3.6 Kerunutan (traceability) ....................................................................................................................13
3.7 Ringkasan Kebutuhan .......................................................................................................................13
3.7.1 Ringkasan Kebutuhan Fungsional .............................................................................................13
3.7.2 Ringkasan Kebutuhan Non Fungsional ......................................................................................13
Prodi Sistem Komputer SKPL-001 Halaman 4 dari 13
Daftar Gambar
Daftar Tabel
Prodi Sistem Komputer SKPL-001 Halaman 5 dari 13
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Penulisan Dokumentasi Perangkat Lunak ini ditujukan untuk:
1. Menggambarkan secara detail dan menyeluruh kebutuhan perangkat lunak yang akan
dikembangkan
2. Menjadi pedoman kesepakatan antara pihak pengembang dengan pengguna, dalam proses
pengembangan perangkat lunak, dan juga menjadi bahan evaluasi di akhir proses
pengembangan tersebut sehingga pengembangan perangkat lunak lebih terarah dan lebih
terfokus serta tidak menimbulkan ambiguitas baik bagi pengembang maupun bagi pengguna
3. Mendefinisikan arsitektur rinci perangkat lunak
4. Menjadi acuan dalam pengembangan perangkat lunak lebih lanjut
1.2 Lingkup Masalah
Permasalahan terkait dalam kehidupan masyarakat sering mengalami kesulitan untuk pemesanan
air gallon secara online, ataupun harus menggu lama untuk pengantaran jika sudah melakukan
pemesanan melalui aplikasi WhatsApp. Maka dengan hadirnya aplikasi ini tentunya akan
mempermudah masyarakat dalam pemesanan air gallon secara online baik pada pagi, siang, maupun
malam hari.
1.3 Definisi, Istilah, dan Akronim
Dalam Dokumentasi Perangkat Lunak ini akan digunakan beberapa akronim atau singkatan, dan
istilah-istilah yang mempunyai definisi. adalah sebagai berikut :
Tabel 1-1 Daftar Akronim / Singkatan
Akronim/Singkatan Penjelasan
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Hasil analisis yang berisi spesifikasi kebutuhan pengguna terhadap
perangkat lunak yang akan digunakan
GALL-ON GALL-ON
Merupakan nama dari sebuah aplikasi peemesanan air gallon
secara online
1.4 Aturan Penomoran dan Penamaan
1.4.1 Aturan Penomoran dan Penamaan Spesifikasi Kebutuhan
Setiap kebutuhan perangkat lunak dalam dokumen ini akan diberi penomoran dengan format :
SKPL-JK-XX.Y <GALL-ON>, dengan :
JK adalah jenis kebutuhan. JK dapat diisi dengan :
F untuk jenis kebutuhan fungsional
NF untuk jenis kebutuhan non fungsional
XX adalah nomor kebutuhan fungsi (dua digit) dimulai dari 00, 01, 02, …
Y adalah nomor fungsi rinci, yang diturunkan dari kebutuhan nomor XX. Jika suatu kebutuhan
bukan turunan maka nilai Y diisi
1.5 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah sebagai
berikut:
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc Graw Hill,
2001.
Prodi Sistem Komputer SKPL-001 Halaman 6 dari 13
1.6 Deskripsi Umum Dokumen
Dokumen ini terdiri dari tiga bagian dengan perincian sebagai berikut:
1. Pendahuluan
Bab ini merupakan pengantar dokumen pengembangan perangkat lunak, berisi tujuan
penulisan dokumen, lingkup masalah pengembangan perangkat lunak, definisi, istilah, dan
akronim yang digunakan dalam dokumen, aturan penomoran dan referensi yang digunakan
dalam pembuatan dokumen ini serta ikhtisar deskripsi umum dokumen.
2. Deskripsi Umum Perangkat Lunak
Bab ini mendefinisikan deskripsi umum sistem, fungsi perangkat lunak, kategori dan
karakteristik pengguna perangkat lunak, batasan proyek pengembangan perangkat lunak
serta asumsi dan ketergantungan yang digunakan dalam pengembangan GALL-ON.
3. Deskripsi Umum Kebutuhan
Bab ini mendeskripsikan kebutuhan-kebutuhan khusus bagi GALL-ON, yang meliputi
kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan data, kebutuhan non
fungsional, batasan perancangan, kerunutan serta ringkasan kebutuhan GALL-ON.
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Flowchart Pemesanan Galon
Prodi Sistem Komputer SKPL-001 Halaman 7 dari 13
2.2 Fungsi Produk
1. SKPL-F-01.1 < GALL-ON > Mampu melakukan validasi pengguna
2. SKPL-F-02.1 < GALL-ON > Pemilihan Menu
3. SKPL-F-03.1 < GALL-ON > Melakukan orderan galon online
4. SKPL-F-03.2 < GALL-ON > Mengelola data pelanggan
5. SKPL-F-03.3 < GALL-ON > Mengelola data produksi
6. SKPL-F-03.4 < GALL-ON > Mengelola data pemesanan
7. SKPL-F-03.5 < GALL-ON > Mengelola data penjualan
8. SKPL-F-04.1 < GALL-ON > Mengelola data pendapatan
9. SKPL-F-04.2 < GALL-ON > Melakukan pembayaran
10. SKPL-F-04.3 < GALL-ON > Menambah data pelanggan
11. SKPL-F-04.4 < GALL-ON > Memperbarui Data Pelanggan
12. SKPL-F-05.1 < GALL-ON > Menampilkan data pembayaran
13. SKPL-F-05.2 < GALL-ON > Memanipulasi Data pengguna
2.3 Karakteristik Pengguna
Tabel 2.1 Karakteristik Pengguna
Pengguna Deskripsi Hak Akses
Admin Pengelola aplikasi SKPL-F-01.1 < GALL-ON >
(Pegawai) SKPL-F-02.1 < GALL-ON >
SKPL-F-03.1 < GALL-ON >
SKPL-F-03.2 < GALL-ON >
SKPL-F-03.4 < GALL-ON >
SKPL-F-03.5 < GALL-ON >
SKPL-F-04.1 < GALL-ON >
SKPL-F-04.2 < GALL-ON >
SKPL-F-04.3 < GALL-ON >
SKPL-F-04.4 < GALL-ON >
SKPL-F-05.1 < GALL-ON >
SKPL-F-05.2 < GALL-ON >
Pengguna Orang yang SKPL-F-03.1 < GALL-ON >
(Pelanggan) melakukan pemesanan SKPL-F-03.2 < GALL-ON >
air galon SKPL-F-04.2 < GALL-ON >
2.4 Batasan-batasan
Perangkat lunak GALL-ON bersifat umum dan dapat diakses oleh berbagai lapisan masyarakat
2.5 Lingkungan Operasi
Perangkat lunak GALL-ON dikembangkan dalam lingkungan operasi :
1. Sistem Operasi Windows 9x
2. Data Base Management System : MySQL
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
Perangkat lunak GALL-ON tidak memerlukan antarmuka eksternal yang khusus.
3.1.1 Antarmuka pemakai
Interaksi antara pengguna dengan perangkat lunak GALL-ON dilakukan melalui antarmuka grafis
(Graphical User Interface/GUI). Antarmuka grafis ini dirancang sehingga tidak menyulitkan pengguna
Prodi Sistem Komputer SKPL-001 Halaman 8 dari 13
dalam menemukan dan menjalankan menu-menu dan fungsi-fungsi yang diperlukannya. Penggunaan
simbol-simbol grafis untuk suatu menu diharapkan akan lebih memudahkan pengguna dalam melakukan
identifikasi fungsi suatu menu. Pada perangkat lunak GALL-ON, pengguna dapat menggunakan
perangkat mouse, keyboard, dan printer. Mouse digunakan untuk memudahkan pengguna dalam
melakukan penelusuran menu-menu yang ada pada perangkat lunak GALL-ON. Printer digunakan
untuk mencetak struk pembayaran pembelian gallon.
3.1.2 Antarmuka perangkat keras
GALL-ON tidak menggunakan perangkat keras khusus.
3.1.3 Antarmuka perangkat lunak
GALL-ON dikembangkan dengan menggunakan bahasa pemrograman Java.
3.1.4 Antarmuka komunikasi
GALL-ON tidak menggunakan antarmuka komunikasi khusus.
3.2 Deskripsi Fungsional
3.2.1 DFD Level 0/Diagram Konteks
Data NIP
Data nama karyawan
Data password
Data user
Data alamat
Info produk
info harga
info merk produk
info jenis produk Info login
Info nama karyawan
Info password
Info NIP
Pelanggan Aplikasi penjualan Info alamat
data nama Gall-on
data alamat
Pegawai
data jenis produk
merk produk Laporan penjualan
Laporan pembelian
Laporan stok barang
Penyedia
Prodi Sistem Komputer SKPL-001 Halaman 9 dari 13
Termasuk di dalamnya deskripsi dari proses yang ada di dalam DFD :
Proses Data Masuk Data Keluar Deskripsi Proses
Melakukan Produk, Pelanggan Pemesanan Proses yang
pemesanan pemesanan gallon air
galon
Melakukan Pemesanan, Pegawai Pembayaran Proses untuk
pembayaran pembayaran dari
transaksi pemesanan
gallon air
3.2.2 DFD Level 1/ Diagram
Table Table login
pelanggan
Table admin
Data admin Data pelanggan
admin Info data login pelanggan
Tabel pembayaran
Info pembayaran
Data pemesanan
pembayara
b
pembayaran
Info ketersediaan air
Proses
pemesan
Info pembayaran an
Penyedia air
Data pemesanan
Konfirmasi persediaan air
Laporan
pemesana
Data pemesanan Pemesan
an selesai
Admin gall-on
Data pembayaran Laporan
pembayaran
Tabel pembayaran Tabel pemesanan
Prodi Sistem Komputer SKPL-001 Halaman 10 dari 13
3.3 Data Requirement
3.3.1 Analisa Data
Informasi spesifik data yang digunakan adalah sebagai berikut:
Tabel 3-1 Data Requirement
Data Flow Name Data Item
Data Pegawai - NIP
- Nama
- Password
- Alamat
Data Pelanggan - Id Pelanggan
- Nama
- Alamat
- No Telp
Data Penyedia - Id Penyedia
- Nama
- Alamat
- No Telp
Data Produk - Id Produk
- Nama Produk
- Merk Produk
- Jenis Produk
- Harga Produk
- Stok Produk
- Id Penyedia
Data Pemesanan - No Pemesanan
- Id Pelanggan
- Id Produk
- Banyak Galon
- Id Penyedia
- NIP
Data Pembayaran - No Pembayaran
- No Pemesanan
- Waktu Pembayaran
- NIP
Prodi Sistem Komputer SKPL-001 Halaman 11 dari 13
3.3.2 ER Diagram
idPelan nama
alamat No BanyakGal IdProduk
ggan pemesanan on
IdPelan
ggan
Pelanggan memesan Data pemesanan
nip
masuk
Pegawai Melapor
kan penyedia
nip
password
IdPenyedi
alamat a alamat noTelp
3.4 Deskripsi Kebutuhan Non Fungsional
Tabel 3-2 Non Functional Requirement
No. SKPL Parameter Kebutuhan
(SKPL-NF-01.0) Response Time Pengguna menerima indikasi reaksi
GALL-ON GALL-ON terhadap reaksinya
maksimal 3 detik setelah aksi
dilakukan
(SKPL-NF-02.0) Availability Perangkat lunak berjalan setiap hari
GALL-ON hingga jam tutup toko penyedia gallon
air
(SKPL-NF-03.0) Portability Perangkat lunak dapat diinstall pada
GALL-ON smartphone yang diminta pelanggan,
asalkan memenuhi batasan lingkungan
operasi yang diperlukan perangkat
lunak
(SKPL-NF-05.0) Ergonomy Tampilan antarmuka menggunakan
GALL-ON Graphical User Interface (GUI)
(SKPL-NF-06.0) Ergonomy Perangkat lunak menggunakan format
GALL-ON menu seperti pada perangkat lunak
yang biasa terdapat pada sistem
operasi Android
Prodi Sistem Komputer SKPL-001 Halaman 12 dari 13
(SKPL-NF-07.0) Ergonomy Perangkat lunak menggunakan bahasa
GALL-ON Indonesia untuk antarmuka dan
komunikasi dengan pengguna
(SKPL-NF-08.0) Ergonomy Perangkat lunak akan menampilkan
GALL-ON logo aplikasi GALL-ON dan nama
aplikasi pada setiap tampilan halaman
aplikasi
3.5 Batasan Perancangan
Tidak terdapat batasan perancangan tertentu.
3.6 Kerunutan (traceability)
Tabel 3.2 Kerunutan Data Store vs ER Diagram
Data Store Entitas Relasi
Pegawai Pegawai Mengelola
Pelanggan Pelanggan Memesan
Penyedia Penyedia Menyediakan
Produk Produk
Pemesanan Pemesanan
Pembayaran Pembayaran
3.7 Ringkasan Kebutuhan
3.7.1 Ringkasan Kebutuhan Fungsional
Nomor Kebutuhan Fungsional
(SKPL-F-01.1) Mampu melakukan validasi pengguna
(SKPL-F-02.1) Pemilihan Menu
(SKPL-F-03.1) Melakukan pemesanan gallon online
(SKPL-F-03.2) Mengelola data pelanggan
(SKPL-F-03.3) Mengelola data produksi
(SKPL-F-03.4) Mengelola data pemesanan
(SKPL-F-03.5) Mengelola data penjualan
(SKPL-F-04.1) Mengelola data pendapatan
(SKPL-F-04.2) Melakukan pembayaran
(SKPL-F-04.3) Menambah data pelanggan
(SKPL-F-04.4) Memperbarui data pelanggan
(SKPL-F-05.1) Menampilkan data pembayaran
(SKPL-F-05.2) Memanipulasi data pengguna
3.7.2 Ringkasan Kebutuhan Non Fungsional
Nomor Kebutuhan Non Fungsional
(SKPL-NF-01.0) Response Time
(SKPL-NF-02.0) Availability
(SKPL-NF-03.0) Portability
(SKPL-NF-05.0) Ergonomy
(SKPL-NF-06.0) Ergonomy
(SKPL-NF-07.0) Ergonomy
(SKPL-NF-08.0) Ergonomy
Prodi Sistem Komputer SKPL-001 Halaman 13 dari 13