SKPL-iRepairApp V 2
SKPL-iRepairApp V 2
Perangkat Lunak
for
iRepair Application
Prepared by:
Franata Ardhi S 18051214033
Elwino Alif R 18051214062
Alfando Vifan S 18051214076
S1 SISTEM INFORMASI
11 DESEMBER 2019
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for iRepair App Page ii
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions...................................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective.........................................................................................................................2
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics.....................................................................................................2
2.4 Operating Environment...................................................................................................................2
2.5 Design and Implementation Constraints.........................................................................................2
2.6 User Documentation.......................................................................................................................2
2.7 Assumptions and Dependencies......................................................................................................3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces.............................................................................................................3
4. System Features.......................................................................................................................4
4.1 System Feature 1.............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................5
5.3 Security Requirements....................................................................................................................5
5.4 Software Quality Attributes............................................................................................................5
5.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................6
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for iRepair Application
Page 1
1. Pendahuluan
Di era sekarang, banyak sekali pengguna kendaraan baik mobil maupun motor. Tiap tahun
pengguna kendaraan di Indonesia selalu bertambah. Namun, tidak semua pemilik kendaraan
memperhatikan kesehatan kendaraan nya karena faktor individu yang tidak terlalu memperharikan
kendaraanya sendiri dan juga faktor tidak sabar akan sampai ditujuan, oleh karena itu para
pengendara selalu memacu kendaraanya sekencang mungkin agar sampai ditujuan dengan waktu
yang cepat, akbiat dari itulah tidak sedikit pengendara bermotor megalami mogok ditengah
perjalanan & tidak memiliki wawasan tentang mesin.
Terutama saat musim mudik lebaran para perantau banyak pulang ke kampung halamanya tetapi
hal yang paling ditakutkan ialah mogok ditengah perjalanan yang sepi dan tidak ada mengetahui
bengkel terdekat dimana.
Atas dasar inilah kami ingin mengembangkan aplikasi “iRepair Application” untuk memudahkan
masyarakat menyelesaikan masalah kendaraan tanpa repot-repot mencari bengkel, karena
diaplikasi ini montirlah yang akan datang ke tempat anda yang mengalami masalah dan dapat
mengerjakan tugasnya sesuai dengan masalah yang ada di kendaraan anda
1.5 Referensi
Dokumen dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini
adalah sebagai berikut:
https://lms.ipb.ac.id/pluginfile.php/22494/mod_resource/content/0/1213_Genap/03._Contoh_SKP
L_VMS.pdf
https://hanungnp.staff.telkomuniversity.ac.id/files/2015/04/contoh-SKPL-Sistem-informasi-tugas-
akhir-SISTA.pdf
https://hanungnp.staff.telkomuniversity.ac.id/files/2017/12/contoh-SKPL-MK-RKPL-2017-1.pdf
Atas dasar itulah aplikasi iRepair ini kami buat dimana pengendara selaku user akan mengirim
data lokasi serta foto kendaraan yang nantinya akan divalidasi oleh admin kebenaranya demi tidak
adanya laporan palsu atau hoax, setelah laporan terbukti asli admin langsung mengarahkan data
tersebut ke mekanik yang selaku orang akan memperbaiki masalah pada kendaraan si
pengendara.
Aplikasi iRepair juga menyediakan layanan bayar cash (langsung bayar mekanik) ataupun melalui
transfer bank, mengenai nominal tergantung mekanik yang bertugas ditempat akan menentukan
serta penilaian kepuasan pelanggan terhadap mekanik yang betugas yang nantinya aka menjadi
bahan evaluasi pula untuk mekanik tersebut
2.4 Batasan
Pengembangan iRepair ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
1. iRepair hanya dapat digunakan menggunakan akses paket data atau wifi
2. iRepair hanya bisa diakses menggunakan aplikasi (tidak ada web)
3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas memori yang terbatas,
kapasitas storage yang terbatas, dan input hanya berupa text dan angka, serta beberapa character.
Software Requirements Specification for iRepair Application
Page 5
Lingkup operasi dari iRepair hanya pada lingkup keberadan beberapa mekanik terdekat, diluar
batas area jangkauan mekanik orderan tidak bisa dilayani
Perangkat lunak yang akan dikembangkan membutuhkan interaksi dengan pemakai aplikasi
perangkat lunak. Dalam melakukan interaksi dengan pemakai perangkat lunak ini
membutuhkan perangkat untuk melakukan proses transformasi input dan output dari dan ke
pemakai. Perangkat tersebut adalah sebagai berikut:
Perangkat Jaringan
Perangkat Jaringan wifi / paket dataJaringan adalah perangkat utama untuk para pengguna
agar bisa mengakses aplikasi ini tanpa adanya jaringan wifi atau paket data pengguna tidak
akan menggunakan aplikasi ini, perangkat ini yang nantinya akan mengirim data data
kerusakan dan lokasi pengguna.
Smartphone
Tentunya perangkat ini juga tak kalah penting karena nantinya akan digunankan oleh pengguna
untuk proses melapor, membayar atau memberikan penilaian kepada mekanik yang bertugas
melalui aplikasi dan juga sebagai sarana untuk menampilkan semua antarmuka yang berada pada
sistem.
Perangkat GPS
Perangkat ini yang nantinya akan mengirim lokasi akurat kepada admin agar dapat mengirim
mekanik ke tujuan pengguna.
iRepair ini berhubungan dengan smartphone sebagai alat utama dengan sistem operasi Android
yang nantinya akan dijalankan mengunakan aplikasi sehingga dapat memudahkan pengguna
iRepair merupakan progam yang akan dikembangkan melalui android studio dan sistem ini
berhubungan dengan aplikasi yang memanfaatkan server , database ,API serta menggunakan bahasa
pemrogaman Javascript, PHP dan MySQL.
iRepair merupakan sistem yang berbasis Aplikasi. Server yang digunakan adalah server local,
sehingga hanya bisa diakses dengan cara terhubung dengan jaringan paket data atau wifi.
2. Sistem menampilkan
tampilan login dan daftar
3. Penguna baru harus masuk ke
menu daftar terlebih dahulu agar
mendapatkan akun
3. Sistem menampilkan menu
daftar
4. Pengguna menggisi data yang
sudah tertera dimenu daftar
5 Sistem menyimpan data yang
sudah diisi dan langsung
mengarah ke menu login
sebagai pertanda pendaftaran
berhasil
Software Requirements Specification for iRepair Application
Page 8
3.2.2.2
Diagram
aktivitas
: Daftar
atau
Login
Pengguna
Software Requirements Specification for iRepair Application
Page 9
U
C
-
0
0
2
L
o
g
i
n
M
e
k
a
n
i
k
M
e
k
a
n
i
k
M
e
k
a
n
i
k
y
Software Requirements Specification for iRepair Application
Page 11
2. Sistem menampilkan
tampilan login , daftar , Login
mekanik
3. Mekanik masuk ke menu login
mekanik
4. Masuk halaman login
mekanik
5 Mekanik masuk menggunakan id
dan pasword yang sudah dimiliki
6 sistem mencocokan dengan
data yang ada didatabase
7 setelah berhasil sistem akan
langsung mengarahkan ke menu
mekanik
Alur kejadian
alternatif Aktor Sistem
1. Mekanik memasukkan username dan
password
2. Memeriksa valid tidaknya data
masukan dengan memeriksa ke
Database
3. Menampilkanpesan login tidak
valid
4. Memasukkan username dan password
yang valid
5. Memeriksa valid tidaknya data
masukandengan memeriksake
Database
6. Masuk ke menu utama mekanik
tanda login berhasil
Software Requirements Specification for iRepair Application
Page 12
3.2.3.4
D
i
a
g
r
a
m
2. Sistem menampilkan
tampilan login , daftar , Login
mekanik, Login admin
3. Admin masuk ke menu login
Admin
4. Masuk halaman login admin
Alur kejadian
alternatif Aktor Sistem
1. Mekanik memasukkan username dan
password
2. Memeriksa valid tidaknya data
masukan dengan memeriksa ke
Database
3. Menampilkanpesan login tidak
valid
Software Requirements Specification for iRepair Application
Page 15
3.2.4.2Di
agram
Aktivitas:
Login
Admin
3.2.4.3Di
agram
3.2.5
Alur kejadian
alternatif Aktor Sistem
Software Requirements Specification for iRepair Application
Page 18
3.2.6
Fun
gsi
5:
Validasi Data
2. Sistem menampilkan
tampilan data yang ada
didatabase yang sudah dikirim
oleh pengguna
3. Admin melihat data data yang
sudah dikirim dan dilakukan validasi
ke semua data yang telah dikirim
pengguna
4. Sistem menampilkan semua
data yang sudah dikirm
pengguna
5 ketika data sudah dicek data
tersebut akan divalidasi dengan
memencet tombol validasi
6 sistem mengirim notifikasi ke
menu laporan(pengguna)
bahwa data sudah tervalidasi
7 Admin memilih mekanik yang siap
bertugas
8 sistem membuka data base
mekanik yang aktif (sudah login)
yang nantinya akan menerima
orderan
Alur kejadian
alternatif Aktor Sistem
1. . Mengisi data alamat, dan foto
kerusakan
2. Memerima pesanan pelanggan
3. Memvalidasi data foto
kerusakan (Tidak valid)
4 Menampilkan pesan suntuk
mengirim ulang data pesanan
5 Mengisi data alamat, dan foto
kerusakan dengan benar
6. Validasi ulang data, (jika data
yang sudah dikirim masih
dinyatakan tidak valid maka sistem
akan terus mengirim ulang sampai
data itu dinyatakan valid oleh
Software Requirements Specification for iRepair Application
Page 22
admin)
Alur kejadian
alternatif Aktor Sistem
1. . Masuk halaman menu mekanik
2. Menampilkan notifikasi bahwa
mekanik menerima orderan
3 Mekanik menolak orderan karna
ada masalah
4 Menampilkan ke menu admin
bahwa mekanik sedang sibuk
Software Requirements Specification for iRepair Application
Page 25
3.2.7.4
D
i
a
g
r
a
m
3.2.8
Fung
si 7 :
Pembayaran
Alur kejadian
alternatif Aktor Sistem
1. . Masuk menu pembayaran
2. sistem akan menunjukan
daftar bank yang nantinya bisa
distransfer
3 Pengguna tidak jadi bayar lewat
transfer bank tapi membayar
langsung kemekanik
3 sistem memberi info kalau
pelanggan bayar langsung ke
mekanik
Software Requirements Specification for iRepair Application
Page 29
3.2.8.4
Di
ag
ra
m
Kolaborasi: Pmebayaran
Software Requirements Specification for iRepair Application
Page 31
Alur kejadian
alternatif Aktor Sistem
3.2.9.2
Di
ag
ra
m
Atifitas: Rating
Software Requirements Specification for iRepair Application
Page 33
3.2.9.3
Di
ag
ra
m
Squensial: Rating
Software Requirements Specification for iRepair Application
Page 34
3.2.9.4
Dia
gra
m
Kolaborasi: Rating
Software Requirements Specification for iRepair Application
Page 35
3.3.2
C
D
M
iRepair
Software Requirements Specification for iRepair Application
Page 37
3.4 Desain
Tampilan
Antarmuka
Sistem
3.4.2 UI Login
Mekanik
Software Requirements Specification for iRepair Application
Page 40
3.4.3 UI Login
Admin
Software Requirements Specification for iRepair Application
Page 41
3.4.11 UI Pembayaran
Software Requirements Specification for iRepair Application
Page 49
3.4.12 UI Rating
Software Requirements Specification for iRepair Application
Page 50
3.4.13 UI Selesai
Software Requirements Specification for iRepair Application
Page 51
4. Kebutuhan Fungsional
SKPL-Id Nama Fungsi Keterangan
SKPL-F1 Daftar dan Login Pelanggan Merupakan awal dari pengguan menggunakan
aplikasi iRepair dimana pengguna harus
mempunyai akun terlebih dahulu untuk bisa
menggunakan aplikasi ini
SKPL-F5 Validasi data Data yang telah diisi oleh pengguna tadi akan
langsung masuk kedata base dan menu admin
dimana admin akan melakukan validasi
terhdapat laporan tersebut agar tidak terjadinya
laporan fiktif
SKPL-Id Keterangan
SKPL-NF1 Belum bisa dipakai di luar pulau atau jangkuan masih pendek
6. Other Requirements
<Define any other requirements not covered elsewhere in the SRS. This might include database
requirements, internationalization requirements, legal requirements, reuse objectives for the
project, and so on. Add any new sections that are pertinent to the project.>
Appendix A: Glossary
<Define all the terms necessary to properly interpret the SRS, including acronyms and
abbreviations. You may wish to build a separate glossary that spans multiple projects or the entire
organization, and just include terms specific to a single project in each SRS.>
Software Requirements Specification for iRepair Application
Page 53