Software Requirements Specification for Sistem Informasi KPR Syariah Online Version 1.0 approved Prepared by Kelompok 1 1. Achmad Yusuf Bagus Setiawan (18051204010) 2. Aulia Nadzifarin (18051204005) 3. Iqbaal Januar Eka (18051204001) Teknik Informatika A 2018 27 Maret 2020 Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. Software Requirements Specification for <Project> Page ii Daftar Isi 1. Pendahuluan................................................................................................................................1 1.1. Tujuan 1.2. Document Conventions 1.3. Intended Audience and Reading Suggestions 1.4. Product Scope 1.5. References 2. Overall Description....................................................................................................................2 2.1. Product Perspective 2.2. Product Functions 2.3. User Classes and Characteristics 2.4. Operating Environmens 2.5. Design and Implementation Constraints 2.6. Assumptions and Dependencies 3. External Interface Requirements............................................................................................. 3 3.1. User 4. System Features......................................................................................................................... 4 4.1. System Feature 1 5. Other Nonfunctional Requirements.........................................................................................4 5.1. Performance Requirements 5.2. Safety Requirements 5.3. Security Requirements 5.4. Software Quality Attributes 5.5. Business Rules 6. Other Requirements.................................................................................................................. 5 Revision History Name Date Reason For Changes Versio Software Requirements Specification for <Project> Page 1 1. Pendahuluan 1.1. Tujuan Tujuan pembuatan dokumen ini adalah untuk memberikan gambaran mengenai Aplikasi Sistem Informasi KPR Syariah Online. Dokumen ini akan menjelaskan tujuan dan fitur dari system dan interface dari sebuah sistem, cara kerja sistem, batasan dimana sistem beroperasi dan bagaimana sistem berinteraksi Dokumen ini diperuntukkan untuk stakeholder dan developer sistem. 1.2. Documents Conventios Font Style Size Heading Asap Condensed VF Beta Bold 48 Sub Heading Asap Condensed VF Beta Bold 40 Content Asap Condensed VF Beta Regular 24 - Multiple 1,5 Asap Condensed VF Beta Regular 36 Line Spacing Others 1.3. Intended Audience and Reading Suggestions Aplikasi ini adalah sebuah aplikasi yang berbasis WEB , dimana akan berisi tentang tramsaksi yang akan berlangsung dalam jasa penyediaan rumah Syariah yang berbasis online ini , tidak hanya itu didalam aplikasi ini juga dilengkapi dengan gambaran real dari rumah yang akan dituju dengan keterangan serta spesifikasi yang jelas , sehingga pembeli dapat memilah dan memilih sesuai dengan yang diinginkan tanpa rasa penasaran dan kekecewaan. 1. Pengguna (customer) Dokumen ini ditunjukkan kepada pengguna yang mana adalah pembeli yang akan membutuhkan layanan ini dan akan melakukan sebuah transaksi. 2. Project Manager Software Requirements Specification for <Project> Page 2 Dokumen SRS ini juga sangat penting bagi project manager agar dapat memastikan dan memperkirakan total biaya dengan mudah dengan merujuk ke dokumen SRS dan berisi semua informasi yang diperlukan dalam perencanaan aplikasi. 3. Developer Pengembang akan merujuk ke dokumen SRS untuk memastikan bahwa mereka mengembangkan aplikasi persis seperti apa yang dibutuhkan serta menjadi kepuasan untuk pelanggan. 4. Penguji (Tester) Penguji akan membaca dokumen SRS ini dan dia akan memastikan bahwa persyaratannya dapat dimengerti dari sudut pandang fungsionalitas sehingga ia dapat menguji dan memvalidasi kerja perangkat lunak. 5. Maintenance Dokumen SRS membantu teknisi pemeliharaan untuk memahami fungsionalitas dari sistem, pengetahuan yang jelas tentang fungsi dapat membantu mereka untuk memahami desain dan instruksi. 1.4. Product Scope Spesifikasi Persyaratan Perangkat Lunak menangkap semua persyaratan dalam satu dokumen. Sistem penyedia rumah Syariah yang akan dikembangkan adalah tentang pengolaan system penjualan rumah dengan tatanan Syariah yang berbasis web yang mana untuk mempermudah pengguna dalam pelayanan.. 1.5. References Eka, Redho. 1993 Spesifikasi Kebutuhan Perangkat Lunak. 27 Maret 2020 https://www.academia.edu/29873128/Template_SRS_Amikom_1_ Syamhudi, Kholid. 2008 Muamalah Ribawi dan Bahayanya (Bag. 1). 27 Maret 2020 https://muslim.or.id/118-muamalah-ribawi-dan-bahayanya-1.html Software Requirements Specification for <Project> Page 3 Software Requirements Specification for <Project> 2. Desain Tampilan 2.1 Desain sistem (general) Page 4 Software Requirements Specification for <Project> JUAL BELI KPR Page 5 Software Requirements Specification for <Project> Page 6 Desain system secara general disini mempunyai 2 peranan yaitu user / customer itu sendiri sebagai objek utama dari aplikasi . User disini mempunyai hak akses penuh atas dirinya yang meliputi : Software Requirements Specification for <Project> Page 7 - Mengganti data pribadi - Memesan KPR - Mengkases Web - Mengakses fitur chat, untuk mengetahui informasi lebih lanjut Kemudian ada Admin. Hak akses dosen disini hanya sebagai berikut : 2.2 - Melakukan update aplikasi - Menambahkan data yang dibutuhkan - Mendelete user yang sudah tidak aktif Desain Tampilan UI/UX PIN Navigasi Setelah pengguna masuk kehalaman web. User memasukkan username dan password. Software Requirements Specification for <Project> Page 8 PRSW1 Navigasi Setelah masuk, pengguna akan bertatapan langsung dengan tampilan home , disini ada beberapa nasihat yang bisa kita lihat. Apabila pengguna menekan : - PRSW2 masuk ke halaman daftar perumahan - PRSW3 masuk ke halaman daftar developer - PRSW4 masuk ke halaman akun PRSW1 Software Requirements Specification for <Project> Page 9 Navigasi Jika Pengguna menscroll sudah ke bawah pada halam home, maka akan didapati beberpa prinsip yang diterapkan dari transaksi yang terjadi pada aplikasi ini. Apabila pengguna menekan : - PRSW2 masuk ke halaman daftar perumahan - PRSW3 masuk ke halaman daftar developer - PRSW4 masuk ke halaman akun PRSW2 Software Requirements Specification for <Project> Page 10 Sekarang pengguna akan masuk kedalam halaman dafatar perumahan. Terdapat daftar perumahan yang bisa dipilih oleh user. Apabila pengguna mengklik : - PRSW1 masuk ke halaman home - READ1 masuk ke dalam halaman read more - PRSW3 masuk ke halaman daftar developer - PRSW4 masuk ke halaman akun READ1 Software Requirements Specification for <Project> Page 11 Sekarang pengguna akan masuk kedalam halaman yang berisi dari deskripsi perumahan yang customer pilih. Didalam nya terdapat lokasi yang terhubung pada aplikasi google maps. Terdapat gallery foto rumah, daftar harga rumah, keunggulan lokasi, dan fasilitas yang terdapat pada rumah tersebut. Apabila pengguna mengklik : - PRSW1 masuk ke halaman home - PRSW3 masuk ke halaman daftar developer - PRSW4 masuk ke halaman akun PRSW4 Software Requirements Specification for <Project> Page 12 Sekarang pengguna akan masuk kedalam menu developer. Disini user dapat melihat developer apa saja yang menjalankan proyek rumah tersebut. Dan user bisa melihat deskripsi dari developer tersebut, dengan mengklick read more Apabila pengguna mengklik : - PRSW1 masuk ke halaman home - PRSW2 masuk ke halaman daftar perumahan - PRSW4 masuk ke halaman akun PRSW5 Software Requirements Specification for <Project> Page 13 Sekarang pengguna akan masuk kedalam menu akun. Didalam akun ini, user bisa mengedit profil dirinya sendiri. User bisa melihat daftar pemesanan yang ia buat, riwayat pembayaran yang user lakukan dan melihat proses pembangunan dari rumah yang dipesan. Jika ditekan log out maka akan kembali ke halaman login. Apabila pengguna mengklik : - PRSW1 masuk ke halaman home - PRSW2 masuk ke halaman daftar perumahan - PRSW3 masuk ke halaman developer 3. Kebutuhan Fungsional 1. Sistem dapat menampilkan desain layout halaman login 2. Sistem dapat menampilkan desain layout halaman home 3. Sistem dapat menampilkan desain layout halaman daftar perumahan Software Requirements Specification for <Project> 4. Sistem dapat menampilkan desain layout halaman developer Page 14 5. Sistem dapat menampilkan desain layout halaman akun 6. Sistem terhubung dengan database sehingga dapat menyimpan berbagai data 7. Sistem dapat mengedit data pribadi dari user 8. Sistem dapat terhubung dengan google maps 9. Sistem dapat mengupdate informasi pemesanan 10. Sistem dapat mengupdate informasi hostori pembayaran 11. Sistem dapat mengupdate informasi proses pembangunan 12. Sistem dapat melampirkan foto sesuai data yang diinginkan 4. Kebutuhan Non Fungsional Definisi Kebutuhan non fungsional 1. Kendala : Keamanan pada aplikasi ini masih bisa dibilang rendah. Masih sulit bagi kami untuk menemukan solusi agar tidak ada akun Dummy yang masuk ke dalam aplikasi ini. 2. Ketersediaan : a. Sistem harus tersedia dalam waktu 1 x 24 jam b. Sistem harus mempunyai teknologi penyimpanan yang mumpuni c. Sistem dapat dijalankan di web versi dekstop maupun mobile 3. Performa : a. Sistem harus dapat memberikan layanan secara cepat bagi penggunanya (proses tidak melebihi satu menit) b. Aplikasi ini tidak force close atau menutup paksa c. Aplikasi ini harus mempunyai desain tampilan yang mudah dipahami d. Sistem ini harus mempunyai keamanan dalam hal database dan jaringan. Agar tidak disalahgunakan Software Requirements Specification for <Project> Page 15 e. Sistem ini harus mempunyai batasan waktu yang harus dipenuhi, misalnya : aplikasi harus mampu menampilkan waktu terakhir pembayaran dalam 3 detik. f. Aplikasi ini harus mempunyai kebutuhan resource yang kecil g. Aplikasi ini nyaman saat digunakan oleh user. 4. Keamanan : a. Aplikasi harus mempunyai sistem login b. Data yang disimpan pada database harus dilindungi dan bersifat private. c. Keamanan pada jaringan agar web ini tidak mudah untuk di takedown.