00 SKPL FIX
-
Upload
ednan-fajri -
Category
Documents
-
view
15 -
download
5
description
Transcript of 00 SKPL FIX
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Informasi Perikanan Untuk Pemula(SIPUL)
UNTUK :Petugas dan Pemula Bisnis
Dipersiapkan oleh :
Kelompok 7
M.Ednan Fajri G (135150401111068)Ginanjar Richi A (135150401111155)Wendy Purwitasari (135150401111011)Bangkit Wahyu Saputra (135150401111145)Vikri Aghnas Saharja (135150407111029)
PROGRAM STUDI SISTEM INFORMASIPROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA2014
Laboratorium Rekayasa Perangkat LunakProgram Teknologi Informasi dan Ilmu Komputer
Nomor Dokumen HalamanSKPL - SIP 1/27
Revisi : 3 Tanggal:30 Oktober 2014
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 1
ii
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
INDEXTGL
A B C D E F G H
Ditulis Oleh
Diperiksa Oleh
Disetujui Oleh
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
ii
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
iii
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
DAFTAR ISI
DAFTAR PERUBAHAN................................................................................................................ii
DAFTAR HALAMAN PERUBAHAN.........................................................................................iii
DAFTAR ISI..................................................................................................................................iv
DAFTAR TABEL..........................................................................................................................vi
DAFTAR GAMBAR.....................................................................................................................vii
BAB 1 PENDAHULUAN..............................................................................................................1
1.1 Tujuan Penulisan Dokumen..............................................................................................1
1.2 Lingkup Masalah...............................................................................................................1
1.3 Definisi, Istilah dan Singkatan.........................................................................................1
1.4 Aturan Penomoran............................................................................................................2
1.5 Referensi...........................................................................................................................2
1.6 Deskripsi umum Dokumen (Ikhtisar)...............................................................................2
BAB 2 KEBUTUHAN PERANGKAT LUNAK...........................................................................3
2.1 Deskripsi Umum Sistem...................................................................................................3
2.2 Fungsi Utama Perangkat Lunak........................................................................................4
2.2.1 Kebutuhan Fungsional...............................................................................................5
2.2.2 Kebutuhan Non Fungsional.....................................................................................11
2.2.3 Kebutuhan Informasi...............................................................................................11
2.3 Karakteristik Pengguna...................................................................................................14
2.4 Batasan Sistem................................................................................................................16
2.5 Lingkungan Operasi........................................................................................................16
BAB 3 MODEL DESKRIPSI KEBUTUHAN PERANGKAT LUNAK.....................................17
3.1 Kebutuhan Antarmuka Eksternal....................................................................................17
3.1.1 Antarmuka Pengguna...............................................................................................17
3.1.2 Antarmuka Perangkat Keras....................................................................................17
3.1.3 Antarmuka Perangkat Lunak...................................................................................18
3.1.4 Antarmuka Komunikasi...........................................................................................18
iv
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
3.2 Context Diagram.............................................................................................................18
3.3 Data Flow Diagram.........................................................................................................19
3.3.1 DFD Level 1............................................................................................................19
3.3.2 DFD Level 2............................................................................................................20
3.4 Process Spesification.......................................................................................................24
3.5 Control Specification......................................................................................................30
3.6 State Transition Diagram (STD).....................................................................................60
3.7 Entitiy Relational Diagram (ERD)..................................................................................61
3.8 Non Functional Requirement..........................................................................................62
3.9 Batasan Perancangan.......................................................................................................62
3.10 Ringkasan Kebutuhan.....................................................................................................63
3.10.1 Functional Requirement Summary..........................................................................63
3.10.2 Non Functional Requirement Summary..................................................................64
v
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
DAFTAR TABELTabel 1 Daftar Istilah.......................................................................................................................1
Tabel 2 Kebutuhan Fungsional Guest..............................................................................................5
Tabel 3 Kebutuhan Fungsional Administrator................................................................................9
Tabel 4 Kebutuhan Fungsional User.............................................................................................11
Tabel 5 Kebutuhan Non Fungsional..............................................................................................11
Tabel 6 Kebutuhan Informasi........................................................................................................14
Tabel 7 Karakteristik Pengguna.....................................................................................................16
Tabel 8 CSPEC Proses 1................................................................................................................58
Tabel 9 CSPEC Proses 2................................................................................................................58
Tabel 10 CSPEC Proses 3..............................................................................................................58
Tabel 11 CSPEC Proses 4..............................................................................................................58
Tabel 12 CSPEC Proses 5..............................................................................................................59
Tabel 13 CSPEC Proses 6..............................................................................................................59
Tabel 14 CSPEC Proses 7..............................................................................................................59
Tabel 15 CSPEC Proses 8..............................................................................................................59
Tabel 16 CSPEC Proses 9..............................................................................................................59
Tabel 13 Non Functional Requirement..........................................................................................61
Tabel 14 Functional Requirement Summary.................................................................................63
Tabel 15 Non Functional Requirement Summary.........................................................................64
vi
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
DAFTAR GAMBAR
Gambar 1 Context Diagram...........................................................................................................18
Gambar 2 DFD Level 1.................................................................................................................19
Gambar 3 DFD Level 2 Proses 1...................................................................................................20
Gambar 4 DFD Level 2 Proses 2...................................................................................................21
Gambar 5 DFD Level 2 Proses 3...................................................................................................22
Gambar 6 DFD Level 2 Proses 4...................................................................................................23
Gambar 7 DFD Level 2 Proses 5...................................................................................................24
Gambar 8 DFD Level 2 Proses 6...................................................................................................25
Gambar 9 DFD Level 2 Proses 7...................................................................................................26
Gambar 10 DFD Level 2 Proses 8.................................................................................................27
Gambar 11 DFD Level 2 Proses 9.................................................................................................28
Gambar 12 State Transition Diagram (STD).................................................................................60
Gambar 13 Entity Relational Diagram (ERD)...............................................................................61
vii
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
BAB 1
PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen
spesifikasi kebutuhan aplikasi SIPUL berbasis website yang akan dikembangkan. Dokumen ini
digunakan oleh pengembang aplikasi atau pengguna sebagai acuan teknis dalam membangun
aplikasi SIPUL berbasis website ke tahap selanjutnya.
1.2 Lingkup Masalah
Sistem Informasi Perikanan untuk Pemula adalah aplikasi berbasis web yang disediakan
untuk meningkatkan kinerja sebagian besar proses dan kegiatan yang terjadi di dalam bidang
perikanan.Aplikasi ini dibangun untuk menangani masalah yang terkait bisnis perikanan.Aplikasi
ini khususnya ditujukan kepada masyarakat yang ingin mengawali bisnis ikan , dengan adanya
aplikasi ini diharapkan akan mengurangi tingkat kerugian para pemula bisnis ikan.Aplikasi ini
nantinya dapat memberikan informasi terkait masalah-masalah yang akan dihadapi oleh para
pemula , selain itu pada aplikasi ini juga dapat memberikan saran kepada mereka terkait dengan
lahan , sampai dengan penyakit ikan.
1.3 Definisi, Istilah dan Singkatan
Istilah atau Singkatan Definisi
SKPL atau SRS Spesifikasi Kebutuhan Perangkat Lunak atau Software
Requirement Spesification
SIPUL Sistem Informasi Perikanan Untuk PemulaTabel 1 Daftar Istilah
1
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
1.4 Aturan Penomoran
Kode : SKPL_F/NF/I_SIPUL_xxx
Keterangan: F-FungsionalNF-nonfungsionalI-Informasixxx – nomor urut fungsi
1.5 Referensi
Referensi yang digunakan untuk dokumen ini adalah :
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 aplikasi yang dikembangkan, definisi, referensi, dan deskripsi umum.
Bagian kedua berisi penjelasan secara umum mengenai aplikasi yang akan dikembangkan
meliputi fungsi dari aplikasi, karakteristik pengguna, batasan, dan asumsi yang diambil dalam
pengembangan perangkat aplikasi.
Bagian ketiga berisi uraian kebutuhan aplikasi secara lebih rinci.
2
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
BAB 2
KEBUTUHAN PERANGKAT LUNAK
2.1 Deskripsi Umum Sistem SIPUL adalah aplikasi berbasis web yang digunakan untuk membantu para pemula bisnis
bidang perikanan.Pada aplikasi ini nanti akan tersedia beberapa feature baik untuk user maupun
untuk admin.Aplikasi ini bertujuan untuk membantu memberikan solusi atas permasalahan-
permasalahan yang dialami oleh user dengan menggunakan feature-feature yang telah kami
sediakan.
Adapun feature yang akan kami berikan adalah sebagai berikut :
Feature untuk Admin :
- Mengedit Repositori
- Menambah Repositori
- Delete Thead
- Delete User
Feature Untuk User :
- Input Daftar ( Lokasi, Luas lahan , Air , Jenis Tanah , Modal Awal )
- Registrasi
- Forum
- Analisis Budidaya Ternak Ikan
- Diagnosa Penyakit Ikan
Aplikasi ini dibangun dalam bentuk website yang dikelola oleh seorang administrator yang
diakses oleh petugas yang sedang bertugas pada saat itu. Administrator melakukan control
terhadap jalannya website ini dimana admin memiliki hak untuk menambahkan, mengedit, dan
menghapus user juga data-data/informasi di dalamnya. User yang masih merupakan guest bisa
membuka website dan melihat berbagai topik yang terdapat di aplikasi SIPUL seperti kegiatan
terkait perikanan dan informasi pertambakan. Guest bisa menjadi member jika sudah melakukan
registrasi terlebih dahulu. Setelah guest sudah terdaftar menjadi member akan bisa mengakses
fitur aplikasi secara lengkap jika sudah melakukan login di aplikasi ini.
3
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
Aplikasi ini akan dijalankan pada perangkat server dan client, dimana server akan
mengirimkan data secara realtime kepada client tentang konten dari halaman website serta
informasi terkait informasi yang dibutuhkan oleh user. Sedangkan client selain menerima dan
menampilkan data tersebut kepada pengguna, client juga bertugas untuk mengirimkan data
perubahan dari pengguna ke server untuk selanjutnya diproses dan dikeluarkan hasil berupa data
yang sesuai inputan yang dikirimkan pengguna.
Aplikasi ini dibangun menggunakan bahasa pemrograman PHP, agar bisa menciptakan
website yang dinamis. Selain menggunakan Bahasa pemrogramman PHP, kami juga
menggunakan DBMS mySql untuk lebih menunjang performa website.
Aplikasi ini didesain agar bisa diakses diseluruh gadget baik itu PC, Laptop, maupun
Smartphone. Dengan demikian maka diharapkan pengguna dapat mengakses dan mendapatkan
informasi yang diperoleh kapanpun dan dimanapun.
Kebutuhan antarmuka eksternal yang didefinisikan pada website SIPUL mencakup
kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
2.2 Fungsi Utama Perangkat LunakAdapun fungsi-fungsi yang dimiliki oleh aplikasi ini adalah:
Melakukan Login [SKPL_A _SIPUL_001]
Melakukan Registrasi user [SKPL_F _SIPUL_006]
Mengelola data user [SKPL_F _SIPUL_004]
Melihat profil user [SKPL_F _SIPUL_005]
4
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
2.2.1 Kebutuhan FungsionalA. Pengguna : Administrator
No Kode Fungsi Nama Fungsi Deskripsi
1 SKPL_F
_SIPUL_004
Mengelola Data
User
Admin dapat mengelola
username, password, alamat,
dan nomor telepon.Tabel 2 Kebutuhan Fungsional Administrator
B. Pengguna : User
No Kode Fungsi Nama Fungsi Deskripsi
1 SKPL_F
_SIPUL_004
Mengelola Data
User
User hanya bisa mengubah
password login dari user
tersebut.Tabel 3 Kebutuhan Fungsional User
2.2.2 Kebutuhan Non FungsionalNo Kode Parameter Deskripsi Kebutuhan
1SKPL_NF
_SIPUL_001Performance
Sistem dapat menjalankan
fungsi login kurang dari 4 detik.
2SKPL_NF
_SIPUL_002Compability
Sistem dapat dijalankan di
firefox, chrome, dan berbagai
browser lainnya.
3SKPL_NF
_SIPUL_003Constraints
Aplikasi SIPUL ini bisa diakses
melalui desktop maupun
mobile.Tabel 4 Kebutuhan Non Fungsional
5
SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Nomor DokumenRevisi : 3
2.2.3 Kebutuhan InformasiNo Kode Informasi yang
dibutuhkan
Tujuan Frekuensi Format
Tabel 5 Kebutuhan Informasi
2.3 Karakteristik PenggunaKategori Pengguna Tugas Hak Akses ke Aplikasi
Admin - Admin dapat
melakukan Logout
-
SKPL_F _SIPUL_001SKPL_F _SIPUL_002SKPL_F _SIPUL_003
UserTabel 6 Karakteristik Pengguna
2.4 Batasan Sistem Berfungsi di berbagai perangkat baik desktop maupun smartphone.
Aplikasi bisa diakses jika terhubung dengan jaringan internet.
Aplikasi ini hanya dikembangkan hanya menggunakan bahasa PHP.
DBMS yang digunakan adalah MySQL.
Keluaran yang ditampilkan berupa halaman website interaktif yang menampilkan konten
berupa tulisan dan/ atau gambar yang mewakili informasi/ pesan dari server yang ingin
disampaikan ke pengguna.
Masukan yang diterima dari pengguna hanya berupa data teks, data numeric dan simbol..
2.5 Lingkungan OperasiPerangkat lunak yang dibutuhkan oleh SIPUL pada server adalah :
OS: platform yang dapat menjalankan aplikasi browser.
DBMS: MySQL
Apache
Sedangkan perangkat lunak yang dibutuhkan oleh SIPUL pada client adalah platform yang
dapat menjalankan aplikasi browser.
6