Anda di halaman 1dari 14

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/359467379

Tugas Kelompok Requirement Engineering - Contoh Studi Kasus Kebutuhan


Fungsional dan Non-Fungsional

Preprint · March 2022

CITATIONS READS

0 5,536

5 authors, including:

Tina Kurniana Angellita Novianti


Universitas Palangka Raya Universitas Palangka Raya
6 PUBLICATIONS 0 CITATIONS 9 PUBLICATIONS 1 CITATION

SEE PROFILE SEE PROFILE

Albreto Suryanata Timbung Zidhan Moro Ramadhan


Universitas Palangka Raya Universitas Palangka Raya
10 PUBLICATIONS 0 CITATIONS 9 PUBLICATIONS 0 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Tina Kurniana on 25 March 2022.

The user has requested enhancement of the downloaded file.


TUGAS KELOMPOK
REQUIREMENT ENGINEERING

Dosen Pengampu:

Nova Noor Kamala Sari, S.T., M.Kom.


NIP. 198904072015042004

Disusun Oleh :

Tina Kurniana (193020503033)


Angellita Novianti (193030503046)
Albreto Suryanata Timbung (193020503028)
M.Ihza Irawan (193020503031)
Zidhan Moro Ramadhan (193010503013)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2022
ABSTRAK

Bengkel merupakan tempat untuk melakukan berbagai perawatan maupun


perbaikan kendaraan mobil dan motor. Kendaraan mobil dan motor memerlukan
perawatan atau perbaikan jika mengalami kerusakan. Kerusakan kendaraan ini
dapat terjadi kapanpun dan dimanapun. Saat ini, lokasi bengkel banyak tersebar di
Kota Palangka Raya. Tetapi masih banyak pengendara mobil ataupun motor yang
tidak mengetahui lokasi-lokasi bengkel terdekat. Oleh karena itu, pada laporan ini
diambil studi kasus mengenai pembangunan Sistem Informasi Geografis Pencarian
Rute Bengkel di Kota Palangka Raya Berbasis Web. Pada sistem ini dapat
memberikan informasi, melakukan pencarian lokasi bengkel, dan memberikan rute
lokasi bengkel terdekat. Pencarian rute terpendek ini telah diterapkan diberbagai
bidang untuk mengoptimasi kinerja suatu sistem baik untuk meminimalkan biaya
ataupun mempercepat jalannya suatu proses (Pranatawijaya et al., 2019). Adapun
tujuan dari laporan ini adalah untuk menganalisis kebutuhan fungsional dan non-
fungsional pada sistem perangkat lunak.

i
DAFTAR ISI

ABSTRAK ............................................................................................................... i
DAFTAR ISI ........................................................................................................... ii
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Tujuan ....................................................................................................... 1
1.2. Lingkup Masalah ...................................................................................... 1
BAB II DESKRIPSI UMUM PERANGKAT LUNAK.......................................... 2
2.1. Deskripsi Umum Sistem ........................................................................... 2
2.2. Fungsi Sistem ........................................................................................... 2
2.3. Karakteristik Pengguna ............................................................................ 2
BAB III DESKRIPSI RINCI KEBUTUHAN......................................................... 4
3.1. Kebutuhan Fungsional .............................................................................. 4
3.2. Deskripsi Data .......................................................................................... 5
3.3. Kebutuhan Non-Fungsional ..................................................................... 7
3.4. Kebutuhan Lain ........................................................................................ 9
DAFTAR PUSTAKA ........................................................................................... 10

ii
BAB I
PENDAHULUAN

1.1. Tujuan
Tujuan dari laporan ini adalah untuk menganalisis kebutuhan
fungsional dan kebutuhan non-fungsional pada sistem perangkat lunak.
Dimana analisis kebutuhan fungsional dan non-fungsional ini akan
menghasilkan spesifikasi kebutuhan sistem sehingga dapat membantu dalam
proses pembangunan sistem perangkat lunak.

1.2. Lingkup Masalah


Lingkup masalah pada Sistem Informasi Geografis Pencarian Rute
Bengkel di Kota Palangka Raya Berbasis Web ini antara lain :
1) Sistem perangkat lunak ini diakses dengan menggunakan internet
melalui web browser dan harus mengaktifkan GPS
2) Informasi rute hanya untuk wilayah Kota Palangka Raya
3) Data bengkel yang diambil hanya bengkel yang ada di Kota Palangka
Raya
4) Jenis bengkel yang diambil yaitu bengkel resmi dan tidak resmi untuk
kendaraan mobil dan sepeda motor
5) Informasi mengenai bengkel yang ditampilkan pada sistem berupa nama,
foto, lokasi, nomor telepon, jenis kendaraan, layanan, dan jam
operasional bengkel

1
BAB II
DESKRIPSI UMUM PERANGKAT LUNAK

2.1. Deskripsi Umum Sistem


Sistem Informasi Geografis Pencarian Rute Bengkel di Kota Palangka
Raya Berbasis Web adalah sebuah sistem berbasis website yang
memanfaatkan teknologi GIS (Geographic Information System) untuk dapat
digunakan dalam memberikan informasi, melakukan pencarian lokasi
bengkel, dan memberikan rute lokasi bengkel terdekat pada Kota Palangka
Raya. Pencarian rute terpendek ini telah diterapkan diberbagai bidang untuk
mengoptimasi kinerja suatu sistem baik untuk meminimalkan biaya ataupun
mempercepat jalannya suatu proses (Pranatawijaya et al., 2019). Website
merupakan sarana untuk menampilkan, memberi dan mencari informasi
dengan tujuan agar pengguna dapat berinteraksi dengan penyedia informasi
dengan mudah dan cepat melalui jaringan internet (Widiatry et al., 2019)

2.2. Fungsi Sistem


Adapun fungsi-fungsi yang dimiliki oleh sistem perangkat lunak ini,
antara lain :
a. Melakukan pencarian bengkel
b. Menampilkan rute bengkel terdekat
c. Menampilkan informasi bengkel
d. Sistem login admin
e. CRUD (create, read, update, delete) data informasi bengkel

2.3. Karakteristik Pengguna


Karakterisitik pengguna dari Sistem Informasi Geografis Pencarian
Rute Bengkel di Kota Palangka Raya Berbasis Web ini terbagi menjadi dua
kategori yaitu pengguna umum dan admin. Pengguna umum merupakan
semua orang yang dapat mengakses website (masyarakat umum /
pengendara). Sedangkan untuk admin memiliki kewenangan yaitu dapat
mengelola informasi bengkel yang ditampilkan.

2
3

Tabel 2.1 Karakteristik Pengguna

Kategori Pengguna Tugas

Pengguna Umum - Melakukan pencarian bengkel


- Menampilkan rute bengkel
terdekat
- Menampilkan informasi bengkel

Admin - Sistem login admin


- CRUD (create, read, update,
delete) data informasi bengkel
BAB III
DESKRIPSI RINCI KEBUTUHAN

3.1. Kebutuhan Fungsional


Analisis kebutuhan fungsional menggambarkan proses kegiatan yang
akan diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang
diperlukan sistem agar sistem dapat berjalan dengan baik serta sesuai dengan
kebutuhan. Analisis kebutuhan fungsional ini meliputi analisis kebutuhan
sistem, analisis kebutuhan data dan pemodelan sistem.

3.1.1 Analisis Kebutuhan Sistem


Adapun kebutuhan sistem yang dibutuhkan, antara lain :
a. Melakukan pencarian bengkel
b. Menampilkan rute bengkel terdekat
c. Menampilkan informasi bengkel
d. Sistem login admin
e. CRUD (create, read, update, delete) data informasi bengkel

3.1.2 Analisis Kebutuhan Data


Adapun kebutuhan sistem yang dibutuhkan adalah data bengkel
mobil dan motor yang ada di Kota Palangka Raya yang berupa nama,
foto, lokasi, nomor telepon, jenis kendaraan, layanan, dan jam
operasional bengkel.

3.1.3 Pemodelan Sistem


Pemodelan sistem dimodelkan dengan menggunakan DFD (Data
Flow Diagram).
a. DFD Level 0

4
5

Gambar 3.1 DFD Level 0

b. DFD Level 1

Gambar 3.2 DFD Level 1

3.2. Deskripsi Data


Berikut ini adalah desain basis data yang akan dibentuk untuk keperluan
sistem perangkat lunak yang akan dikembangkan. Sistem perangkat lunak ini
secara garis besar menggunakan 2 tabel, yaitu tabel admin dan tabel bengkel.
6

3.2.1 Entity Relational Diagram (ERD)

Gambar 3.3 Entity Relationship Diagram (ERD)

3.2.2 Data Dictionary


Tabel 3.1 Data Dictionary

No. Komponen Keterangan

1. Nama Data Admin

Deskripsi id = {(0…9)}
username = {(A…Z|a…z|0…9)}
password = {(A…Z|a…z|0…9)}

Penggunaan Data yang digunakan untuk memvalidasi


login admin

2. Nama Data Bengkel

Deskripsi id_bengkel = {(0…9)}


nama = {(A…Z|a…z)}
foto = {(A…Z|a…z|0…9)}
lokasi = {(A…Z|a…z|0…9)}
7

layanan = {(A…Z|a…z)}
jenis_kendaraan = {(A…Z|a…z)}
no_telp = {(0…9)}
jam_operasional = {(0…9)}

Penggunaan Data yang digunakan untuk CRUD


(create, read, update, delete) data
bengkel

3.3. Kebutuhan Non-Fungsional


Analisis kebutuhan non fungsional menggambarkan kebutuhan sistem
yang menitikberatkan pada properti perilaku yang dimiliki oleh sistem.
3.3.1 Performansi
Tabel 3.2 Kebutuhan Non-fungsional Perfomasi

Kebutuhan Tuntutan Kebutuhan

Availability Dapat berjalan selama koneksi internet


tersedia, kondisi baterai perangkat
mencukupi dan GPS aktif.

Reliablility - Dapat digunakan 1 x 24 jam


- Menjamin data yang akurat

Ergonomy Menjamin kenyamanan pemakaian


antarmuka sistem dengan pengguna.

Memory Penyimpanan database MySQL

Response time Internet Connection secara realtime


untuk melihat informasi terupdate.
Maksimal sama dengan konfigurasi
Script Timeout pada web server.

Maintainability Sistem ini tidak memerlukan perawatan


8

khusus, hanya berkaitan dengan


permasalahan databasenya, bila terjadi
space penuh atau crash.

3.3.2 Atribut Sistem Perangkat Lunak


Tabel 3.3 Kebutuhan Non-fungsional Atribut Sistem Perangkat Lunak

Kebutuhan Tuntutan Kebutuhan

Eror-handling Terdapat pemberitahuan apabila


pengisian tidak sesuai dengan sistem.

Message -

Security (keamanan) Untuk mengakses halaman admin,


admin harus melakukan login terlebih
dahulu.

Portability Mudah diadopsi pada sistem operasi


mana saja yang memiliki web browser

Communication Bahasa Indonesia

3.3.3 Kebutuhan Non-Fungsional Lain


Tabel 3.4 Kebutuhan Non-fungsional Lain

Kebutuhan Tuntutan Kebutuhan

Tampilan Aplikasi Memberikan gambaran umun tentang


kegunaan sistem

Format menu Deskripsi umum penggunaan button


pada sistem

Warna Aplikasi Bervariasi


9

Jenis Font Formal

3.4. Kebutuhan Lain


Kebutuhan lain dari sistem perangkat lunak ini adalah penggunaan
hosting untuk tempat dimana sistem perangkat lunak ini dapat diakses pada
web browser, penetapan link yang efektif dan mudah diingat, serta
penanganan secara cepat jika terjadi error atau kerusakan pada sistem saat
banyaknya penggunaan.
10

DAFTAR PUSTAKA

Bachtiar, A. M. (2017). RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi


Proses. [Online]. Available: https://www.slideshare.net/adfbipotter/rpl-1-
lama-panduan-pengisian-skpl-berorientasi-proses (Diakses pada Kamis, 24
Maret 2022)

Pranatawijaya, V. H., Widiatry, Sari, N. N. K., & Putra, P. B. A. A. (2019). Sistem


Informasi Geografis Mencari Rute Lokasi Travel Di Kota Palangka Raya
Berbasis Website. Jurnal Teknologi Informasi Jurnal Keilmuan Dan Aplikasi
Bidang Teknik Informatika, 13(1), 76–82.
https://doi.org/10.47111/jti.v13i1.289

Widiatry, W., Sari, N. N. K., Pranatawijaya, V. H., & Adidyana Anugrah Putra, P.
B. (2019). Penerapan Algoritma Levenshtein Distance Untuk Pencarian Pada
Sistem Informasi Perpustakaan Fakultas Kedokteran Universitas Palangka
Raya. Jurnal SAINTEKOM, 9(1), 66.
https://doi.org/10.33020/saintekom.v9i1.75

View publication stats

Anda mungkin juga menyukai