Uploaded by Riwal R

SKPL Kelompok7 RPL

advertisement
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
TERSTRUKTUR
SISTEM DONASI
TUYUKY PEDULI WARGA
Dipersiapkan oleh:
Kelompok 7
Hoky Nawa Eka Putra 1857301069
Dewi Fortuna
Yuly Fadiahaya
1857301071
1857301011
Program Studi D4 Sistem Informasi
Jurusan Teknologi Informasi - PCR
Jl. Umban Sari (Patin) No. 1 Rumbai Pekanbaru-Riau 28265
Dikembangkan Untuk
Kantor Camat Rumbai Pesisir
Nomor Dokumen
Halaman
SKPL-xx-AGx-yy
< no. Halaman
ke>/<total
halaman
<xx:Nomor Tim>
<A : inisial prodi, Gx : generasi ke-x>
<yy : Tahun>
Revisi
<nomor revisi>
Tgl: <isi tanggal>
DAFTAR PERUBAHAN <revisi dari client?>
Nomo
r
Revisi
Tanggal
Deskripsi
A
Ditulis
oleh
Diperiksa oleh
Disetuju
i Oleh
<nama, ttd
dan tgl>
B
C
D
E
F
G
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 2/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
Daftar Halaman Perubahan
Halaman
Revisi
<no halaman yang
telah direvisi>
<no revisi dan
keterangan revisi>
Program Studi <Nama Prodi> PCR
Halaman
SKPL-xx
Revisi
Halaman 3/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
Daftar Isi
1. Pendahuluan 41.1
51.2
51.3
61.4
61.5
61.6
62
62.1
62.2
72.3
72.4
73
73.1
73.1.1
73.1.2
83.1.3
83.1.4
83.2
83.2.1
83.2.2
83.2.2.1
Ошибка! Закладка не определена.3.2.2.2
7
1
Tujuan Penulisan Dokumen
Lingkup Masalah
Definisi, Istilah dan Singkatan
Aturan Penomoran
Referensi
Deskripsi umum Dokumen (Ikhtisar)
Deskripsi Umum Perangkat Lunak
Deskripsi Umum Sistem
Karakteristik Pengguna
Batasan
Lingkungan Operasi
Deskripsi Kebutuhan
Kebutuhan Antarmuka Eksternal
Antarmuka pemakai
Antarmuka Perangkat Keras
Antarmuka Perangkat Lunak
Antarmuka Komunikasi
Kebutuhan Fungsional
Diagram Konteks
DFD Level 1
DFD Level 2 <???>
DFD Level 2 <???>
3.3
Kebutuhan Data 93.3.1
E-R diagram
93.4
Kebutuhan Non Fungsional
93.5 Batasan Perancangan
93.6 Kerunutan (traceability)
103.6.1
Data Store vs E-R
103.7 Ringkasan Kebutuhan
103.7.1
Kebutuhan
Fungsional 103.7.2
Kebutuhan Non Fungsional
11
Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 4/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
1 Pendahuluan
Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification (SRS).
Dokumen ini selanjutnya akan menggunakan istilah SRS.
Software Requirement Spesification (SRS) menjelaskan berbagai macam
kebutuhan pembuatan suatu perangkat lunak. Dalam dokumen ini khususnya akan
dibahas mengenai spesifikasi kebutuhan software untuk Sistem Informasi penerima
donasi dan penerima donasi yaitu kebutuhan spesifik yang terdiri dari kebutuhan
fungsionalitas, termasuk didalamnya input, proses, output dan non-fungsionalitas.
Kebutuhan antar muka yang terdiri dari kebutuhan antar pengguna, antar hardware
yang menjelaskan kebutuhan yang harus ada untuk menjalankan atau mengoperasikan
aplikasi system, kebutuhan antar software yang menjelaskan bagaimana cara
pengguna berinteraksi dengan sistem, dan kebutuhan antar komunikasi.
1.1
Tujuan Penulisan Dokumen
Tujuan dari penulisan dokumen Software Requirment Spesification(SRS) ini adalah:
1. Mendefenisikan dari menjelaskan hal-hal yang diperlukan dalam pengembangan
aplikasi Sistem Donasi Tuyuki Peduli Warga.
2. Mempelajari detail spesifikasi kebutuhan dan ruang lingkup kerja yang akan di
lakukan dalam pengembangan aplikasi Donasi Tuyuki Peduli Warga beserta
kendala-kendala yang mungkin akan dihadapi.
3. Mendefinisikan dan mendeskripsikan secara global aplikasi Donasi Tuyuki Peduli
Warga
yang akan dikembangkan, yang menggambarkan fungsionalitas, performansi,
batasan perancangan, atribut, serta antarmuka eskternal aplikasi yang akan
diimplementasikan.
4. Mempermudah proses pengembangan Pengembangan Donasi Tuyuki Peduli
Warga pada tahap-tahap berikutnya.
1.2
Lingkup Masalah
Perangkat lunak yang akan dibangun ini diberi nama Sistem Donasi Tuyuki
Peduli Warga atau web aplikasi yang dapat memudahkan user dalam memberikan
donasi yang mana hal tersebut menjadi lebih efesien dan terstruktur.
a. SRS singkatan dari Software Requirement Spesification (Spesifikasi Kebutuhan
Perangkat Lunak) adalah dokumen yang menggambarkan secara detail spesifikasi
kebutuhan software dalam pembangunan proyek perangkat lunak.
b. User adalah seluruh orang yang terlibat langsung dengan perangkat lunak yang
dibuat.
c. Software adalah perangkat lunak
d. Input adalah masukkan
e. Output adalah keluarkan
f. Sistem informasi adalah kombinasi dari teknologi informasi dan aktivitas orang
yang menggunakan teknologi tersebut untuk mendukung operasi manajemen
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 5/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
1.3
Definisi, Istilah dan Singkatan
1.4
Aturan Penomoran
Berikut ini adalah aturan penomoran yang digunakan dalam sistem ini:
Fxx(01,02,...dst)
NFxx(01,02,...dst)
1.5
Kebutuhan Fungsional
Kebutuhan Nonfungsional
Referensi
https://jurnal.umk.ac.id/index.php/simet/article/viewFile/762/736
https://mipa.ub.ac.id/apps/simaru/docs.php
.
1.6
Deskripsi umum Dokumen (Ikhtisar)
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan
tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen 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 dari pengembangan
perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci Deskripsi Umum
Perangkat Lunak
2 Deskripsi Umum Perangkat Lunak
//buat visualisasi gambar
//copas proses bisnis dr dokumen RE
2.1
Deskripsi Umum Sistem
Dokumen SKPL ini dibuat untuk memberikan informasi mengenai spesifikasi
aplikasi Pangkalan Data Pendidikan Tinggi. Dokumen ini berisikan informasi sebagai
berikut :
1. Deskripsi Umum Aplikasi
Deskripsi umum aplikasi meliputi deskripsi umum Pangkalan Data Pendidikan
Tinggi yang dikembangkan, fungsi utama Pangkalan Data Pendidikan Tinggi yang
akan diberikan kepada pengguna serta karakteristik pengguna yang meliputi
pembagian kelompok pengguna seperti pekerjaan dan hak akses ke aplikasi.
2. Deskripsi Umum Kebutuhan Aplikasi Yang Akan Diimplementasikan
Deskripsi umum kebutuhan aplikasi yang akan diimplementasikan meliputi semua
informasi yang bersifat teknis yang menjadi acuan dalam pengembangan aplikasi.
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 6/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
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
Kategori Pengguna
User (Donatur)
Tugas
Melihat donasi yang di butuhkan
Admin
Memantau, mengawasi dan
menerima donasi
Hak Akses ke aplikasi
Hanya bisa memlihat dan mengscan barcode via pembayaran
Update dan delete data
2.3 Batasan
Batasan yang digunakan pada pengembangan perangkat lunak ini adalah :
 Sistem ini hanya bisa diskes di website
 Aplikasi ini mengguanakan java web dan servlet
 System ini menampilkan informasi mengenai tentang penerima donasi, total donasi
dan via pembayaran
 System ini digunakan untuk semua user tanpa login ke dalam system
2.4
Lingkungan Operasi
Aplikasi Client server ini akan berfungsi dengan spesifikasi :
Server: Intel Core i7-4790, 8GB,200GB, Windows Server
Client: menggunakan browser
OS: Microsoft® Windows XP/Vista/7/8/10:
DBMS: JSP, HTML, SERVLET
3 Deskripsi Kebutuhan
3.1
Kebutuhan Antarmuka Eksternal
Hanya diisi jika P/L memerlukan fasilitas khusus .
3.1.1 Antarmuka pemakai
User interface untuk mengoperasikan Perangkat Lunak : keyboard, mouse
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 7/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
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
Aplikasi Manajemen Pengelolaan Peminjaman Ruang di Instansi ini dibuat untuk
memudahkan para staff, maupun petugas dalam melakukan peminjaman, pengembalian
dan pengelolaan ruangan di Instansi.
Diawali dengan membuat daftar kebutuhan fungsional P/L, lengkap dengan ID dan
penjelasan jika perlu. Bisa dibuat dalam bentuk tabel.
ID
F01
Kebutuhan
F02
Menampilkan menu edit daftar penerima donasi
F03
Menampilkan menu jumlah penerima donasi
F04
F05
F06
Menampilkan menu utama beranda donasi
Menampilkan menu-menu yang tersedia dalam
donasi
Menampilkan menu akun halaman admin
F07
Menampilkan menu via pembayarn
F08
F09
Menampilkan menu laporan penerima donasi
Menampilkan menu login
Menampilkan menu logout
Penjelasan
Memberikan fasilitas registrasi untuk
masuk kedalam system sebagai admin
Mengupdate nama penerima donasi yang
terbaru
Menampilkan total donasi terkumpul
dari donatur
Menunjukan penjelasan tentang donasi
Nemapilkan menu apa saja yang tersedia
di system donasi
Halaman untuk admin dalam
mengupdate dan men delete informasi
sistem
Sebagai penyalur dana melalui scan
barcode
Sebagai history penerima donasi
Yang disediakan untuk mengeluarkan
akun pengguna sebagai admin
F10
F11
F12
Pada subbab berikutnya, buatlah diagram konteks dan DFD level berikutnya.
3.2.1 Diagram Konteks
Diagram konteks
3.2.2 DFD Level 1
Diagram level 1
3.2.2.1 DFD Level 2 <???>
Diagram level 2
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 8/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
3.2.3 Data Store
3.2.4 Spesifikasi Proses (P-SPEC)
3.3
Kebutuhan Data
Kebutuhan data dari basisdata
3.3.1 E-R diagram
Diisi dengan ER diagram
3.3.2 Kamus Data
Data dictionary terkait dengan ER Diagram
3.3.3 Deskripsi Data
Deskripsi data terkait dengan ER Diagram
3.4
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
NF01
NF02
NF03
NF04
NF05
Parameter
Availability
Ergonomy
Portability
Response time
Security
Others 1: Bahasa komunikasi
Kebutuhan
Tampilan system mudah dipahami
Aplikasi mudah digunakan
System ini dapat dijalankan oleh beberapa sotware web browser
System harus cepat respon
Keamanan data yang akurat
Misalnya : semua tanya jawab harus dalam bahasa Indonesia
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 …%) 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:
“Aaplikasi harus mampu menampilkan hasil dalam 4 detik”, atau “ATM harus menarik kembali kartu yang
tidak diambil dalam waktu 3 menit”
Safety: yang menyangkut keselamatan manusia, misalnya untuk SW yang dipakai pada sistem kontrol di pabrik
Security : aspek keamanan yang harus dipenuhi.
3.5
Batasan Perancangan
Sebutkan batasan perancangan jika ada. Contoh : harus memakai library yang ada, harus memakai sepotong
kode yang sudah pernah dikembangkan, harus memperhatikan hal-hal tertentu
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 9/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
3.6
Kerunutan (traceability)
Diisi dengan tabel yang berisi traceability dari hasil analisis. Gunanya untuk menilai apakah hasil analisis
“runut” dan lojik. Untuik sementara, baru didefinisikan Data-store versus E-R.
3.6.1 Kebutuhan Fungsional vs Proses
Mapping kebutuhan fungsional dengan proses pada DFD
ID Kebutuhan Fungsional
Nomor Proses pada DFD
3.6.2 Data Store vs E-R
Mapping data store pada DFD dengan Entity - Relasi
Data Store
3.7
Entity
Relasi
Ringkasan Kebutuhan
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.7.1 Kebutuhan Fungsional
F01
Menampilkan menu login
F02
F03
F04
F05
F06
F07
F08
Menampilkan menu logout
Menampilkan menu laporan total penerima donasi
Menampilkan menu akun halaman admin
Menampilkan menu-menu yang tersedia dalam penerima donasi
Menampilkan menu utama informasi donasi
Menampilkan menu-menu yang tersedia dalam penerima donasi
Menampilkan menu edit daftar penerima donasi
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 10/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
3.7.2 Kebutuhan Non Fungsional
ID
NF01
NF02
NF03
NF04
NF05
Deskripsi
Availability
Ergonomy
Portability
Response time
Security
Program Studi <Nama Prodi> PCR
SKPL-xx
Halaman 11/ dari 11 halaman
Template dokumen ini digunakan untuk keperluan perkuliahan Rekayasa Perangkat Lunak di Jurusan Teknologi Informasi
Politeknik Caltex Riau
Download