Anda di halaman 1dari 13

SKPL

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

TRAVELOKA

Untuk memenuhi nilai mata kuliah Proyek Perangkat Lunak

Dipersiapkan oleh:
Herdiansyah (1187050043)

Jurusan Teknik Informatika – UIN Sunan Gunung Djati

Jalan Jl. A.H. Nasution No.105, Cipadung, Kec. Cibiru, Kota Bandung,
Jawa Barat 40614

Nomor Dokumen Halaman


Jurusan Teknik Informatika
SKPL-TRAVELOKA 0-0
Universitas Islam Negeri
Sunan Gunung Djati Bandung Revisi - Tgl: 12/07/2022
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Jurusan Informatika UIN SKPL-TRAVELOKA 2/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Jurusan Informatika UIN SKPL-TRAVELOKA 3/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Isi
1 Pendahuluan...................................................................................................................................8
1.1 Tujuan............................................................................................................................ 8
1.2 Lingkup Masalah ...................................................................................................................8
1.3 Definisi, Akronim dan Singkatan ................................................................................... 8
1.4 Referensi .................................................................................................................................9
1.5 Deskripsi umum (Overview).................................................................................................9
2 Deskripsi Keseluruhan ..................................................................................................................9
2.1 Perspektif produk .......................................................................................................... 9
2.2 Fungsi Produk................................................................................................................ 9
2.3 Karakteristik Pengguna ............................................................................................... 10
2.4 Batasan-batasan ........................................................................................................... 10
2.5 Lingkup Operasi .......................................................................................................... 10
3 Kebutuhan khusus .............................................................................................................. 10
3.1 Kebutuhan antarmuka eksternal .................................................................................. 10
3.1.1 Antarmuka pemakai .............................................................................................. 10
3.1.2 Antarmuka perangkat keras .................................................................................. 10
3.1.3 Antarmuka perangkat lunak ....................................................................................... 11
3.1.4 Antarmuka komunikasi ............................................................................................... 11
3.2 Kebutuhan fungsionalitas ................................................................................................... 11
3.2.1 aliran informasi............................................................................................................. 11
3.2.1.1 DFD 0 ................................................................................................................ 11
3.2.1.2 DFD 1 ................................................................................................................ 12
3.2.1.3 Use Case ............................................................................................................ 13
3.4 Batasan perancangan ................................................................................................... 13
3.5 Atribut sistem perangkat lunak.......................................................................................... 13
3.6 Kebutuhan lain.............................................................................................................................. 15

Jurusan Informatika UIN SKPL-TRAVELOKA 4/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen
spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan
oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak
pada tahap selanjutnya.

1.2 Lingkup Masalah


Aplikasi Traveloka dengan segala kecanggihannya menyediakan informasi trasportasi,
hotel, hiburan, dan informasi tentang destinasi wisata yang akan dituju oleh penggunanya.
Traveloka lahir sebagai media baru dalam dunia siber yang memanfaatkan kecanggihan
teknologi sebagai jawaban atas kebutuhan masyarakat.

1.3 Definisi, Akronim dan Singkatan


SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya
sering juga disebut sebagai Software Requirements Spesification (SRS), dan
merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.

SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa


Inggris-nya sering juga disebut sebagai software requirements
specification (SRS), dan merupakan spesifikasi perngkat lunak yang
akan dikembngkan.

Use Case Diagram adalah satu dari berbagai jenis diagram UML (Unified
Modelling Language) yang menggambarkan hubungan interaksi antara sistem dan
aktor.

Class Diagram atau diagram kelas adalah salah satu jenis diagram struktur
pada UML yang menggambarkan dengan jelas struktur serta deskripsi class, atribut,
metode, dan hubungan dari setiap objek.

Sequence Diagram atau diagram urutan adalah sebuah diagram yang digunakan
untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah
sistem secara terperinci.

DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk
menunjukkan aliran data pada perangkat lunak.

ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk
merepresentasikan struktur data statis pada perangkat lunak.

Jurusan Informatika UIN SKPL-TRAVELOKA 5/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
HTML adalah Hyper Text Markup Language, sintaks bahas yangdigunakan dalam
world wide web.

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian
besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox,

Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web
menggunakan tag SCRIPT.

PHP (Hypertext Preprocessor) Adalah bahasa skrip yang dapat ditanamkan atau
disisipkan kedalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis.

1.4 Referensi
Beberapa literatur yang digunakan sebagai rujukan dalam pembuatan SKPL ini
diantaranya adalah :
- Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak
(SKPL). Jurusan Teknik Informatika ITB.
- STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik
Informatika ITB

1.5 Deskripsi umum (Overview)


Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan
tentang dokumen skpl yang mencakup tujuan pembuatan dokuman ini, lingkup masalah
yang diselesaikan oleh perangkat lunak yang dikembangkan definisi, referensi, dan
deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak
yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna,
batasan dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga
berisi uraian kebutuhan perangkat lunak secara lebih rinci dan jelas.

2 Deskripsi Keseluruhan
2.1 Perspektif produk
Aplikasi Traveloka dengan segala kecanggihannya menyediakan informasi
trasportasi, hotel, hiburan, dan informasi tentang destinasi wisata yang akan dituju
oleh penggunanya. Traveloka lahir sebagai media baru dalam dunia siber yang
memanfaatkan kecanggihan teknologi sebagai jawaban atas kebutuhan masyarakat.

Jurusan Informatika UIN SKPL-TRAVELOKA 6/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2.2 Fungsi Produk
Adapun fungsi yang dimiliki perangkat lunak ini adalah :
• Pemesanan tiket untuk transportasi, seperti tiket pesawat, bus, kereta api, penyewaan
mobil, airport transfer, serta inventaris akomodasi.

3 Kebutuhan khusus
3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pemakai


Pemakai berinteraksi dengan simulasi perangkat TRAVELOKA melalui antarmuka
pemakai di aplikasi.

Gambar 1 : Tampilan Beranda.

Gambar 2 : Tampilan Menu

Jurusan Informatika UIN SKPL-TRAVELOKA 7/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Gambar 3 : Tampilan Pencarian Hotel.

Gambar 4 : Tampilan Rincian Hotel.

Jurusan Informatika UIN SKPL-TRAVELOKA 8/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Gambar 5 : Tampilan Checkout/Pemesanan Hotel.

Gambar 6 : Tampilan Pembayaran Pemesanan Hotel.

Jurusan Informatika UIN SKPL-TRAVELOKA 9/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.1.2 Antarmuka perangkat keras
Kebutuhan minimum perangkat keras yang dapat digunakan adalah:
• PC IBM Compatible (PC Standart)
• Keyboard
• Mouse

3.1.3 Antarmuka perangkat lunak


Perangkat lunak berjalan pada aplikasi.

3.1.4 Antarmuka komunikasi


Perangkat lunak ini tidak memiliki antarmuka komunikasi.

3.2 Kebutuhan fungsionalitas

3.2.1 aliran informasi

3.2.1.1 Entitas Data


1. User
2. Traveloka

3.2.1.2 Proses
1. Traveloka

3.2.1.3 Use Case Diagram

Jurusan Informatika UIN SKPL-TRAVELOKA 10/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.2.1.4 DFD Level 1

3.2.1.5 DFD Level

Jurusan Informatika UIN SKPL-TRAVELOKA 11/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.2.1.4.1 Entitas data
1. User
2. Covid19.go.id

3.2.1.4.2 Proses
1. Menu Awal
2. Menu Pilihan
3. Info tentang Covid-19 Terupdate
4. Penyaluran Donasi

3.3 Batasan perancangan


Akses Traveloka dalam penggunaan aplikasinya membutuhkan koneksi internet.

3.4 Atribut sistem perangkat lunak


Ada sejumlah atribut kualitas perangkat lunak yang dapat ditampilkan sebagai
kebutuhan. Atribut yang diinginkan harus dispesifikasikan sedemikian sehingga hasilnya
dapat diverifikasi. Uraian minimum pada bagian ini berisi sebuah tabel dengan kolom:
Kriteria Kualitas, Tuntutan Kualitas. Butir kualitas yang dapat dipertimbangkan antara
lain: keandalan (reliability), ketersediaan (availability), keamanan (security),
keremawatan (maintainability), kepemindahan (portability). Bila diperlukan uraian
khusus, dapat dilakukan dengan menguraikannya menjadi subbab tersendiri.

3.5.1 Reliability
Pada bagian ini berisikan spesifikasi atau factor-faktor yang diperlukan untuk mencapai
keandalan sistem pada saat akan diserahkan atau diajukan

3.5.2 Ketersediaan/Availability.
Pada bagian ini berisikan spesifikasi atau factor-faktor yang nantinya diperlukan untuk
menjamin tingkat ketersediaan seluruh sistem pada saat sistem beroperasi, seperti
checkpoint, recovery dan restart.
3.5.3 Keamanan/Security
Sedangkan pada bagian keamanan ini berisikan dengan faktor untuk memproteksi atau
melindungi perangkat lunak dari akses, penggunaan, pengubahan, penghancuran atau
pengungkapan (disclosure) yang tidak disengaja atau yang dapat merusak. Kebutuhan
yang spesifik termasuk hal-hal berikut: 1. Penggunaan teknik kriptografi 2.
Penyimpanan data log/history 3. Pemberian suatu fungsi ke modul-modul yang berbeda
5. Pembatasan komunikasi terhadap suatu area tertentu dalam program 5. Pemeriksaan
integritas data untuk peubah-peubah kritis

Jurusan Informatika UIN SKPL-TRAVELOKA 12/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.5.4 Keremawatan/Maintainability
Pada proses ini menentukan atribut perangkat lunak yang berhubungan dengan
kemudahan dalam merawat dari perangkat lunak tersebut. Atribut ini dapat berupa
kebutuhan akan tingkat modularitas, antarmuka, kompleksitas, dan lain-lain. Penulisan
atribut keremawatan tidak dilakukan atas dasar pemikiran atas praktik perancangan
yang baik saja, tetapi harus didasari pada tuntutan kondisi sistem agar tetap baik.
3.5.5 Kepemindahan/Portability
Atribut dari perangkat lunak yang berhubungan dengan kemudahan pemindahan
perangkat lunak ke mesin dan/atau sistem operasi lain. Atribut ini berbentuk antara lain:
1. Persentase komponen yang berisi kode yang bergantung pada host
2. Persentase kode yang bergantung pada host
3. Penggunaan bahasa yang kepemindahannya terbukti
4. Penggunaan suatu kompilator tertentu atau subset bahasa tertentu
5. Penggunan suatu sistem operasi tertentu

3.5 Kebutuhan Lain


- Tidak Ada

Jurusan Informatika UIN SKPL-TRAVELOKA 13/13


SGD Bandung
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UIN SGD Bandung dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Anda mungkin juga menyukai