Anda di halaman 1dari 13

Software Requirements

Specification
PENGEMBANGAN MEDIA INFORMASI RUANG KULIAH PADA
FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA BERBASIS
ANDROID DAN LOCATION BASED SERVICE.
Version 1.0

Disiapkan oleh:

Yolenta Alfrida More (51420357)

Teknik Informatika

Fakultas Teknik Industri


Daftar isi
1. Pengantar ..................................................................................................................................3
1.1 Tujuan ................................................................................................................. ......................... 3 1.2
Konvensi Dokumen ..................................................................................................................... 4 1.3
Audiens yang Dituju dan Saran Bacaan ...................................................................................... 4 1.4
Lingkup Produk ........................................................................................................................... 4
1.5 Referensi ...................................................................................................................................... 5
2. Deskripsi keseluruhan .............................................................................................................5
2.1 Perspektif Produk ........................................................................................................................ 5
2.2 Kelas dan Karakteristik Pengguna ............................................................................................... 5
2.3 Fungsi Produk .............................................................................................................................. 6
2.4 Lingkungan operasi ..................................................................................................................... 6
2.5 Kendala Desain Dan Implementasi ............................................................................................. 7
2.6 Dokumentasi Pengguna ............................................................................................ ................... 7
2.7 Asumsi dan Dependensi ....................................................................................................... ....... 7
3. Persyaratan Antarmuka Eksternal ........................................................................................7
3.1 Antarmuka Perangkat Keras ........................................................................................................ 7
3.2 Antarmuka Perangkat Lunak ....................................................................................................... 9
3.3 Antarmuka Komunikasi ........................................................................................................ ..... 10
4. Fitur Sistem ............................................................................................................................10
4.1 Fitur sistem 1: Login (Admin) ................................................................................................... 10
4.2 Fitur sistem 2: Kelola Ruangan (Admin)................................................................................... 10
4.3 Fitur sistem 3: Kelola Jadwal kuliah (Admin) ........................................................................... 10
4.4 Fitur sistem 4: Kelola Jadwal UAS (Admin) ............................................................................. 11
4.5 Fitur sistem 5: Kelola akun (Admin) ......................................................................................... 11
4.6 Fitur sistem 6: Setting (Admin) ............................................................................................. .... 11
4.7 Fitur sistem 7: Log out (Admin) ............................................................................................. ... 11
4.8 Fitur sistem 8: Akun (Mahasiswa) ......................................................................... .................... 11
4.9 Fitur sistem 9: Lihat map (Mahasiswa) ..................................................................................... 11 4.10
Fitur sistem 10: Reminder (Mahasiswa) ......................................................... ........................... 11
4.11 Fitur sistem 11: Lihat jadwal (Mahasiswa) ............................................................................... 12
4.12 Fitur sistem 12: Setting (Mahasiswa) ........................................................................................ 12
4.13 Fitur sistem 13: Log out (Mahasiswa) ....................................................................................... 12
5. Persyaratan Nonfungsional Lainnya....................................................................................12
5.1 Persyaratan Kinerja.................................................................................................................... 13
1. Pengantar
Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS).
Dokumen ini selanjutnya akan menggunakan istilah SRS.
Software Requirement Specification (SRS) menjelaskan berbagai macam kebutuhan
pembuatan produk, yaitu kebutuhan spesifik yang terdiri dari kebutuhan fungsionalitas,
termasukdidalamnya input, proses, dan output dari produk dan non-fungsionalitas. Kebutuhan
antar muka juga digambarkan dengan jelas di dalam dokumen ini, terdiri dari kebutuhan antar
pengguna, antar hardware yang menjelaskan kebutuhan yang harus ada untuk menjalankan
atau mengoperasikan aplikasi sistem, kebutuhan antar software yang menjelaskan bagaimana
cara pengguna berinteraksi dengan sistem, dan kebutuhan antar komunikasi.
Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan
dikembangkan dengan rancangan berorientasi proses. Pada prinsipnya, hasil analisis sistem
perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang
terorganisasi secara hirarkis, memberikan solusi, batasan masalah agar proyek tidak
menyimpang terlalu jauh dari tujuan awal, dan manfaat dari sistem informasi yang akan
dibuat. Software Requirement Spesification ini dapat dijadikan acuan agar proyek dapat
berjalan dengan lancar selama pengerjaannya.

1.1 Tujuan
Tujuan dari dokumen (Spesifikasi Kebutuhan Perangkat Lunak) SKPL ini
adalah menyeselsaikan Masalah yang dihadapi mahasiswa jurusan Teknik Informatika
Fakultas Teknik atas terbatasnya jumlah ruang kuliah dan kurangnya informasi
penggunaan ruangan tersebut. Fitur LBS di android akan menjawab permasalahan
yang ada. Metodologi pengembangannya adalah Prototype by Pressman yang
memiliki tahapan saver yaitu (1) komunikasi dan pengumpulan data awal, (2) desain
cepat, (3) pembentukan prototipe, (4) evaluasi prototipe, (5) perbaikan prototipe dan
(6) produksi akhir. Flowchart dibuat pada tahap analisis serta Unified Modeling
Language (UML) pada tahap desain. Bahasa programnya adalah Java, JSON, SQLite.
Peta rencana dirancang melalui Google Earth Pro dan Edraw Max 7 ditempatkan di
Google Map API tempat penyimpanan data dibuat di Firebase dan Database online
SQLite sebagai database lokal dengan aplikasi pengembangan yang dibuat oleh
Android Studio. Penerapan Location Based Service (LBS) di Fakultas Teknik
Universitas Palangka Raya menerapkan Google Map API oleh masing-masing titik
penanda sedang dibuat yang menghasilkan berbagai radius. Ketika pengguna aplikasi
masuk ke setiap radius, itu akan menghasilkan pemberitahuan informasi ruangan yang
berisi perkuliahan yang berlangsung di ruangan tersebut. Oleh karena itu, ruangan-
ruangan yang terkait dengan perkuliahan diidentifikasi.

1.2 Konvensi Dokumen


a. SRS Software Requirements Specifications (Spesifikasi Persyaratan Perangkat
Lunak).
b. Software Requirement Specification (SRS) adalah dokumen yang menggambarkan
secara detail spesifikasi kebutuhan software dalam pembangunan proyek
Pengembangan Media Informasi Ruang Kuliah Pada Fakultas Teknik Universitas
Palangka Raya Berbasis Android Dan Location Based Service.

c. Android LBS (Location Based Service)


d. Software: Perangkat Lunak.
e. Hardware: Perangkat Keras.

1.3 Audiens yang Dituju dan Saran Bacaan


Semua hal yang tercantum didalam dokumen ini merupakan bagian dari ruang
lingkup kebutuhan pembangunan perangkat lunak yang berupa aplikasi yang
digunakan untuk Mahasiswa fakultas teknik universitas palangkaraya, dosen, dan staf
dalam lingkup fukultas teknik universitas palangkataya.

1.4 Lingkup Produk


Pemanfaatan android di kalangan mahasiswa membuat para penyedia
informasi untuk mengembangkan sebuah aplikasi android untuk membantu
permasalahan mahasiswa di Teknik Informatika Universitas Palangka Raya. Salah satu
permasalahan mahasiswa tersebut adalah kurangnya informasi mengenai ruangan di
Teknik Informatika Universitas Palangka Raya yang berhubungan dengan matakuliah -
matakuliah yang ada di Teknik Informatika.. Oleh karena itu dikembangkan perangkat
lunak sebagai media informasi ruang kuliah pada Fakultas Teknik Universitas
Palangka Raya berbasis android dan memanfaatkan fitur LBS.

1.5 Referensi
[1] IEEE Std. 830-1998, IEEE Recommended Practice for Software Requirement
Specifications.
[2] Licantik, L., & Sari, N. N. K. (2019). Pengembangan Media Informasi Ruang
Kuliah Pada Fakultas Teknik Universitas Palangka Raya Berbasis Android dan
Location Based Service. Jurnal Teknologi Informasi: Jurnal Keilmuan dan Aplikasi
Bidang Teknik Informatika, 13(2), 30-36.

2. Deskripsi keseluruhan
Dokumen ini mendeskripsikan perangkat lunak secara umum dan kebutuhannya.
faktor-faktor yang mempengaruhi.

2.1 Perspektif Produk


Pemanfaatan android di kalangan mahasiswa membuat para penyedia
informasi untuk mengembangkan sebuah aplikasi android untuk membantu
permasalahan mahasiswa di Teknik Informatika Universitas Palangka Raya. Salah satu
permasalahan mahasiswa tersebut adalah kurangnya informasi mengenai ruangan di
Teknik Informatika Universitas Palangka Raya yang berhubungan dengan matakuliah -
matakuliah yang ada di Teknik Informatika. Oleh karena itu dikembangkan perangkat
lunak sebagai media informasi ruang kuliah pada Fakultas Teknik Universitas
Palangka Raya berbasis android dan memanfaatkan fitur LBS.

2.2 Kelas dan Karakteristik Pengguna


Dalam Pengembangan Media Informasi Ruang Kuliah Pada Fakultas Teknik
Universitas Palangka Raya, karakteristik masig masing user sebagai berikut :
• Admin.
Admin mempunyai hak akses untuk mengatur privilege user. Privilege user
berkaitan dengan login masing-masing Mahasiswa. Selain itu mempunyai hak
akses untuk menginputkan Data kelola Ruangan, menginputkan Data kelola
jadwal kuliah untuk mahasiswa, menginputkan Data jadwal UAS, dan import data
jadwal dan akun mahasiswa.
• User (mahasiswa)
Melakukan login akun Mahasiswa, dalam hal ini tiap-tiap mahasiswa sudah
mempunyai privilege khusus untuk mengakses tiap-tiap menu.

2.3 Fungsi Produk


Produk ini mempunyai beberapa fungsi dalam Kebutuhan user antara lain:
1. Daftar Akun
2. Map ruangan
3. Pengingat Jadwal Kuliah
4. Jadwal Kuliah
5. dan Setting
Secara umum fungsi pada proses Pengembangan Media Informasi Ruang
Kuliah Pada Fakultas Teknik Universitas Palangka Raya Berbasis Android Dan
Location Based Service, dimulai dari login Mahasiswa, dalam hal ini tiap-tiap
mahasiswa sudah mempunyai privilege khusus untuk mengakses tiap-tiap menu.

2.4 Lingkungan operasi


Perangkat lunak yang dibutuhkan oleh Pengembangan Media Informasi Ruang
Kuliah Pada Fakultas Teknik Universitas Palangka Raya adalah:
Flowchart dibuat pada tahap analisis serta Unified Modeling Language (UML) pada
tahap desain. Bahasa programnya adalah Java, JSON, SQLite. Peta rencana dirancang
melalui Google Earth Pro dan Edraw Max 7 ditempatkan di Google Map API tempat
penyimpanan data dibuat di Firebase dan Database online SQLite sebagai database
lokal dengan aplikasi pengembangan yang dibuat oleh Android Studio.
2.5 Kendala Desain Dan Implementasi
Perangkat lunak yang akan dirancang berdasarkan pada kebutuhan fungsional,
sehingga dapat disimpulkan beberapa spesifikasi dan batasan berupa bahasa, kerangka,
protokol, dan jenis DBMS.

2.6 Dokumentasi Pengguna


Pemanfaatan android di kalangan mahasiswa membuat para penyedia
informasi untuk mengembangkan sebuah aplikasi android untuk membantu
permasalahan mahasiswa di Teknik Informatika Universitas Palangka Raya. Salah satu
permasalahan mahasiswa tersebut adalah kurangnya informasi mengenai ruangan di
Teknik Informatika Universitas Palangka Raya yang berhubungan dengan matakuliah -
matakuliah yang ada di Teknik Informatika.. Oleh karena itu dikembangkan perangkat
lunak sebagai media informasi ruang kuliah pada Fakultas Teknik Universitas
Palangka Raya berbasis android dan memanfaatkan fitur LBS.

2.7 Asumsi dan Dependensi


Sistem ini dapat dijalankan pada perangkat mobile yang terhubung dengan
jaringan internet, sehingga beberapa fungsi program dipengaruhi oleh kondisi jaringan
internet. Sistem ini hanya bisa dijalankan pada perangkat mobile yang menggunakan
sistem operasi Android.

3. Persyaratan Antarmuka Eksternal


Kebutuhan antarmuka eksternal pada perangkat lunak Pengembangan Media
Informasi Ruang Kuliah Pada Fakultas Teknik Universitas Palangka Raya Berbasis Android
Dan Location Based Service meliputi kebutuhan antarmuka pemakai, antarmuka perangkat
keras dan antarmuka perangkat lunak.
3.1 Antarmuka Perangkat Keras
Antarmuka perangkat keras yang digunakan dalam perangkat lunak
Pengembangan Media Informasi Ruang Kuliah Pada Fakultas Teknik Universitas
Palangka Raya Berbasis Android Dan Location Based Service adalah perangkat keras
bersistem operasi Android

3.2 Antarmuka Perangkat Lunak


a. Perangkat lunak yang dibutuhkan dalam pembangunan aplikasi Pengembangan
Media Informasi Ruang Kuliah Pada Fakultas Teknik Universitas Palangka Raya
Berbasis Android Dan Location Based Service adalah sebagai berikut :
Nama : Android Studio
Sumber : Android Studio Foundation Sebagai tools pengembangan
Pengembangan Media Informasi Ruang Kuliah Pada Fakultas Teknik
Universitas Palangka Raya Berbasis Android Dan Location Based Service
dapat digunakan untuk menjalankan aplikasi.
b. Dengan aplikasi visual studio code dengan Bahasa programnya adalah Java, JSON,
SQLite. Peta rencana dirancang melalui Google Earth Pro dan Edraw Max 7
ditempatkan di Google Map API tempat penyimpanan data dibuat di Firebase dan
Database online SQLite sebagai database lokal dengan aplikasi pengembangan
yang dibuat oleh Android Studio.

3.3 Antarmuka Komunikasi


Antarmuka komunikasi yang digunakan untuk mengoperasikan perangkat lunak
antara lain :
• Jaringan Internet
• dan HP android
4. Fitur Sistem
Sistem ini dibangun dengan adanya sebuah layanan, fitur dan fungsi fungsi yang akan
digunakan oleh pengguna. Kebutuhan fungsional perangkat lunak ini merupakan fungsi dan
layanan yang menggambarkan kegiatan-kegiatan yang terjadi ketika akan menggunakan
sistem.

4.1 Fitur sistem 1: Login (Admin)


Pertama admin atau mahasiswa melakukan login agar dapat melakukan
berbagai aktivitas pada sistem. Fitur login merupakan proses pintu masuk bagi
pengguna untuk mengakses sistem komputer. Admin atau dapat melakukan login
dengan memasukkan data-data login seperti id, username serta password

4.2 Fitur sistem 2: Kelola Ruangan (Admin)


Menu aktifitas dimana admin mengelola ruangan yang nantinya dapat
mahsiswa gunakan sebagai ruangan belajar.

4.3 Fitur sistem 3: Kelola Jadwal kuliah (Admin)


Menu aktifitas dimana admin mengelola Jadwal kuliah guna menghindari
penggunaan ruangan secara bersamaan atau bertabrakan masuk pada ruangan tersebut.

4.4 Fitur sistem 4: Kelola Jadwal UAS (Admin)


Sama seperti sebelumnya menu aktifitas dimana admin mengelola Jadwal UAS
menghindari penggunaan ruangan secara bersamaan atau bertabrakan masuk pada
ruangan tersebut.

4.5 Fitur sistem 5: Kelola akun (Admin)


Menu dimana admin melakukan pengelolaan akun, baik itu akun mahasiswa
ataupun akun admin itu sendiri.
4.6 Fitur sistem 6: Setting (Admin)
Menu dimana admin dapat melakukan beberapa pengaturan terhadap halaman
admin itu sendiri.

4.7 Fitur sistem 7: Log out (Admin)


Menu untuk keluar dari halaman admin.

4.8 Fitur sistem 8: Akun (Mahasiswa)


Menu dimana mahasiswa melakukan beberapa perubahan data atau informasi
pada akun mahasiswa itu sendiri.

4.9 Fitur sistem 9: Lihat map (Mahasiswa)


Tampilan lihat ruangan dimana mahasiswa akan melihat titik-titik ruangan
beserta denah, radius titik notifikasi

4.10 Fitur sistem 10: Reminder (Mahasiswa)


Adalah menu atau fitur pengingat untuk mahasiswa jika ada terjadi kuliah pada
hari tersebut.

4.11 Fitur sistem 11: Lihat jadwal (Mahasiswa)


Fitur yang menampilkan jadwal mata kuliah yang akan terjadi pada hari dan
tanggal tersebut.

4.12 Fitur sistem 12: Setting (Mahasiswa)


Menu dimana Mahasiswa dapat melakukan beberapa pengaturan terhadap
halaman admin itu sendiri.

4.13 Fitur sistem 13: Log out (Mahasiswa)


Menu untuk keluar dari halaman aplikasi.
5. Persyaratan Nonfungsional Lainnya
persyaratan non-fungsional adalah persyaratan yang menentukan kriteria yang dapat
digunakan untuk menilai operasi suatu sistem dalam kondisi tertentu, bukan perilaku tertentu.
Persyaratan yang berhubungan dengan kualitas atribut, batasan implementasi dan desain
antarmuka yang harus dimiliki oleh sebuah sistem disebut dengan persyaratan nonfungsional
(nonfunctional requirement).
5.1 Persyaratan Kinerja
Lampiran A: Glosarium

Istilah Definisi

SKPL Spesifikasi Kebutuhan Perangkat Lunak

DBMS Database Management System

UML Unified Modeling Language

GUI Graphical User Interface

Lampiran B: Model Analisis


a) Use Case

Anda mungkin juga menyukai