GL01
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Informasi Rental Kendaraan Berbasis Aplikasi
(Rental A4)
untuk:
LAPORAN REKAYASA PERANGKAT LUNAK
Dipersiapkan oleh:
1. Alfan Fadhli 190535646052
2. Alfiansyah Putra P. T. 1905356460xx
3. Andre Ardiansyah 1905356460xx
4. Ayyub Naufal 1905356460xx
Jurusan Teknik Elektro – Universitas Negeri Malang
Jalan Semarang 5, Malang
Nomor Dokumen Halaman
Jurusan Teknik Elektro
Universitas Negeri Malang
SKPL-01
Revisi
Daftar Perubahan
Revisi Deskripsi
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Teknik Elektro UM SKPL Halaman 2 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Teknik Elektro UM SKPL Halaman 3 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Isi
Jurusan Teknik Elektro UM SKPL Halaman 4 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Gamba
Jurusan Teknik Elektro UM SKPL Halaman 5 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Daftar Tabel
Jurusan Teknik Elektro UM SKPL Halaman 6 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
1 Pendahuluan
1.1 Tujuan
Dokumen GL01 ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau
Software Requirement Spesification (SRS) untuk Sistem Informasi Rental Kendaraan
berbasis aplikasi. Tujuan dari penulisan dokumen ini adalah memberikan penjelasan
mengenai perangkat lunak yang akan dibuat dalam segi fitur, manfaat, cara penggunaan,
dan gambaran umum lainnya kepada calon pengguna dan pengembang perangkat lunak
sehingga pengembang dapat mendapatkan gambaran mengenai hasil pengembangan
aplikasi tersebut.
1.2 Lingkup Masalah
Sistem Informasi Rental Kendaraan merupakan sebuah aplikasi perangkat lunak
yang digunakan sebagai sistem informasi kepada calon penguna yang akan meminjam
atau menyewa kendaraan baik itu mobil maupun motor. Pengguna juga dapat melakukan
transaksi di dalam aplikasi dan membatalkan transaksi tersebut. Aplikasi ini dibuat
dengan tujuan memudahkan pengguna untuk menyewa kendaraan baik itu mobil maupun
motor.
1.3 Definisi, Istilah dan Singkatan
Kata Kunci Atau Frase Definisi Dan Atau Singkatan
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi
spesifikasi kebutuhan user
SRS Software Requirement Spesification
IEEE Institute of Electrical and Electronics
Engineers Standar internasional untuk
pengembangan dan rancangan produk
ERD Entity Relationship Diagram
SIREK Adalah singkatan dari Sistem Informasi
Rental Kendaraan
KF Adalah singkatan dari Kebutuhan
Fungsional
KNF Adalah singkatan dari Kebutuhan Non
Fungsional
Tabel 1 Daftar definisi dan Singkatan
Istilah Definisi
Penyewa Orang yang nantinya akan menyewa
kendaraan dari aplikasi Sistem Informasi
Rental Kendaraan ini.
Jurusan Teknik Elektro UM SKPL Halaman 7 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
Pemilik Orang yang memiliki kendaraan dari
aplikasi Sistem Informasi Rental
Kendaraan ini.
Administrator (Admin) Orang yang akan mengelola aplikasi
perangkat lunak ini
User Orang yang akan menggunakan aplikasi
perangkat lunak ini
Tabel 2 Daftar istilah
1.4 Aturan Penomoran
Nomor Definisi
Blablabla-6969 Buat penomoran apa gitu ntar disini
KNF-01 Digunakan sebagai Kebutuhan Non Fungsional tentang
ketersediaan jam operasional.
KNF-02 Digunakan sebagai Kebutuhan Non Fungsional tentang ergonomy.
KNF-03 Digunakan sebagai Kebutuhan Non Fungsional tentang response
time.
KNF-04 Digunakan sebagai Kebutuhan Non Fungsional tentang keamanan
sistem.
KNF-05 Digunakan sebagai Kebutuhan Non Fungsional tentang bahasa
komunikasi.
KF-01 Digunakan sebagai Kebutuhan Fungsional tentang pendaftaran
akun.
KF-02 Digunakan sebagai Kebutuhan Fungsional tentang login.
KF-03 Digunakan sebagai Kebutuhan Fungsional tentang lihat barang.
KF-04 Digunakan sebagai Kebutuhan Fungsional tentang transaksi.
KF-05 Digunakan sebagai Kebutuhan Fungsional tentang logout.
Tabel 3 Aturan penomoran
1.5 Referensi
Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang
kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
2. Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak
(SKPL). Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
Jurusan Teknik Elektro UM SKPL Halaman 8 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
1.6 Deskripsi Umum Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab yang
terdiri dari :
- BAB I Pendahuluan.
Merupakan bagian pengantar dokumen SKPL yang berisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, definisi, istilah
dan singkatan yang digunakan, aturan penomoran, referensi serta deskripsi
umum yang merupakan ikhtisar dokumen SKPL ini.
- BAB II Deskripsi Umum Perangkat Lunak
Mendefinisikan penjelasan secara umum dari perangkat lunak, karakteristik
pengguna, batasan – batasan yang diambil untuk mengembangkan sistem, serta
asumsi yang diambil dalam pengembangan Sistem Informasi Rental
Kendaraan (Rental A4).
- BAB III Deskripsi Rinci Kebutuhan
Mendefinisikan kebutuhan khusus bagi sistem [Link] yang meliputi
kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan non
fungsional, batasan perancangan, dan ringkasan kebutuhan.
- BAB IV Perancangan Basis Data
Mendefinisikan database yang akan digunakan dalam pengembangan Sistem
Informasi Rental Kendaraan (Rental A4).
- BAB V Implementasi Sistem
Mendefinisikan desain antarmuka yang akan digunakna dalam pengembangan
Sistem Informasi Rental Kendaraan (Rental A4).
Jurusan Teknik Elektro UM SKPL Halaman 9 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Sistem Informasi Rental Kendaraan (Rental A4) merupakan sebuah aplikasi untuk
menyewa kendaraan bermotor baik itu mobil maupun motor. Sistem ini dapat dibedakan
menjadi tiga sudut pandang yaitu penyewa, pemilik, dan admin. Penyewa dapat
mendaftarkan dirinya untuk melakukan transaksi dalam aplikasi. Penyewa juga dapat
menyewakan produknya jika penyewa mendaftarkan diri sebagai pemilik dan
menambahkan data produk untuk disewakan. Admin dapat mengelola aplikasi dengan
mendapatkan laporan terjadinya transaksi antar pembeli dan penjual kemudian
mencetaknya untuk dijadikan arsip bagi perusahaan, lalu admin juga berperan dalam
melakukan verifikasi terhadap perubahan data produk yang dilakukan oleh pemilik
kendaraan. Adapun tujuan dari proyek ini adalah penyewa tidak perlu repot – repot
datang ke lokasi untuk melakukan transaksi dan admin sebagai pihak ketiga lebih
memastikan bahwa transaksi berjalan lebih lancar dan terpercaya, selain itu aplikasi ini
dikhususkan hanya untuk penyewaan kendaraan bermotor baik itu mobil maupun motor.
2.2 Model proses
Model pengembangan perangkat lunak aplikasi Sistem Informasi Rental Kendaraan
(Rental A4) adalah model incremental, dikarenakakn pembuatan aplikasi ini memerlukan
beberapa kali uji coba selama iterasi. Sehingga jika uji coba pertama dilakukan, maka
kekurangan dan kesalahan yang terjadi dapat dianalisis hingga kembali dilakukan uji
coba sampai aplikasi benar – benar memiliki kesalahan paling sedikit (minimum). Tahap
pengembangan aplikasi ini dimulai dengan tahap analisis, pemodelan, pembuatan kode
program dan uji coba. Penggunaan model pengembangan perangkat lunak ini dapat
merinci setiap tahap dalam pembuatan sistem informasi sehingga memungkinkan
pengembang dapat merinci setiap tahap model pengembangan secara detail. Selain itu
model pengembangan ini memiliki kelebihan seperti berikut ini :
a. Pengembangan sistem bekerja secara optimal.
b. Dapat mengakomodasi perubahan secara fleksibel, dengan waktu yang relatif
singkat dan tidak dibutuhkan anggota/tim kerja yang banyak untuk
menjalankannya.
c. Pihak konsumen dapat langsung menggunakan dahulu bagian-bagian yang telah
selesai dibangun.
Jurusan Teknik Elektro UM SKPL Halaman 10 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
d. Biaya yang dilekuarkan rendah.
Alur model incremental dapat dilihat pada gambar di bawah ini.
Gambar 1 Aliran Model Proses Pengembangan secara Incremental
2.3 Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses ke Aplikasi
Penyewa Mendaftarkan akun
Melihat produk
Menyewa produk
Melihat produk favorit
Menghapus produk favorit
Menambah produk favorit
Melakukan transaksi Low Level Privilages
Membatalkan transaksi
Melakukan logout
Pemilik Mendaftarkan akun
Melihat produk
Menambah produk
Menghapus produk
Mengubah detail produk Low Level Privilages
Menerima transaksi
Mengecek produk
Mengirim barang kepada
admin
Melakukan log out
Admin Melakukan verifikasi
Membuat laporan
Mengkaji laporan High Level Privilages
Melakukan log out
Tabel 4 Karakteristik pengguna, tugas, dan hak akses
Jurusan Teknik Elektro UM SKPL Halaman 11 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
2.4 Batasan – batasan
Pembuatan aplikasi ini memiliki batasan sebagai berikut :
a. Pengguna harus melakukan pendaftaran terlebih dahulu.
b. Pengguna harus melakukan login jika ingin melihat atau melakukan transaksi barang
yang dijual di aplikasi.
c. Perangkat yang digunakan pengguna harus terhubung dengan internet.
2.5 Asumsi dan kebergantungan
Deskripsi asumsi dan kebergantungan
Asumsi :
a. Setiap entitas memiliki hak akses yang berbeda dan tidak dapat diakses oleh entitas
lain.
b. Setiap entitas memiliki menu masing – masing sehingga pengelolaan data menjadi
terstruktur.
Kebergantungan :
a. Laporan berbagai transaksi yang dikelola oleh admin dikembangkan dengan Sistem
Informasi Rental Kendaraan (Rental A4).
b. Aplikasi Sistem Informasi Rental Kendaraan (Rental A4) hanya khusus menyewakan
kendaraan bermotor baik itu mobil maupun motor.
c. Aplikasi Sistem Informasi Rental Kendaraan (Rental A4) dikembangkan dengan
menggunakan software yang telah dipelajari sebelumnya berupa Visual Studio Code
dan Xampp sebagai databasenya.
Jurusan Teknik Elektro UM SKPL Halaman 12 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternal
Kebutuhan antarmuka aplikasi Sistem Informasi Rental Kendaraan (Rental A4) meliputi
antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak dan
antarmuka komunikasi.
3.1.1 Antarmuka pemakai
Antarmuka pemakai dibuat dengan tampilan sederhana. Pengguna dapat mengunduh
aplikasi di playstore atau appstore, pengguna juga dapat mengakses aplikasi ini melalui
website yang sudah disediakan. Pengguna dapat menggunakan smartphone untuk
mengakses aplikasi ini dengan dilengkapi jaringan internet.
3.1.2 Antarmuka perangkat keras
Kebutuhan minimum perangkat keras yang dapat digunakan aplikasi Sistem Informasi
Rental Kendaraan (Rental A4) yaitu sebuah smartphone atau perangkat yang dapat
mengakses jaringan internet.
3.1.3 Antarmuka perangkat lunak
Antarmuka perangkat lunak yang dibutuhkan Sistem Informasi Rental Kendaraan (Rental
A4) yaitu seperangkat PC/notebook/laptop yang dilengkapi dengan software pendukung
pembuatan aplikasi.
3.1.4 Antarmuka komunikasi
Antarmuka komunikasi dalam sistem ini adalah aplikasi yang dapat diunduh di playstore
atau appstore.
3.2 Kebutuhan Fungsional
Disini nanti diisi sama kebutuhan fungsional
3.3 Model Use case
3.3.1 Diagram Use case
Jurusan Teknik Elektro UM SKPL Halaman 13 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM