Anda di halaman 1dari 11

SKPL-xx

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<Aplikasi administrasi Perpustakaan>

untuk:
<Perpustakaan SD/SMP/SMA>

Dipersiapkan oleh:
Arsya Amirul Mukmin

A11.2014.08392

Achmad Fakhrul Rozi

A11.2014.08387

Jota Wenanda

A11.2014.08391

Prastia Jeng Hartiningrum

A11.2014.08379

Program Studi Teknik Informatika


FASILKOM - UDINUS
Jl. Nakula I no. 5-11, Semarang

Program Studi
Teknik Informatika
FASILKOMUDINUS

NomorDokumen

Halaman

SKPL-xx <xx:nogrp>

<#>/<jml #

Revisi

<nomorrevisi>

Tgl: <isitanggal>

Program Studi Teknik Informatika

SKPL-xx

Halaman2/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

DAFTAR PERUBAHAN
Revisi

Deskripsi

A
B
C
D
E
F
G

INDEX
TGL

Ditulisole
h
Diperiksa
oleh
Disetujuio
leh

Program Studi Teknik Informatika

SKPL-xx

Halaman3/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

DaftarHalamanPerubahan
Halaman

Revisi

Program Studi Teknik Informatika

Halaman

SKPL-xx

Revisi

Halaman4/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

Daftar Isi
1. Pendahuluan..........................................................................................................................................................5
1.1
Tujuan Penulisan Dokumen......................................................................................................................5
1.2
Lingkup Masalah.......................................................................................................................................5
1.3
Definisi, Istilah dan Singkatan.................................................................................................................5
1.4
Aturan Penomoran....................................................................................................................................5
1.5
Referensi...................................................................................................................................................5
1.6
Deskripsi umum Dokumen (Ikhtisar)........................................................................................................5
2
Deskripsi Umum Perangkat Lunak...................................................................................................................6
2.1
Deskripsi Umum Sistem...........................................................................................................................6
2.2
Karakteristik Pengguna.............................................................................................................................6
2.3
Batasan......................................................................................................................................................6
2.4
Lingkungan Operasi..................................................................................................................................6
3
Deskripsi Kebutuhan.........................................................................................................................................7
3.1
Kebutuhan Antarmuka Eksternal..............................................................................................................7
3.1.1
Antarmuka pemakai..........................................................................................................................7
3.1.2
Antarmuka Perangkat Keras.............................................................................................................7
3.1.3
Antarmuka Perangkat Lunak.............................................................................................................7
3.1.4
Antarmuka Komunikasi....................................................................................................................7
3.2
Kebutuhan Fungsional..............................................................................................................................7
3.2.1
Diagram Konteks..............................................................................................................................7
3.2.2
DFD Level 1......................................................................................................................................7
3.2.2.1 DFD Level 2 <???>.......................................................................................................................7
3.2.2.2 DFD Level 2 <???>.......................................................................................................................7
3.3
Kebutuhan Data.........................................................................................................................................7
3.3.1
E-R diagram......................................................................................................................................7
3.4
Kebutuhan Non Fungsional.......................................................................................................................7
3.5
Batasan Perancangan.................................................................................................................................8
3.6
Kerunutan (traceability)............................................................................................................................8
3.6.1
Data Store vs E-R..............................................................................................................................8
3.7
Ringkasan Kebutuhan...............................................................................................................................8
3.7.1
Kebutuhan Fungsional......................................................................................................................9
3.7.2
Kebutuhan Non Fungsional...............................................................................................................9
Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar

Program Studi Teknik Informatika

SKPL-xx

Halaman5/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

1. Pendahuluan
1.1

TujuanPenulisanDokumen
Tujuannya yaitu menghasilkan sebuah basis data yang mendukung sistem perpustakaan untuk
memperoleh kemudahan dalam mengakses informasi buku, sirkulasi buku yang dilakukan di
perpustakaan tersebut, mengelola data anggota (member) perpustakaan, dan informasi yang
berhubungan dengan perpustakaan seperti print out laporan perpustakaan baik berupa tabel maupun
grafik.

1.2

LingkupMasalah
Aplikasi Administrasi Perpustakaan,Aplikasi ini berisi tentang segala administrasi yang ada di
perpustakaan .Aplikasi ini digunakan untuk mempercepat mencari buku,memudahkan pemantauan
peminjaman buku,Untuk mempercepat pendataan anggota dan pengunjung perpustakaan serta
mengelola data anggota (member) perpustakaan, dan informasi yang berhubungan dengan
perpustakaan seperti print out laporan perpustakaan baik berupa tabel maupun grafik.
-

1.3

Referensi

Hartati, Sri, G. dkk. Pemrograman GUI Swing JavaTM dengan NetBeansTM 5. Yogyakarta : Andi Offset.
WAHANA KOMPUTER. 2009. Pengembangan Aplikasi Database berbasis
JavaDB dengan Netbeans. Yogyakarta : Penerbit Andi.

Program Studi Teknik Informatika

SKPL-xx

Halaman6/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

2 DeskripsiUmumPerangkatLunak

2.1

DeskripsiUmumSistem

Tuliskan overview P/L, dalam bentuk gambar dan narasi yang dapat memberikan gambaran tentang aplikasi
dan konteksnya, yaitu hubungannya dengan dunia luar (gambar yang mirip dengan diagram konteks, tetapi
dengan notasi yang lebih mudah dimengerti orang awam).
Sebuah Aplikassi Administrasi perpustakan di mana admin dapat memproses segala aktivitas perpustakaan
dalam sistem ini.Dan juga pengunjung perpustakaan dapat mempercepat pencarian buku yang
diinginkan,sehingga aplikasi ini dapat di gunakan pengunjung perpustakaan maupun anggota perpustakaan

2.2

Karakteristik Pengguna

Minimal sebuah tabel dengan Kolom : Pengguna, Pekerjaan, Hak Akses. Kolom Hak Akses dihubungkan
dengan Fungsi utama yang muncul pada Fungsi Produk
KategoriPengguna
Admin

Anggota

2.3

Tugas
Memasukkan data informasi segala
Aktifitas perpustakaan seperti
pendaftaran anggota
baru,peminjaman buku,hingga
informasi kehadiran .
Dapat memanfaatkan aplikasi
untuk mempercepat mencari buku
atau mencari informasi tentang
buku yang sendang dipinjam

HakAkseskeaplikasi
Hak Akses Penuh

Hak Akses Tebatas

Batasan

Batasan yang harus dipakai. Misalnya :


Tidak harus menggunakan Internet
Penulisan data harus sesuai dengan format database
harus memakai format data yang sama dengan sistem lain
harus berfungsi multi platform (di Windows dan linux)

2.4

LingkunganOperasi

Operating system, DBMS, ...


Aplikasi Client server ini akan berfungsi dengan spesifikasi :
Sistem Operasi

Program Studi Teknik Informatika

SKPL-xx

Halaman7/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

3 DeskripsiKebutuhan
3.1

Antarmuka Perangkat lunak


Interaksi antara pengguna dan perangkat lunak dilakukan dengan menggunakan keyboard dan mouse.

3.1.1 AntarmukaPerangkatLunak
NetBean , Java, MySql

3.2

Kebutuhan Fungsional

Diawali dengan membuat daftar kebutuhan fungsional P/L, lengkap dengan ID dan penjelasan jika perlu. Bisa
dibuat dalam bentuk tabel.
ID

Kebutuhan

Penjelasan

Pada subbab berikutnya, buatlah diagram konteks dan DFD level berikutnya.

Program Studi Teknik Informatika

SKPL-xx

Halaman8/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

3.3

Kebutuhan Data
Nama, nama buku, anggota, admin,tanggal peminjaman, ada apa denganmu woouu wooooo oooo aaa
uuuoooo

3.3.1 E-R diagram


ADMIN/USER

akses

Data Buku

Nomor
Buku
Dipinjam

3.4

Nama
Buku
Status

Data Anggota (Hanya


Admin)

Jenis
Buku

ID

Nama

Tidak
Dipinjam

Kebutuhan Non Fungsional

Uraikan dengan ringkas kebutuhan non fungsional dalam tabel sebagai berikut. Isilah Kolom Kebutuhan
dengan kalimat yang jelas dan kelak dapat ditest untuk dipenuhi.ID adalah nomor kebutuhan yang harus
ditelusuri pada saat test. Tuliskan N/A bila Not Applicable..
ID

Parameter
Availability
Reliability
Ergonomy
Portability
Memory
Response time
Safety
Security

Kebutuhan
Beroperasi pada saat jam sekolah
Kata kunci harus tepat
Interface yang menyegarkan
Database dan Source code akan dibagikan ke
computer yang akan digunakan
Menggunakan Database
1 hari
N/A
ID anggota perpustakaan hanya bisa dilihat oleh
admin perpustakaan

Program Studi Teknik Informatika

SKPL-xx

Halaman9/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

Catatan :
Availability : ketersediaan aplikasi, misalnya harus terus menerus beroperasi 7 hari perminggu, 24 jam per
haritanpa gagal
Reliability : keandalan, misalnya tidak pernah boleh gagal(atau kegagalan yang ditolerir adalah %)
sehinggaharusdipikirkan fault tolerant architecture. Biasanyahanyaperluuntuk Critical Application yang
jikagagalakanberakibat fatal.
Ergonomy : kenyamanan pakai bagi pengguna
Portability : kemudahan untuk dibawa dan dioperasikan ke mesin/sistem operasi/platform yang lain
Memory : jika perhitungan kapasitas memori internal kritis (misalnya untuk SW yang harus dijadikan CHIPS
dan ukurannya harus kecil
Response time :Batasanwaktu yang harusdipenuhi. Sangatpentinguntukaplikasi Real Time.Contoh:
Aaplikasiharusmampumenampilkanhasildalam 4 detik, atau ATM harusmenarikkembalikartu yang
tidakdiambildalamwaktu 3 menit
Safety: yang menyangkut keselamatan manusia, misalnya untuk SW yang dipakai pada sistem kontrol di pabrik
Security :aspekkeamanan yang harusdipenuhi.

3.5

Batasan Perancangan

Menggunakan Database yang dirancang sedemikian rupa sehingga meminimalisir kegagalan

3.5.1 Kebutuhan Fungsional vs Proses


Mapping kebutuhan fungsional dengan proses pada DFD
ID Kebutuhan Fungsional

Nomor Proses pada DFD

3.5.2 Data Store vs E-R


Mapping data store pada DFD dengan Entity - Relasi
Data Store

3.6

Entity

Relasi

RingkasanKebutuhan

Bab ini berisi ringkasan semua kebutuhan. Kebutuhan ini mencerminkan semua hal yang harus dipenuhi, dan
nantinya akan menjadi arahan untuk tahapan testing, karena pada dasarnya, semua kebutuhan harus dapat
ditest supaya dapat dibuktikan dipenuhi. Dibagi menjadi dua bagian: fungsional dan non fungsional.

3.6.1 Kebutuhan Fungsional


ID

Deskripsi

Program Studi Teknik Informatika

SKPL-xx

Halaman10/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

ID

Deskripsi

3.6.2 Kebutuhan Non Fungsional


ID

Deskripsi

Program Studi Teknik Informatika

SKPL-xx

Halaman11/dari11halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FASILKOM-UDINUS dan
bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-FASILKOMUDINUS.

Anda mungkin juga menyukai