Business Requirement Document
DAFTAR ISI
1. Fungsional & Spesifikasi Kebutuhan Bisnis 4
1.1. Spesifikasi Kebutuhan Bisnis....................................................................4
1.2. Fungsional & Proses...................................................................................4
2. Usability and Performance Requirements 8
2.1. Usability and Humanity Requirement 8
2.1.1. Ease of use requirement 8
2.1.2. Personalization and Internalization requirement 8
2.2. Performance Requirement 8
2.2.1. Speed and Latency Requirements 8
2.2.2. Reliability and Availability Requirements 9
2.2.3. Robustness or Fault-Tolerance Requirements 9
2.3. Maintainability and Support Requirements 9
2.3.1. Maintenance Requirements 9
2.3.2. Supportability Requirements 9
3. Security and Legal Requirements 9
3.1. Security Requirements 9
3.1.1. Access Requirements 9
3.1.2. Integrity Requirements 9
3.1.3. Audit Requirements 10
3.1.4. Security Requirements 10
3.2. Legal Requirements 10
3.2.1. Compliance Requirements 10
3.2.2. Standards Requirements 10
3.3. Portability Requirements 10
Business Requirement Document
Hal 2
1. Fungsional & Spesifikasi Kebutuhan Bisnis
1.1. Spesifikasi Kebutuhan Bisnis
Membuat sebuah platform Education berbasis web yang dapat diakses melalui dekstop
maupun mobile browser, dengan model bisnis B-B-C, Dimana user yang dapat
mengakses platform ini harus melalui persetujuan dari administrator. Selain
memberikan informasi platform juga dapat mmeberikan Ebook dengan kategori
adalah sebagai berikut (hanya contoh saja):
a) Novel
i. Komet Minor
ii. This is Why I Need You
iii. Orang- Orang Biasa
iv. Sepatu
v. Rich People Problem
b) Elektronik
i. Mobile phone
ii. Kamera & Video Kamera
iii. Tablet, notebook & Desktop
iv. Peralatan & Perlengkapan kantor
c) Umum
i. Publikasi Umum, informasi umum dan komputerRambut
ii. Bibiliografi
iii. Perpustakaan dan informasi
iv. Ensiklopedia dan buku yang memuat fakta-fakta
v. Tidak ada klasifikasi (sebelumnya untuk Biografi)
vi. Majalah dan Jurnal
vii. Asosiasi, Organisasi dan Museum
viii. Media massa, junalisme dan publikasi
ix. Kutipan
x. Manuskrip dan buku langka
d) Filsafat dan Psikologi
i. Filsafat dan psikologi
ii. Metafisika
iii. Epistimologi
iv. Parapsikologi dan Okultisme
v. Pemikiran Filosofis
vi. Psikologi
vii. Filosofis Logis
viii. Etik
ix. Filosofi kuno, zaman pertengahan, dan filosofi ketimuran
x. Filosofi barat modernMainan.
Business Requirement Document
Hal 3
e) Sosial
i. Ilmu sosial, sosiologi dan antropologi
ii. Statistik
iii. Ilmu politik
iv. Ekonomi
v. Hukum
vi. Administrasi publik dan ilmu kemiliteran
vii. Masalah dan layanan sosial
viii. Pendidikan
ix. Perdagangan, komunikasi dan transportasi
x. Norma, etika dan tradisi
f) Sains dan Matematika
i. Sains
ii. Matematika
iii. Astronomi
iv. Fisika
v. Kimia
vi. Ilmu kebumian dan geologi
vii. Fosil dan kehidupan prasejarah
viii. Biologi
ix. Tanaman
x. Zoologi
g) Teknologi
i. Teknologi
ii. Kesehatan dan Obat-Obatan
iii. Teknik
iv. Pertanian
v. Managemen Rumah Tangga dan Keluarga
vi. Manajemen dan Hubungan dengan Publik
vii. Teknik Kimia
viii. Manufaktur
ix. Manufaktur untuk Keperluan Khusus
x. Konstruksi
h) Seni dan Rekreasi
i. Kesenian dan rekreasi
ii. Perencanaan dan Arsitektur Lanskap
iii. Arsitektur
iv. Patung, Keramik dan Seni Metal
v. Seni Grafis dan Dekoratif
vi. Lukisan
vii. Percetakan
viii. Fotografi, Film, Video
ix. Musik
x. Olahraga, Permainan dan Hiburan
Business Requirement Document
Hal 4
1.2. Fungsional & Proses
1.2.1. Business Process Flows
Flow Proses Cara meminjam
Flow Proses Cara meminjam
Business Requirement Document
Hal 5
1.2.2. Functionality Requirement
Spesifikasi fungsional yang harus ada di dalam Perpustakaan berbasis web ini adalah
sebagai berikut :
a) Peminjam dapat login menggunakan akun Google, Facebook, Twitter dan
Instagram.
b) Peminjam selalu mendapat notifikasi dari setiap langkah peminjaman via email.
c) Peminjam dapat memberikan rekomendasi, berbagi ke sosial media setelah
meminjam buku melaui G+, Facebook, Twitter, dan Instagram dengan Link yang
menggandung refferal.
d) Yang dapat melakukan download ebook hanya yang mempunyai akses masuk.
e) Otomatis ada informasi yang terkirim sesuai wilayah dan berat.
f) Terdapat halaman katagoru dengan spesifikasi yang dimilikinya.
g) Langkah-langkah mirip dengan Aplikasi Samrt Kampus .
h) Level Kategori Produk maksimal 5, namun boleh kurang. Untuk yang tampil di
langding pages hanya 3 level (seperti Lazada).
i) Special Promotion tergantung season dan paket promo.
2. Usability and Performance Requirements
2.1. Usability and Humanity Requirement
2.1.1. Ease of use requirement
a) Menggunakan penulisan, simbol dan warna yang mudah dipahami dan jelas sebagai
navigasi.
b) Terdapat validasi inputan sebelum dilakukan sebuah proses.
c) Jika terjadi error, sistem ini memberikan pesan pemberitahuan tentang langkah yang
harus dilakukan untuk mengatasi masalah.
d) Ketika terjadi kesalahan dapat melakukan pemulihan dengan cepat.
e) Menyediakan informasi yang jelas, mudah dipahami, dan efektif dalam menjawab
pertanyaan/permasalahan dengan tata letak yang jelas.
f) Warna template bisa diganti-ganti sendiri.
2.1.2. Personalization and Internalization requirement
a) Menggunakan pengaturan lokal dengan dua Bahasa, yaitu Indonesia dan Inggris.
b) Menggunakan istilah komputer dengan bahasa Indonesia yang baik dan benar.
c) Penulisan format mata uang berdasarkan lokal Indonesia.
2.2. Performance Requirement
Business Requirement Document
Hal 6
2.2.1. Speed and Latency Requirements
a) Dapat diakses kurang dari 3 detik.
b) Hasil pengujian dengan ySlow mendapat nilai rata-rata Grade A, dengan minimal nilai
B.
c) Hasil Pengujian dengan Google Page Speed untuk mobile mendapat nilai minimal
80/100 dan situs mendapat nilai minimal 90/100.
2.2.2. Reliability and Availability Requirements
a) Website harus dapat diakses selama 24 jam, 7 hari seminggu.
b) Dapat menangani minimal 1000 request/detik.
2.2.3. Robustness or Fault-Tolerance Requirements
Maksimum 8,3 jam downtime per tahun. Ini termasuk yang direncanakan (hardware
dan upgrade perangkat lunak) dan tidak terencana (gangguan jaringan, kegagalan
hardware, kebakaran, listrik padam, gempa bumi).
2.3. Maintainability and Support Requirements
2.3.1. Maintenance Requirements
a) Terdapat error message apabila terjadi kesalahan.
b) Terdapat pesan yang jelas setiap proses yang terjadi.
c) Terdapat menu backup otomatis.
2.3.2. Supportability Requirements
a) Terdapat menu ticketing untuk pengguna yang melaporkan masalah/bugs.
b) Terdapat menu FAQ untuk menjawab pertanyaan-pertanyaan dari pengguna.
c) Terdapat menu kontak, agar pengguna dapat berinteraksi langsung dengan
administrator untuk mengatasi masalah.
3. Security and Legal Requirements
3.1. Security Requirements
3.1.1. Access Requirements
a) Sistem berbasis web yang dapat diakses dari platform desktop dan mobile.
b) Menggunakan login yang disertai CAPTCHA.
c) Setiap pengguna mempunyai kewenangan akses yang berbeda.
d) Pengguna ketika mendaftar harus mem-verifikasi dengan e-mail yang didaftarkan.
3.1.2. Integrity Requirements
a) Terintegrasi dengan Google, Facebook, Twitter dan Instagram ketika melakukan
pendaftaran.
Business Requirement Document
Hal 7
b) Terintegrasi dengan layanan chat.
c) Terintegrasi dengan Google Maps untuk lokasi.
d) Terintegrasi dengan Payment Gateway
3.1.3. Audit Requirements
a) Semua aktivitas user harus tercatat dalam log.
b) Semua kesalahan sistem harus tercatat dalam log.
3.1.4. Security Requirements
a) Celah keamanan yang ditemukan berada pada tingkat Low atau tidak ditemukan celah
keamanan dari serangan Cross-site Scripting (XSS) dan SQL Injection.
b) Mempunyai group kewenangan pengguna yang berbeda-beda hak aksesnya dan dapat
diatur.
c) Kata kunci harus di-encrypt, dengan panjang minimal 8 karakter dan gabungan dari
berbagai karakter termasuk angka, huruf dan karakter lainnya.
d) Apabila pengguna melakukan kesalahan kata kunci sebanyak 3 kali, maka pengguna
diharuskan me-reset kata kuncinya menggunakan e-mail yang terdaftar.
3.2. Legal Requirements
3.2.1. Compliance Requirements
N/A
3.2.2. Standards Requirements
N/A
3.3. Portability Requirements
Dapat diakses dengan menggunakan berbagai macam browser termasuk dengan
Internet Explorer 8, 9, 10 dan 11. Menggunakan iOS, Android, Blackberry,
Windows Phone dan Opera Mobile dan serta berbagai sistem operasi baik Windows,
Linux dan Mac OSX.
Business Requirement Document
Hal 8