LesPedia!
Versi 1.0
11 Januari 2021
Disiapkan:
Mikhalindo Samosir - 05211940000033
Nindita Cahya Puspita- 05211940000038
Faros Nabilah Zaim - 05211940000079
Naufal S. A. Sunandar - 05211940000104
Ananta Rizki W - 05211940000143
Abstrak:
Lespedia adalah sebuah perangkat lunak berbasis mobile dan web yang
berfungsi untuk menghubungkan pengajar/tutor dengan pelajar (orang
yang ingin mempelajari sesuatu). Aplikasi ini dapat mempermudah
dalam membuka lapangan pekerjaan baru bagi tutor yang kehilangan
pekerjaannya di masa pandemi ini dan mempermudah pelajar dalam
menambah ilmu lebih dalam pada bidang akademik seperti di sekolah
maupun di luar sekolah.
Spesifikasi Kebutuhan Perangkat Lunak Maklumat Versi Dokumen
Versi
Versi
Tanggal Alasan Perubahan Perangkat
Dokumen
Lunak
Dokumen ini dibuat oleh Kelompok 8 Kelas RKPL A dengan pengawasan dari Jurusan
Sistem Informasi ITS sebagai upaya untuk menjamin keakurasian dokumen saat akan
di cetak. Penggandaan dokumen, sebaiknya dari versi yang terakhir (up to date) dan
setelah mendapatkan ijin tertulis
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 2
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Control Revisi Dokumen
Nomer
Tanggal Diperiksa oleh Keterangan singkat perbaikan
Revisi
02/01/2021 Nindita Cahya Puspita Menyunting hasil dari RE Proses
Mikhalindo Samosir
1
Faros Nabilah Zaim
Naufal S. ASunandar
Naufal S. ASunandar
Naufal S. ASunandar
Naufal S. ASunandar
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 3
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Daftar Isi
Daftar Isi
Daftar Isi
........................................................................................................................................ 1
SOFTWARE REQUIREMENTS SPECIFICATION.................................................... 1
Maklumat Versi Dokumen ............................................................................................. 2
Control Revisi Dokumen ............................................................................................... 3
Daftar Isi ........................................................................................................................ 4
1. Pendahuluan ............................................................................................................... 1
1.1 Tujuan .................................................................................................................. 1
1.2 Ruang Lingkup Perangkat Lunak ........................................................................ 1
1.3 Target Audience ................................................................................................... 1
1.4 Definisi, Istilah dan Singkatan ............................................................................. 2
1.6 Referensi .............................................................................................................. 3
1.6 Ikhtisar Dokumen................................................................................................. 3
2. Deskripsi Umum ........................................................................................................ 1
2.1 Tentang Perangkat Lunak .................................................................................... 1
2.2 Fungsi-fungsi Perangkat Lunak ........................................................................... 1
2.3 Karakteristik dan Klasifikasi Pengguna ............................................................... 1
2.4 Lingkungan Operasi ............................................................................................. 2
2.5 Batasan Desain dan Implementasi ....................................................................... 2
2.6 Dokumentasi Bagi Pengguna ............................................................................... 2
2.7 Asumsi dan Ketergantungan ................................................................................ 2
3. Kebutuhan Antarmuka Eksternal ............................................................................... 3
3.1 Antarmuka Pengguna ........................................................................................... 3
3.2 Antarmuka Perangkat Keras ................................................................................ 9
3.3 Antarmuka Perangkat Lunak ............................................................................. 10
3.4 Antarmuka Komunikasi ..................................................................................... 10
4. Feature Sistem .......................................................................................................... 11
4.1 Use Case Diagram.............................................................................................. 11
4.2 Use Case Scenario.............................................................................................. 13
5. Kebutuhan NonFungsional Lainnya ........................................................................ 23
5.1 Kebutuhan Kinerja ............................................................................................. 23
5.2 Kebutuhan Keamanan ........................................................................................ 23
5.3 Kebutuhan Perlindungan Keamanan.................................................................. 23
5.4 Atribut Kualitas Perangkat Lunak ..................................................................... 23
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 4
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Daftar Isi
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 5
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
1. Pendahuluan
Pembuatan Software Requirements Spesification (SRS) ini bertujuan untuk
menggambarkan kebutuhan pengguna dan memberikan arahan agar perancangannya
berjalan dengan benar.
1.1 Tujuan
Lespedia adalah sebuah perangkat lunak berbasis mobile dan web yang berfungsi untuk
menghubungkan pengajar/tutor dengan pelajar (orang yang ingin mempelajari sesuatu).
Tujuan dibuatnya aplikasi ini adalah untuk mempermudah atau membuka lapangan
pekerjaan baru bagi tutor yang kehilangan pekerjaannya di masa pandemi ini dan
mempermudah pelajar dalam menambah ilmu lebih dalam pada bidang akademik
seperti di sekolah maupun di luar sekolah.
Pada dokumen ini akan dijelaskan mengenai kebutuhan perangkat lunak Lespedia yang
meliputi gambaran produk, fungsional produk (kebutuhan fungsional dan non-
fungsiona), batasan produk, serta desain dan implementasi produk.
Sedangkan cakupan ruang lingkup aplikasi Lespedia sendiri adalah sebagai berikut:
● Pengguna harus login terlebih dahulu untuk mengakses menu yang tersedia.
● Aplikasi ini menjembatani pertemuan antara tutor dengan pelajar.
● Aplikasi ini mampu melakukan pemesanan tutor sekaligus menampilkan data
terperinci dari tutor tersebut.
● Aplikasi ini mampu untuk memperlihatkan lokasi dari tutor.
● Aplikasi ini dapat dijalankan pada perangkat mobile dan web yang terhubung
dengan internet.
Berikut adalah beberapa audience yang berperan dalam pengembangan perangkat lunak
yang perlu memahami serta menggunakan dokumen:
Business Analyst
Menganalisa, memvalidasi persyaratan untuk perubahan proses bisnis, atau kebijakan
proyek.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 1
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
System Analyst
Merencanakan serta mengkoordinasi dalam merekomendasikan pemilihan perangkat
lunak dan sistem yang akan diimplementasikan yang paling sesuai dengan kebutuhan
Programmer
Mengembangkan dan membangun aplikasi beserta fitur-fiturnya dengan menyesuaikan
kepada fungsionalitas dan kegunaan dari aplikasi
UI/UX Designer
Merancang tampilan antar muka pengguna dan merancang pengalaman pengguna dari
aplikasi menyesuaikan dengan kebutuhan pengguna dan sistem yang ada.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 2
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
1.6 Referensi
Berikut adalah daftar acuan yang digunakan dalam pendokumentasian spesifikasi
kebutuhan perangkat lunak ini.
● IEEE Std. 1233, 1998 Edition IEEE Guide for Developing System Requirements
Specifications
● IEEE, Software Requirements Engineering, Second Edition, IEEE Computer
Society Press, 2002.
● Bray, Ian K. An Introduction to Requirement Engineering, 1st published, Addison-
Wesley, 2002
● Kotonya, Gerald and Sommerville, Ian. Requirement Engineering: Processes and
Techniques, John Wiley & Sons Ltd, 1998
● Holil, Achmad. Template: Spesifikasi Kebutuhan Perangkat Lunak, Jurusan Sistem
Informasi ITS, 2006.
● IEEE, Computer Society. SWEBOK Version 3.0: Guide to the Software
Engineering Body of Knowledge. IEEE Computer Society Products and Services,
2014.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 3
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Deskripsi Umum
2. Deskripsi Umum
Lespedia sebagai alternatif pencarian les yang terjangkau dan dapat digunakan oleh
berbagai kalangan menyediakan sebuah sistem yang mampu menjembatani antara
customer (siswa) dan tutor. Gambaran sistem Lespedia beserta kebutuhan
fungsionalitasnya kami dapatkan melalui proses elisitasi dengan menyebarkan
kuesioner kepada 15 responden dengan 10 responden merupakan mahasiswa dan 5
responden berupa siswa (SD, SMP, SMA). Untuk hasil kuesioner dapat diakses
menggunakan link sebagai berikut:
● Penyediaan tutor
● Pemesanan tutor.
● Penampilan spesifikasi tutor.
● Pembuatan janji antar pengguna (tutor dan pelajar).
Untuk gambaran penjelasan lebih detail mengenai fungsi utama pada Lespedia dapat
dilihat lebih lanjut di Bab 3.
1. Customer (Murid)
Customer (digeneralisasi) atau Murid disini adalah pengguna perangkat lunak Lespedia
yang membutuhkan (mencari dan memesan) pengajar untuk membantunya dalam
memahami pembelajaran sekolah maupun luar sekolah. Customer tidak diberikan batas
umur untuk penggunaannya dan tidak ada pengklasifikasian terhadap Customer dalam
perangkat lunak ini.
2. Tutor (Pengajar)
Tutor adalah pengguna perangkat lunak Lespedia yang menawarkan jasa pengajaran
kepada calon customer (Murid) sesuai dengan skill/kemampuan yang dimiliki. Tutor
tidak dibatasi dengan syarat-syarat tertentu, namun tetap terbagi menjadi 2 jenis, yaitu
tutor tersertifikasi dan tidak tersertifikasi. Tidak ada perbedaan fungsi, keamanan, dan
hak akses, hanya saja spesifikasi ini akan membantu algoritma pencarian tutor
Lespedia.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 1
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Deskripsi Umum
Dalam jangka waktu yang panjang kedepan akan dibuat fitur tatap muka online yang
dibangun langsung di dalam aplikasi Lespedia sehingga tidak ada ketergantungan
terhadap aplikasi eksternal yang ada.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 2
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
Untuk melihat demonstrasi Antarmuka Pengguna dapat diakses dari link berikut:
Prototype Lespedia - Customer (figma.com)
Prototype Lespedia - Tutor (figma.com)
UI-001 (Registrasi)
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 3
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
UI-002 (Login)
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 4
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 5
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
UI-007 (Pembayaran)
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 6
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 7
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 8
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
Smartphone
Perangkat keras Smartphone berbasis android maupun IOS digunakan untuk trial error
prototype saat proses development dan menggunakan layanan aplikasi Lespedia saat
deployment dengan spesifikasi minimal Ram 2 GB, penyimpanan tersedia minimal 1
GB
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 9
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan Antarmuka Eksternal
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 10
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
4. Feature Sistem
4.1 Use Case Diagram
Fitur pada sistem aplikasi Lespedia ini digambarkan pada use case berikut dengan
penjabaran masing-masing use case yang tertera di bawahnya:
Description: Jika pengguna sudah memiliki akun yang terdaftar, pengguna dapat
masuk Masuk ke dalam aplikasi dengan mengisi formulir yang berisi Username dan
password.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 11
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
Description: Untuk melakukan pencarian tutor yang diinginkan maka pengguna dapat
melakukannya dengan Search Tutor
Description: Hasil pencarian tutor bisa dilakukan penyaringan atau filterisasi sesuai dengan
kebutuhan dan keinginan pengguna
Description: Jika pengguna sudah menemukan calon tutor yang pas maka pengguna bisa
meminta Request Tutor untuk mendapatkan persetujuan dari Tutor
Description: Tutor yang mengaktifkan akunnya akan menerima request dan bisa
memberikan Respon terhadap Request Tutor dari pelanggan
Description: Pelanggan yang sudah dikonfirmasi Request nya terhadap tutor bisa
melakukan pembayaran untuk melanjutkan proses pemesanan Tutor
Description: Pelanggan yang sudah menyelesaikan transaksi berupa tutoring akan bisa
memberikan feedback terhadap Tutor sebagai testimoni pelanggan
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 12
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
Description: Pelanggan dan Tutor diberikan izin untuk mengkostumisasi profil dari akun
masing-masing
Description: Tutor dapat mengelola bidang apa yang akan dia ajar serta mengatur
ketersediaan/waktunya untuk bisa mengajar
4.2.1 Register
Short description : Use case ini menggambarkan proses pendaftaran agar bisa
masuk ke dalam sistem
Normal Scenario
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 13
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
4.2.2 Login
Normal Scenario
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 14
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
The Last Condition Aktor masuk ke dalam sistem dan dapat menggunakan
aplikasi sesuai kebutuhan
Actor : Customer
Normal Scenario
5. Pilih tutor
Alternative Scenario
1. Input topik tutor/input nama
tutor
3. Pilih tutor
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 15
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
Actor : Customer
Normal Scenario
3. Atur filter
Actor : Customer
Normal Scenario
2. Tentukan jadwal
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 16
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
7. Simpan penjadwalan
Actor : Tutor
Normal Scenario
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 17
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
4.2.7 Pembayaran
Normal Scenario
5. Lakukan pembayaran
1. Lakukan pembayaran
The Last Condition Sistem memberikan notifikasi kepada Tutor bahwa pembayaran
oleh Customer berhasil dilakukan dan tutoring bisa segera
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 18
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
dilakukan
Short description : Proses memberikan umpan balik berupa rating dan komentar
kepada tutor
Actor : Customer
Normal Scenario
3. Memberi rating
5. Menambahkan komentar
(opsional)
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 19
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
Initial conditional : Informasi akun pengguna ingin diganti sesuai keadaan terbaru
Normal Scenario
1. Mengeklik Settings
3. Customer/Tutor mengeklik
Manage Account
5. Customer/Tutor
mengkostumisasi akunnya
(Profil, Avatar, Password,
Delete Account)
6. Customer/Tutor mengeklik
simpan perubahan
8. Customer/Tutor mengeklik
Konfirmasi
Tutor dapat mengelola bidang apa yang akan dia ajar serta
Short description : mengatur ketersediaan/waktunya untuk bisa mengajar
Actor : Tutor
Normal Scenario
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 20
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
Actor : Tutor
Normal Scenario
Alternative scenario
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 21
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Feature Sistem
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 22
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan NonFungsional Lainnya
Dengan adanya enkripsi chat, obrolan antara pelanggan dan tutor tidak akan
mudah diretas atau bocor serta data yang disimpan seharusnya aman. Pengguna
juga memiliki Username dan password tersendiri. Setelah Login dengan
memasukkan username dan password. Waktu aktif untuk pengamanan
login/verifikasi akun dengan OTP berbasis SMS selama 3 menit, pembatasan
tersebut adalah untuk mempersempit waktu hacker untuk menyadap dan
menyusup dan agar data-data cepat tersimpan dengan aman
Sistem yang mempunyai pengamanan terhadap database dan sistem itu sendiri.
Pengguna sistem akan mempunyai username dan password tersendiri. Yang
dimana akun yang memiliki username dan password akan diverifikasi melalui
SMS otp dalam batasan waktu 3 menit
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 23
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Kebutuhan NonFungsional Lainnya
1. Fact: Setiap user memiliki kode unik berupa username yang berbeda
2. Constraints: Yang dapat mengoperasikan aplikasi hanya user yang
terdaftar dalam aplikasi
3. Action Enablers: Jika pengguna ingin menggunakan aplikasi misal
melakukan pencarian tutor tetapi belum mendaftar akun maka akan keluar
pemberitahuan “Silahkan membuat akun”
4. Inferences: Jika dalam 3 menit akun tidak diverifikasi melalui sms, maka
verifikasi akan dibatalkan.
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 24
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Lampiran B: Daftar Kebutuhan
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 25
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS
Spesifikasi Kebutuhan Perangkat Lunak Lampiran B: Daftar Kebutuhan
SIFAT RAHASIA
14 Januari 2021 Khusus diproduksi dan didistribusikan kepada 26
yang berhak mengetahui di lingkungan Jurusan Sistem Informasi ITS