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