00 SKPL FIX

17
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) Laboratorium Rekayasa Perangkat Lunak Program Teknologi Informasi dan Ilmu Komputer Nomor Dokumen Halaman SKPL - SIP 1/27 Revisi : 3 Tanggal: 30 Oktober 2014

description

00 SKPL FIX

Transcript of 00 SKPL FIX

Page 1: 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

Page 2: 00 SKPL FIX

SPESIFIKASI KEBUTUHAN

PERANGKAT LUNAK

Nomor DokumenRevisi : 1

ii

Page 3: 00 SKPL FIX

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

Page 4: 00 SKPL FIX

SPESIFIKASI KEBUTUHAN

PERANGKAT LUNAK

Nomor DokumenRevisi : 3

iii

Page 5: 00 SKPL FIX

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

Page 6: 00 SKPL FIX

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

Page 7: 00 SKPL FIX

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

Page 8: 00 SKPL FIX

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

Page 9: 00 SKPL FIX

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

Page 10: 00 SKPL FIX

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

Page 11: 00 SKPL FIX

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

Page 12: 00 SKPL FIX

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

Page 13: 00 SKPL FIX

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

Page 14: 00 SKPL FIX

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