3.1.3 Antarmuka Perangkat Lunak

advertisement
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Bogorvironment
Dipersiapkan oleh :
Kelompok 5
1. Nur Radiatun
(G64140003)
2. Sarah Al Qibthiyyah
(G64140017)
3. Muhammad Nur Al Ghazali (G64140038)
4. Sutrisno
(G64140045)
Departemen Ilmu Komputer
Fakultas Matemtika dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
2016
DAFTAR PERUBAHAN
Nomor Dokumen
Halaman
Jurusan Ilmu Komputer
Institut Pertanian Bogor
SKPL
Bogorvironment
Revisi
-
–
Tgl:
Revisi
Deskripsi
A
B
C
D
E
F
G
Index
-
A
B
C
D
E
F
G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
DAFTAR HALAMAN PERUBAHAN
3
Halaman
Revisi
Halaman
Revisi
DAFTAR ISI
Pendahuluan
4
Tujuan
1.2 Lingkup Masalah
1.3 Definisi, Akronim, dan Singkatan
1.4 Referensi
1.5 Deskripsi Umum Dokumen
2. Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
2.2 Fungsi – Fungsi Produk
2.3 Karakteristik Pengguna
2.4 Batasan – Batasan
2.5 Lingkup Operasi
3
Deskripsi Rinci Kebutuhan
3.1
3.2
Kebutuhan Antarmuka Eksternal
3.1.1
Antarmuka Pemakai
3.1.2
Antarmuka Perangkat Keras
3.1.3
Antarmuka Perangkat Lunak
3.1.4
Antarmuka Komunikasi
Kebutuhan Fungsional
3.2.1
Context Diagram
Use case diagram
3.3
Data Requirement
3.3.1
ER Diagram
Non Functional Requirement
Batasan Perancangan
5
Ringkasan Kebutuhan
3.6.1
Functional Requirement Summary
3.6.2
Non-Functional Requirement Summary
6
DAFTAR GAMBAR
Gambar 1. Use case diagram untuk Aplikasi Bogorvironment
Gambar 2. ER Diagram untuk Aplikasi Bogorvironment .................................................15
1. Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) atau Software. Requirement Specification (SRS) untuk sistem
Bogorvironment. Untuk penamaan dokumen ini selanjutnya akan digunakan
istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari
dokumen IEEE Std 830-1993.
7
1.1 Tujuan
Tujuan dari penulisan dokumen ini adalah untuk memberi penjelasan
mengenai perangkat lunak yang akan dibangun baik berupa gambaran
umum maupun penjelasan detil dan menyeluruh. Pengguna dari dokumen ini
adalah pengembang perangkat lunak sistem Bogorvironment dan personilpersonil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai
bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat
proses
pengembangan perangkat
pengembangannya.
Dengan
adanya
lunak
dokumen
maupun
SKPL
ini
di akhir
diharapkan
pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta
tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak
sistem Bogorvironment.
1.2 Lingkup Masalah
Kerusakan lingkungan merupakan masalah serius yang harus ditanggapi
dengan cepat. Banyak kejadian mengenai masalah lingkungan baik berupa
sampah yang menumpuk, selokan yang tersumbat, tanah longsor, kemacetan
dijalan, dan lain-lain. Hal tersebut banyak terjadi karena ulah tangan manusia
sendiri dan akhirnya berdampak pula untuk manusia itu sendiri, untuk menangani
permasalahan-permasalahan lingkungan seperti itu perlu campur tangan dari
pemerintah setempat.
1.3 Definisi, Akronim, dan Singkatan
● SKPL:Spesifikasi Kebutuhan Perangkat Lunak merupakan dokumen hasil
analisis yang berisi spesifikasi kebutuhan user.
● SKPL-Bogorvironment.P-xxxx
adalah
kode
yang
digunakan
untuk
merepresentasikan kebutuhan (requirenment) pada Bogorvironment dengan
Bogorvironment merupakan kode sistem, Bogorvironment.P adalah kode
fase,dan xxxx adalah digit/nomor kebutuhan (requirenment).
8
● HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan
dalam World Wide Web [DAV99].
● Usecase diagram adalah diagram yang digunakan untuk menjelaskan unit
fungsi yang disediakan oleh sistem ke user.
● ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan
untuk merepresentasolahraga struktur data statis pada perangkat lunak.
● PHP adalah Hypertext Prepocessor, bahasa skrip (scripting language) yang
digunakan dalam World Wide Web.
● MySQL adalah kepanjangan dari (My Structure Query Language) sebuah
object-relational Database Management System (ORDBMS).
1.4 Referensi
1.5 Deskripsi Umum Dokumen
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 dalam pengembangan perangkat
lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci
2. Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Perangkat lunak yang akan dikembangkan adalah BOGORVIRONMENT,
yaitu merupakan perangkat lunak berbasis web. Perangkat lunak ini merupakan
sebuah Aplikasi untuk melaporkan masalah kerusakan lingkungan ke pemerintah
sehingga pemerintah mengetahui informasi tentang permasalahan tersebut.
9
Sistem ini membuat user dapat memberikan informasi yang jelas mengenai
kerusakan lingkungan yang ada di sekitar daerah Kabupaten Bogor.
2.2 Fungsi – Fungsi Produk
Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah :
● Fungsi Log in. [SKPL-Bogorvironment.P-0001]
● Fungsi Log out. [SKPL- Bogorvironment.P-0002]
● Menambah data. [SKPL- Bogorvironment.P-0003]
● Memiliki timeline. [SKPL- Bogorvironment.P-0004]
● Memberi rating. [SKPL- Bogorvironment.P-0005]
● Mengubah password. [SKPL- Bogorvironment.P-0006]
● Mensortir laporan. [SKPL- Bogorvironment.P-0007]
●
Melihat rating. [SKPL- Bogorvironment.P-0008]
2.3 Karakteristik Pengguna
Pengguna sistem ini adalah pemilik akun Bogorvironment(Admin) dan
masyarakat Kabupaten Bogor (user) mengunakan penjelajah situs (web
browser). Admin akan menyortir
berita-berita kemudian diteruskan ke
pemerintah.
Tabel 1.
Kategori
Pengguna
Kategori pengguna sistem Bogorvironment
Tugas
Hak Akses Terhadap
Aplikasi
Fungsi Log in.
[SKPLBogorvironment.P0001]
Fungsi Log out.
[SKPL10
Bogorvironment.P0002]
Admin
Memiliki timeline.
[SKPLBogorvironment.P0004]
Mengubah password.
[SKPLBogorvironment.P0006]
Mensortir laporan.
[SKPLBogorvironment.P0007]
Melihat rating.
[SKPL-Aplikasi Buku
Nikah Online.P-0008]
Fungsi Log in.
[SKPLBogorvironment.P0001]
Fungsi Log out.
[SKPLBogorvironment.P0002]
Menambah data.
[SKPLBogorvironment.P0003]
Memiliki timeline.
[SKPLBogorvironment.P0004]
Memberi rating.
[SKPLBogorvironment.P0005]
Mengubah password.
[SKPLBogorvironment.P-
User
11
0006]
Melihat rating.
[SKPLBogorvironment.P0008]
2.4 Batasan – Batasan
Batasan – batasan yang digunakan dalam pembangunan perangkat lunak ini
adalah:
● Aplikasi Bogorvironment ini hanya dibatasi untuk satu wilayah yaitu
Kabupaten Bogor.
2.5 Lingkup Operasi
Perangkat lunak yang dibutuhkan oleh Aplikasi Bogorvironment adalah:
● Sistem operasi : Microsoft® Windows 7/8/10
● DBMS: My SQL
● Penjelajah situs (web browser) berbasis grafis atau teks: Kompatibilitasi
Aplikasi pada browser minimal Mozila Firefox versi 20.0. dan Google Chrome
versi 33.0.1750.117 m
3
Deskripsi Rinci Kebutuhan
3.1
Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal pada aplikasi BOGORVIRONMENT
mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan
antarmuka perangkat lunak.
3.1.1 Antarmuka Pemakai
Antarmuka pemakai akan dikembangkan dengan menggunakan modus
grafik dan berbasis web. Pemakai berinteraksi dengan perangkat lunak
aplikasi BOGORVIRONMENT melalui antarmuka penjelajah situs (web
12
browser). Aplikasi Bogorvironment menerima masukan dari pemakai melalui
perintah
yang
diklik
mouse.
Keluaran
dari
perangkat
lunak
BOGORVIRONMENT dapat dilihat pemakai dengan menggunakan monitor
secara langsung.
3.1.2
Antarmuka Perangkat Keras
Kebutuhan minimum perangkat keras yang dapat digunakan oleh
BOGORVIRONMENT adalah:
• PC IBM Compatible
Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras
yang spesifik.
3.1.3
Antarmuka Perangkat Lunak
Library yang dibutuhkan oleh Aplikasi Bogorvironment adalah library
libmySQL untuk melakukan koneksi basis data dari script PHP ke basis data
My SQL. Umumnya library ini sudah terdapat pada waktu instalasi My SQL.
3.1.4
Antarmuka Komunikasi
13
Download