Anda di halaman 1dari 14

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<Nama Proyek>
(Akronim Jika Ada)

untuk:

<nama pelanggan>

Dipersiapkan oleh:

Nama Pelaksana Proyek

Prodi Pendidikan Teknologi Informasi – STKIP PGRI Tulungagung

Jalan Mayor Sujadi No.7, Tulungagung

Nomor Dokumen Halaman


Prodi Pendidikan Teknologi
Informasi
SKPL-01
STKIP PGRI Tulungagung
Revisi A Tgl: 06-03-2016
Daftar Perubahan

Revisi Deskripsi

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

Daftar Halaman Perubahan


Prodi PTI STKIP PGRI SKPL Halaman 2 dari 14
Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
Halaman Revisi Halaman Revisi

Daftar Isi

Prodi PTI STKIP PGRI SKPL Halaman 3 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
1. Pendahuluan................................................................................................................7
1.1 Tujuan Penulisan Dokumen..................................................................................7
1.2 Lingkup Masalah..................................................................................................7
1.3 Definisi, Singkatan, dan Akronim.........................................................................7
1.4 Referensi..............................................................................................................8
1.5 Deskripsi Umum Dokumen...................................................................................8
2. Deskripsi Global Perangkat Lunak..............................................................................9
2.1 Perspektif Produk.................................................................................................9
2.2 Fungsi Produk......................................................................................................9
2.3 Karakteristik Pengguna.......................................................................................11
2.4 Batasan-batasan.................................................................................................11
2.5 Asumsi dan Kebergantungan..............................................................................11
3 Deskripsi Rinci Kebutuhan........................................................................................12
3.1 Kebutuhan antarmuka eksternal.........................................................................12
3.1.1 Antarmuka pemakai....................................................................................12
3.1.2 Antarmuka perangkat keras.........................................................................13
3.1.3 Antarmuka perangkat lunak........................................................................13
3.1.4 Antarmuka komunikasi................................................................................13
3.2 Kebutuhan Fungsional........................................................................................14
3.2.1 Aliran informasi..........................................................................................14
3.2.1.1 Use case diagram.....................................................................................14
3.2.1.2 Activity diagram......................................................................................15
3.2.1.3 Sequence diagram....................................................................................15
3.2.1.4 Class diagram..........................................................................................15
3.2.2 Deskripsi proses..........................................................................................17
3.2.2.1 Proses 1...................................................................................................17
3.2.2.2 Proses 2...................................................................................................17
3.2.3 Deskripsi data.............................................................................................17
3.3 Pemodelan Data..................................................................................................21
3.3.1 E-R Diagram...............................................................................................21
3.3.2 Mapping E-R Diagram................................................................................21
3.3.3 Physical Data Model...................................................................................21
3.4 Deskripsi Kebutuhan Non Fungsional................................................................22
3.4.1 Performansi.................................................................................................22
3.4.2 Atribut Sistem Perangkat Lunak.................................................................23
3.4.3 Kebutuhan Lain...........................................................................................23
3.5 Atribut Kualitas Perangkat Lunak......................................................................24
3.6 Batasan Perancangan..........................................................................................24
3.7 Matriks Keterunutan...........................................................................................24

Prodi PTI STKIP PGRI SKPL Halaman 4 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
Daftar Gambar
Gambar 1. Keterangan......................................................................................................14

Prodi PTI STKIP PGRI SKPL Halaman 5 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
Daftar Tabel
Tabel 1. Keterangan..........................................................................................................10

Prodi PTI STKIP PGRI SKPL Halaman 6 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
1. Pendahuluan
1.1 Tujuan
Tuliskan dengan ringkas tujuan dokumen SKPL ini dibuat, dan digunakan oleh siapa.

1.2 Lingkup Masalah


 Tuliskan dengan ringkas nama aplikasi dan deskripsinya. Maksimal 1 paragraf

1.3 Definisi, Akronim dan Singkatan


Semua definisi dan singkatan yang digunakan dalam dokumen ini dan penjelasannya

Tabel 1. Daftar definisi dan Akronim


Kata Kunci atau frase Definisi dan atau akronim
TOR Term of Reference
Dokumen yang berisi gambaran umum mengenai
perangkat lunak yang diminta.
SDP Software Development Plan
RPPL Rencana Pengembangan Perangkat Lunak
Dokumen yang berisi rencana pengembangan perangkat
lunak dalam suatu proyek, yang mencakup gambaran
umum proyek, gambaran manajerial proyek, dan
gambaran teknik proyek.
SRS Software Requirement Specification
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi
kebutuhan user
RPL Rekayasa Perangkat Lunak
Kegiatan pengembangan perangkat lunak
IEEE Institute of Electrical and Electronics Engineers
Standar internasional untuk pengembangan dan
rancangan produk
ANSI American Standard Institute
Lembaga standardisasi Amerika

Tabel 2. Daftar Istilah


Istilah Definisi
Pelanggan
Pengembang

1.4 Referensi
Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang
kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :

Prodi PTI STKIP PGRI SKPL Halaman 7 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
2. Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak
(SKPL). Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.

3. Pressman, R.S., "Software Engineering, a Practitioner's Approach" Fourth


Edition, McGraw Hill, 1997.

1.5 Deskripsi Umum Dokumen


Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab yang
terdiri dari :

BAB I Pendahuluan.
Deskripsikan isinya

BAB II Deskripsi Global Perangkat Lunak


Deskripsikan isinya

BAB III Deskripsi Rinci Kebutuhan


Deskripsikan isinya

Prodi PTI STKIP PGRI SKPL Halaman 8 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
2 Deskripsi Global Perangkat Lunak
2.1 Perspektif Produk
Tuliskan System Overview, dalam bentuk gambar dan narasi yang dapat
memberikan gambaran tentang aplikasi dan konteksnya (gambar yang mirip
dengan Context diagram, tetapi dengan logo yang lebih gampang dimengerti
awam).
Model proses PL

2.2 Fungsi Produk


Memuat fungsi-fungsi sistem yang utama dan diberikan langsung ke pengguna,
kira-kira sama dengan Bubble level 1, tapi dengan kata-kata. Boleh juga disertai
dengan diagram semacam yang telah dibuat dengan judul diagram keterkaitan
antar modul

2.3 Karakteristik Pengguna


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

Tabel 1. Karakteristik pengguna

Kategori Pengguna Aktivitas


Nasabah Melakukan transaksi
Petugas Bank

2.4 Batasan-batasan

Batasan (jika ada), ketergantungan SW terhadap SW/HW sistem lain (misalnya


modul Konsolidasi baru dapat dijalankan ketika rekapitulasidata akuntansi dari
Aplikasi AKUNT sudah dijalankan dan datanya dinyatakan OK oleh petugas
Batasan yang harus dipakai. Misalnya :
- harus memakai file data dari Sistem lain (sebutkan),
- harus memakai format data yang sama dengan sistem lain
- harus berfungsi multi platform (di Windows dan linux)

Prodi PTI STKIP PGRI SKPL Halaman 9 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
2.5 Asumsi dan Kebergantungan
Deskripsikan asumsi dan kebergantungan
Asumsi
1.
2.

Kebergantungan
1.
2.

Prodi PTI STKIP PGRI SKPL Halaman 10 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pemakai


User interface untuk mengoperasikan Perangkat Lunak : keyboard, mouse

3.1.2 Antarmuka perangkat keras


Hanya diisi jika perlu perangkat keras khusus, misalnya CARD XXX, CABLE
XYZ

3.1.3 Antarmuka perangkat lunak


Hanya diisi jika PL memakai interface (berupa PL), misalnya API Windows.

3.1.4 Antarmuka komunikasi


Hanya diisi jika PL beroperasi di jaringan dan membutuhkan alat komunikasi
khusus, misalnya RS232.

3.2 Kebutuhan Fungsional

Jabarkan kebutuhan fungsional dari sistem


Layanan sistem yang harus disediakan
Contoh:
- Pengguna dapat melakukan pengelompokan data
- Sistem dapat mencetak laporan ke format PDF

3.2.1 Diagram UML


Sedikit penjelasan berupa narasi jika perlu

3.2.1.1 Usecase Diagram


jabarkan aliran diagramnya

Prodi PTI STKIP PGRI SKPL Halaman 11 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
3.2.1.2 Class Diagram
jabarkan aliran diagramnya
3.2.1.3 Activity Diagram
jabarkan aliran diagramnya
3.2.1.4 Sequence Diagram
jabarkan aliran diagramnya

3.2.2 Deskripsi data

3.2.2.1 Kamus Data


Deskripsikan kamus data

3.3 Pemodelan Data


Uraikan dengan ringkas, data apa saja yang harus dikelola oleh aplikasi,
disarikan dari semua kata benda yang ada pada business process

3.3.1 E-R Diagram

Relasi dan Key (Skema relasi). Sudah dijelaskan apa bedanya E-R konseptual dengan
Conceptual Data Model pada Case Tools, karena E-R diagram ini tidak mungkin digambar
dengan Case Tools. Keterbatasan CASE Tools biasanya adalah:
- tidak mungkin mempunyai relasi dengan atribut non-key
- tidak mungkin mempunyai relasi bukan biner (terner, dan lebih tinggi)
sehingga akibatnya, relasi dijadikan “entity”. Kenapa E-R konseptual disarankan untuk
digambar, adalah karena E-R ini sebenarnya lebih mencerminkan abstraksi perancang

3.4 Deskripsi Kebutuhan Non Fungsional

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

Catatan:
Availability: ketersediaan aplikasi, misalnya harus terus menerus beroperasi 7 hari perminggu,
24 jam per haritanpa gagal

Prodi PTI STKIP PGRI SKPL Halaman 12 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
Reliability: keandalan, misalnya tidak pernah boleh gagal(atau kegagalan yang ditolerir adalah
…%) sehingga harus dipikirkan fault tolerant architecture. Biasanya hanya perlu untuk Critical
Application yang jika gagal akan berakibat 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: Batasan waktu yang harus dipenuhi. Sangat penting untuk aplikasi Real Time.
Contoh: “Aplikasi harus mampu menampilkan hasil dalam 4 detik”, atau “ATM harus menarik
kembali kartu yang tidak diambil dalam waktu 30 detik”
Safety: yang menyangkut keselamatan manusia, misalnya untuk SW yang dipakai pada sistem
kontrol di pabrik
Security: aspek keamanan yang harus dipenuhi.

3.4.1 Performansi

Tabel 3. Kebutuhan Performansi


No SKPL Kebutuhan Tuntutan Kebutuhan
Waktu tanggap
Ketersediaan data
Waktu pemulihan

3.4.2 Atribut Sistem Perangkat Lunak


Tabel 4. Atribut sistem perangkat lunak

No SKPL Kebutuhan Tuntutan Kebutuhan


Error-Handling
Message
Keamanan
Portabilitas

3.4.3 Kebutuhan Non Fungsional Lainnya… (lengkapi)


Tabel 5. Kebutuhan Lain
No SKPL Kebutuhan Tuntutan Kebutuhan
Tampilan Aplikasi
Format menu
Warna aplikasi
Jenis font

Prodi PTI STKIP PGRI SKPL Halaman 13 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung
3.5 Atribut Kualitas Perangkat Lunak

3.5.1 Kehandalan

3.5.2 Keremawatan (maintability)

3.6 Batasan Perancangan

3.7 Matriks Keterunutan


Tabel 6. Matriks keterunutan

No SKPL Nama Proses

Prodi PTI STKIP PGRI SKPL Halaman 14 dari 14


Tulungagung
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi PTI dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Prodi PTI STKIP PGRI Tulungagung

Anda mungkin juga menyukai