Anda di halaman 1dari 15

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Digital Book Application

(DBA)

Dipersiapkan oleh:

1. Nasrul Azis (41155050180066)


2. Teguh Maulana Sidik (41155050190071)
3. Andika Pratama (41155050190078)
4. Widi Aning Pangesti (41155050190081)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS LANGLANGBUANA

BANDUNG

Nomor Dokumen Halaman


Jurusan Teknik Informatika
SKPL-01
Universitas Langlangbuana
Revisi A Tanggal: 4 Desember 2020

1
DAFTAR PERUBAHAN

Revisi Deskripsi

INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

ii
DAFTAR HALAMAN PERUBAHAN

Halaman Revisi Halaman Revisi

3
DAFTAR ISI

DAFTAR ISI......................................................................................................................i
DAFTAR GAMBAR........................................................................................................ii
DAFTAR TABEL............................................................................................................iii
1. Pendahuluan.............................................................................................................1
1.1. Tujuan................................................................................................................1
1.2. Lingkup Masalah................................................................................................1
1.3. Definisi, Singkatan dan Akronim.......................................................................1
1.4. Referensi............................................................................................................2
1.5. Deskripsi Umum Dokumen................................................................................2
1.5.1. Pendahuluan...............................................................................................2
1.5.2. Deskripsi Global Sistem.............................................................................3
1.5.3. Deskripsi Rincian Kebutuhan.....................................................................3
2. Deskripsi Global Sistem...........................................................................................3
2.1. Deskripsi Umum................................................................................................3
2.2. Batasan Masalah.................................................................................................3
3. Deskripsi Rincian Kebutuhan.................................................................................3
3.1. Kebutuhan Antar Muka Eksternal......................................................................3
3.1.1. Antar Muka Pemakai..................................................................................4
3.1.2. Antar Muka Perangkat Keras......................................................................4
3.1.3. Antar Muka Perangkat Lunak.....................................................................4
3.1.4. Antar Muka Komunikasi............................................................................4
3.2. Identifikasi Pengguna.........................................................................................4
3.3. Daftar Kebutuhan Fungsional.............................................................................5
3.4. Use Case Diagram..............................................................................................8
3.5. ERD....................................................................................................................9

i
DAFTAR GAMBAR

Gambar 1. Use Case Diagram.............................................................................................8


Gambar 2. ER-Diagram.......................................................................................................9

ii
DAFTAR TABEL

Tabel 1. Daftar definisi, singkatan dan akronim.................................................................2


Table 2. Daftar karakteristik pengguna..............................................................................5
Table 3. Daftar kebutuhan fungsional................................................................................8

iii
1. Pendahuluan
1.1. Tujuan
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) atau Software Requirement Spesification (SRS) untuk sistem
Digital Book Application (DBA). Tujuan dari penulisan dokumen ini
adalah untuk memberikan penjelasan mengenai perangkat lunak yang
akan dibangun baik berupa gambaran umum maupun penjelasan detail
dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak
Digital Book Application (DBA) dari perangkat lunak atau personil-
personil yang terlibat dalam sistem. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan bahan evaluasi
pada saat proses pengembangan perangkat lunak maupun di akhir
pengembangannya. Dengan adanya dokumen SKPL ini diharapkan
pengembangan perangkat lunak akan lebih terarah dan lebih terfokus
serta tidak menimbulkan ambiguitas terutama bagi pengembang
perangkat lunak Digital Book Application (DBA).

1.2. Lingkup Masalah


Digital Book Application (DBA) adalah perangkat lunak berbasis
Android yang digunakan sebagai sarana membaca buku. DBA
dirancang untuk mempermudah pembaca dalam membaca buku yang
diinginkan dimanapun dan kapanpun secara digital menggunakan
smartphone. Program ini dirancang dalam bahasa pemrograman Java.

1.3. Definisi, Singkatan dan Akronim


Istilah, Akronim dan Singkatan Keterangan
SKPL atau SRS  Spesifikasi Kebutuhan Perangkat Lunak
 Software Requirement Spesification
Merupakan dokumen yang digunakan
untuk mengembangkan dan
merepresentasikan kebutuhan
(requirement) pada Digital Book

1
Application (DBA), dengan DBA
merupakan kode perangkat lunak.
DBA  Digital Book Application
Merupakan Aplikasi yang dibuat untuk
mempermudah membaca buku dimanapun
dan kapanpun secara digital.
Internet Sebuah jaringan global yang terbentuk dari
jaringan-jaringan local dan regional yang
memungkinkan komunikasi data antar
perangkat elektronik yang terhubung ke
jaringan tersebut.
Android Sebuah sistem operasi yang dirancang oleh
perusahaan Google dengan basis kernel Linux
dan juga berbagai perangkat lunak seperti
Open Source dan lainnya.
Smartphone Telepon genggam atau telepon seluler pintar
yang disertai dengan berbagai fitur mutakhir
seperti internet, email, dan lain sebagainya
serta memiliki kemampuan seperti sebuah
komputer.
Tabel 1. Daftar definisi, singkatan dan akronim

1.4. Referensi
Dokumen yang digunakan sebagai referensi dalam pembuatan
SKPL ini adalah:
⁃ Dokumentasi Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

1.5. Deskripsi Umum Dokumen


1.5.1. Pendahuluan
Pendahuluan 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.

2
1.5.2. Deskripsi Global Sistem
Deskripsi global sistem mendefinisikan perspektif produk
perangkat lunak serta asumsi dan ketergantungan yang digunakan.
1.5.3. Deskripsi Rincian Kebutuhan
Deskripsi rincian kebutuhan, menguraian kebutuhan
perangkat lunak secara lebih rinci.

2. Deskripsi Global Sistem


2.1. Deskripsi Umum
Digital Book Application adalah sebuah aplikasi mobile yang
digunakan untuk mempermudah dalam membaca buku secara digital.
Dengan input data buku yang dibutuhkan (Jenis Buku, Judul, Pengarang
atau Penerbit) pengguna dapat dengan mudah membaca buku yang
diinginkan.

2.2. Batasan Masalah


Batasan - batasan yang digunakan pada pengembangan aplikasi
ini adalah dalam melakukan akses. Pengguna harus menyambungkan
perangkatnya ke internet. Selain itu, aplikasi ini adalah aplikasi mobile
yang bisa digunakan pada sistem operasi Android.

3. Deskripsi Rincian Kebutuhan


Bagian ini berisi kebutuhan-kebutuhan perangkat lunak. Kebutuhan
perangkat lunak tersebut meliputi kebutuhan antarmuka eksternal, identifikasi
pengguna dan daftar kebutuhan fungsional.

3.1. Kebutuhan Antar Muka Eksternal


Kebutuhan antar muka eksternal pada Digital Book Application
(DBA) meliputi kebutuhan antar muka pemakai, antar muka perangkat
keras, antar muka perangkat lunak dan antar muka komunikasi.

3
3.1.1. Antar Muka Pemakai
Pengguna Digital Book Application (DBA) berinteraksi
dengan antar muka yang ditampilkan berbasis Mobile Apps dari
Smartphone ataupun Tablet.

3.1.2. Antar Muka Perangkat Keras


Antar muka perangkat keras yang digunakan dalam Digital
Book Application (DBA) adalah perangkat keras yang bersistem
operasi Android.

3.1.3. Antar Muka Perangkat Lunak


Antar muka perangkat lunak yang dibutuhkan dalam
pembuatan, pengembangan dan pengoperasian Digital Book
Application (DBA) meliputi:
3.1.3.1. Nama : Windows 10 x64
Sumber : Microsoft
Tujuan : Sebagai sistem operasi yang menjalankan
perangkat lunak pengembangan.
3.1.3.2. Nama : JDK (Java Development Kit)
Sumber : Oracle
Tujuan : Sebagai bahasa pemrograman yang dipakai
dalam pengembangan Digital Book
Application.
3.1.3.3. Nama : Android Studio
Sumber : Developer Android
Tujuan : Sebagai perangkat lunak yang berfungsi
untuk membuat aplikasi Android.

3.1.4. Antar Muka Komunikasi


Antar muka komunikasi Digital Book Application (DBA)
menggunakan jaringan internet.

3.2. Identifikasi Pengguna


Pengguna yang berperan dalam menjalankan Digital Book
Application (DBA) dapat dilihat pada tabel di bawah ini.

4
NO Pengguna Minimal Keahlian
1 Admin - Dapat memanipulasi data yang ada pada
aplikasi.
2 Pembaca - Dapat mengoperasikan smartphone dengan
sistem operasi Android.
3 Penerbit/Publisher - Dapat mengoperasikan komputer, serta
smartphone dengan sistem operasi Android.
Table 2. Daftar karakteristik pengguna

3.3. Daftar Kebutuhan Fungsional


NO Kode Nama Keterangan
Kebutuhan Kebutuhan
1 DBA-100 Sign-in Pengguna sebelum menggunakan
aplikasi harus melakukan
pendaftaran terlebih dahulu.
2 DBA-110 Registrasi Pengguna mengisi form
pendaftaran dan pembuatan akun.
3 DBA-120 Verifikasi Pengguna melakukan verifikasi e-
mail dan nomor telepon yang
dicantumkan saat registrasi.
4 DBA-130 Log-in Penguna dapat log-in ke aplikasi
dengan akun yang telah terdaftar.
5 DBA-200 Profil Pembaca Menampilkan data diri pembaca,
seperti username, dll.
6 DBA-210 Berlangganan Menampilkan menu untuk mulai
ataupun memperpanjang masa
berlangganan DBA.
7 DBA-220 Menu Baca Menampilakan kategori – kategori
buku yang tersedia pada aplikasi.
8 DBA-221 Daftar Buku Menampilkan daftar buku, judul,
pengarang, dan penerbit.
9 DBA-222 Rekomendasi Menampilkan daftar buku yang
direkomendasikan untuk dibaca.
Menampilkan daftar buku yang
banyak diminati dan sering dibaca
10 DBA-230 Koleksi Buku Menampilkan buku - buku yang
telah disukai dan disimpan, serta

5
Riwayat buku yang terakhir di baca
dalam periode tertentu.
11 DBA-232 Riwayat Baca Menampilkan buku - buku yang
terakhir dibaca.
12 DBA-240 Book reader Fitur untuk membaca buku yang
berada di koleksi.
13 DBA-241 Navigation Pengguna dapat memilih bab
Pane ataupun halaman yang ingin ia
baca.
14 DBA-242 Last Seen Pengguna juga dapat mengetahui
dan menggakses halaman yang
terakhir kali ia baca.
15 DBA-243 Note Pengguna dapat menambahkan
catatan dalam buku dan dapat
memberikan highlight pada tulisan-
tulisan dalam buku.
16 DBA-250 Setting Pengguna dapat mengaktifkan fitur
notifikasi dan voice book.
17 DBA-251 Audio book Pengguna dapat mendengarkan isi
atau tulisan-tulisan dalam buku
yang ia buka, sehingga ia tidak
perlu membacanya.
18 DBA-252 Notification - Pengguna akan mendapatkan
notifikasi jika buku ataupun
penulis yang ia pilih merilis
buku ataupun halaman buku
baru dengan mengaktifkan fitur
ini.
- Pengguna akan mendapatkan
notifikasi ketika ada
rekomendasi buku yang baru
terbit, jika ia mengaktifkan fitur
ini.
19 DBA-300 Profile Menampilkan profil dari penerbit
Publisher atau publisher buku.

6
20 DBA-310 Book List Menampilkan buku-buku yang
telah di publis dan telah disetujui
oleh administrator aplikasi.
21 DBA-320 Sent Book Publisher/penerbit mengirimkan
permintaan kepada administrator
aplikasi untuk mengupload buku
yang akan diterbitkan pada aplikasi.
22 DBA-330 Laporan Data Menampilkan laporan banyaknya
Baca pembaca atas buku yang sudah
dipublis
23 DBA-400 Profil Admin Menampilkan informasi data
pribadi dari administrator aplikasi
24 DBA-410 Laporan statistic Menampilkan informasi data
pembaca banyaknya pengguna yang
menggunakan aplikasi.
25 DBA-420 Data Menampilkan data-data yang ada
pada aplikasi.
26 DBA-421 All User List Menampilkan data diri pengguna
aplikasi.
27 DBA-422 All Book List Menampilkan daftar buku yang
terpublis pada aplikasi.
28 DBA-430 Book Queue Menampilkan buku-buku yang
telah dikirim oleh
penerbit/publisher, tetapi belum
ditampilkan dalam aplikasi
Admin memberikan izin dengan
meng-upload buku-buku tersebut
pada aplikasi.
Table 3. Daftar kebutuhan fungsional

7
3.4. Use Case Diagram

Gambar 1. Use Case Diagram

8
3.5. ERD

Gambar 2. ER-Diagram

Anda mungkin juga menyukai