Specification
for
Kakool
Version 1.0 approved
Prepared by
182410101106 - Ravly Nanda Kurniawan
182410101113 - Hartawan Bahari Mulyadi
182410101127 - Dimas Pratama Purwadinata
182410103036 - Nur Afni Windi Auliya
May 2019
Table of Contents
1. Pendahuluan .............................................................................................................................1
1.1 Tujuan Penulisan Dokumen......................................................................................................... 1
1.2 Audien yang Dituju dan Pembaca yang Disarankan ................................................................... 1
1.3 Batasan Produk ............................................................................................................................ 1
1.4 Definisi dan Istilah ...................................................................................................................... 1
1.5 Refrensi........................................................................................................................................ 2
2. Deskripsi Keseluruhan ............................................................................................................3
2.1 Deskripsi Produk ......................................................................................................................... 3
2.2 Fungsi Produk.............................................................................................................................. 3
2.3 Penggolongan Karakterik Pengguna ........................................................................................... 4
2.4 Lingkungan Operasi .................................................................................................................... 4
2.5 Batasan Desain dan Implementasi ............................................................................................... 4
2.6 Dokumentasi Pengguna ............................................................................................................... 5
3. Kebutuhan Antarmuka Eksternal .........................................................................................6
3.1 User Interfaces ............................................................................................................................. 6
3.2 Hardware Interface ...................................................................................................................... 7
3.3 Software Interface........................................................................................................................ 8
3.4 Communication Interface ............................................................................................................ 8
4. Functional Requirement ..........................................................................................................9
5. Non Functional Requirements ..............................................................................................13
5.1 Performance Requirement ......................................................................................................... 13
5.2 Safety Requirement ................................................................................................................... 13
5.3 Security Requirement ................................................................................................................ 13
5.4 Software Quality Attributes ....................................................................................................... 13
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan dokumen ini dibuat adalah untuk menyajikan deskripsi secara rinci dari aplikasi
berbasis web, Kakool. Dokumen ini menjelaskan tujuan dan fitur dari aplikasi, interface dari
aplikasi, dan apa saja yang dibutuhkan untuk menjalankan aplikasi ini. Dokumen ini ditujukan
untuk pengguna dan pengembang.
1.5 Refrensi
Laman berita “Pentingnya Pendidikan Komputer dalam Proses Pembelajaran”:
https://www.kompasiana.com/amila_nurjanah/570ee6d9f47e617817db6a9b/pentingnya-komputer-
dalam-proses-pembelajaran?page=all
Laman Github Kakool:
https://github.com/darkun7/kakool
Lisensi MIT Laravel:
https://laravel-guide.readthedocs.io/en/latest/license/
Template IEEE dalam Bahasa Indonesia untuk dokumen SRS :
https://e-learning.unej.ac.id/mod/resource/view.php?id=336413
2. Deskripsi Keseluruhan
2.1 Deskripsi Produk
Kakool adalah platfrom pembelajaran dengan metode live streaming yang memudahkan
siswa – siswa dalam mempelajari atau mengembangkan ilmu komputer, dengan adanya aplikasi
ini mempermudah dalam proses belajar karena dapat di lakukan secara online. Di dalam aplikasi
ini juga menyediakan sertifikat bagi siswa – siswi yang telah lulus ujian. Sertifikat tersubut juga
dapat di gunakan untuk melamar pekerjaan, karena banyak sekali pekerjaan yang membutuhkan
kemampuan di bidang komputer. Untuk melakukan live streaming di batasi 10 – 15 orang supaya
live streaming dapat berjalan dengan lancar. Pada saat melakukan live streaming maka suara dari
peserta akan di mute supaya suara mentor dapat terdengar dengan jelas akan tetapi jika ada yang
ingin di tanyakan maka peserta dapat klik icon “tangan” maka aka nada notifikasi di aplikasi mentor
kemudian, mentor dapat menyalakan suara peserta yang telah kilik icon tersebut. Aplikasi ini
berbasis web dapat di jalankan menggunakan chrome dan mozila.
Kakool juga membuka pendaftaran sebagai mentor, pendaftarannya dengan menggunakan
berkas fisik dan onlin, juga terdapat tes keahlian sesuai dengan bidang yang akan diajarkan.
Dengan adanya pendaftaran mentor ini di harapkan membantu dalam menyampaikan materi pada
peserta yang sudah mendaftar.
Panduan visualisasi untuk mempermudah memahami cara pembayaran dan cara bergabung
dengan kelas telah diunggah pada youtube dan juga pada laman berikut:
https://kakool.com/post/cara-melakukan-pembayaran
https://kakool.com/post/cara-bergabung-ke-kelas
Petunjuk selangkapnya untuk pengembang tentang sistem kerja dari Kakool tersedia pada laman
berikut:
https://github.com/darkun7/kakool/wiki
3. Kebutuhan Antarmuka Eksternal
3.1 User Interfaces
Halaman Utama
Halaman Pendaftaran
Halaman Paket Kelas
Segmentase paket bertujuan untuk memperluas target pengguna. Sehingga aplikasi ini bisa
dimanfaatkan oleh lebih banyak pengguna.
Terdapat informasi tentang ulasan pengguna, baik dari siswa dan mentor. Hal ini untuk
meyakinkan bahwa aplikasi ini telah berjalan degan baik.
Pembayaran dilakukan melalui transfer ATM, bank virtual, atau dompet digital, lalu bukti
transaksi diunggah melalui menu pembayaran. Admin akan melakukan pengecekan dalam
3x24 Jam, apabila bukti sesuai maka akan dikonfirmasi.
Verifikasi Mentor
Mentor dapat membuat kelas apabila sudah menyelesaikan tahan verifikasi. Tahapan
terdiri dari pencocokan berkas fisik (offline) dengan data daring, ujian mentor. Apabila
tahap tes selesai maka mentor diwajibkan melakukan training secara daring.
Pengolahan Kelas
Layanan Live-Stream
5. Non Functional Requirements
5.1 Performance Requirement
Kakool dapat berjalan baik pada semua OS berbasis desktop. Agar mendapat kualitas
gambar dan suara yang bagus ketika melakukan live-stream maka disarankan untuk
menggunakan earphone dan terhubung dengan wi-fi.
Dari segi penyedia layanan, Kakool memerlukan komputer server dengan kualitas yang baik
sebagaimana berikut:
Prosesor 1,6GHz CPU/ 8 Core
RAM 16 GB
HDD 1 TB
Spesifikasi tersebut didasari kebutuhan untuk mengolah gambar dan suara secara live dan
juga penyimpanan berkas-berkas tugas, transaksi dan data utama website.