0% menganggap dokumen ini bermanfaat (0 suara)
636 tayangan13 halaman

SKPL

Spesifikasi Kebutuhan Perangkat Lunak ini bertujuan untuk menggambarkan kebutuhan perangkat lunak aplikasi pemesanan air gallon secara online bernama GALL-ON agar pengembangannya lebih terarah dan terfokus. Dokumen ini menjelaskan tujuan, lingkup, definisi istilah, aturan penomoran, dan deskripsi umum dari perangkat lunak dan kebutuhannya, termasuk kebutuhan fungsional, non fungsional, dan batasan desain

Diunggah oleh

Ryan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
636 tayangan13 halaman

SKPL

Spesifikasi Kebutuhan Perangkat Lunak ini bertujuan untuk menggambarkan kebutuhan perangkat lunak aplikasi pemesanan air gallon secara online bernama GALL-ON agar pengembangannya lebih terarah dan terfokus. Dokumen ini menjelaskan tujuan, lingkup, definisi istilah, aturan penomoran, dan deskripsi umum dari perangkat lunak dan kebutuhannya, termasuk kebutuhan fungsional, non fungsional, dan batasan desain

Diunggah oleh

Ryan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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

Anda mungkin juga menyukai