Rekayasa Kebutuhan 4 - Elisitasi Kebutuhan

Studi Kasus Aplikasi Platform Webinar

Anggota :
Daffa Tristan Firdaus        05111940000006
Naufal Fajar Imani            05111940000007
Ivan Muhammad Nizar     05111940000052


Elisitasi kebutuhan adalah sekumpulan aktivitas yang ditujukan untuk menemukan kebutuhan suatu sistem melalui komunikasi dengan pelanggan, pengguna sistem dan pihak lain yang memiliki kepentingan dalam pengembangan sistem.
Langkah - langkah yang perlu dilakukan untuk proses elisitasi kebutuhan adalah :

Deskripsi Aplikasi

Sistem yang akan dikembangkan adalah website Tampil.id yang merupakan aplikasi web yang berfungsi sebagai platform pemasaran webinar, baik yang diselenggarakan oleh pemilik sistem (admin) maupun oleh pihak ketiga yang bekerjasama dengan Tampil.id.

Mengidentifikasi Stakeholder


  • User 
User dapat mengakses halaman aplikasi tampil.id untuk melihat lihat konten webinar dan forum diskusi yang ada
User dapat membuat serta mengelola akun dan menjadi peserta suatu webinar
User dapat memberikan komentar dan feedback
  • Admin
Admin dapat mengelola webinar
  • Kolaborator
Kolaborator dapat mendaftarkan program webinar kepada admin.
  • Tim Developer
Tim pengembang / developer akan membuat perangkat lunak serta maintenance atau penambahan fitur perangkat lunak.

List Pertanyaan


  • Aplikasi seperti apa yang ingin dibuat?
  • Problem apa saja yang ingin diselesaikan dengan aplikasi ini?
  • Fitur utama apa saja yang dibutuhkan ?

Kebutuhan Fungsional dan Non-Fungsional



Kebutuhan Fungsional
  • Menyimpan permintaan kolaborasi webinar
  • Menyimpan feedback dari pelanggan
  • Menyimpan detail webinar
  • Mendaftarkan pelanggan ke webinar
  • Membatalkan keikutsertaan pelanggan dalam suatu webinar
  • Membuat akun pelanggan baru
  • Mengedit data akun pelanggan
  • Menyimpan komentar pada forum diskusi
  • Mengarahkan pelanggan ke laman untuk join webinar Zoom menggunakan ID Zoom
  • Menampilkan forum diskusi
  • Menampilkan forum diskusi berdasarkan topik
  • Membuat webinar baru
  • Menghapus webinar pada sistem
  • Mengirim notifikasi pembayaran kepada admin
  • Membuat topik diskusi baru
  • Menghapus topik diskusi pada sistem
  • Menampilkan list webinar
  • Menampilkan list webinar yang diurutkan berdasarkan jumlah peserta
  • Menampilkan list webinar yang belum dimulai
  • Menampilkan list webinar berdasarkan kategori tertentu
  • Menampilkan list webinar yang telah dipesan
  • Menampilkan list webinar yand diurutkan berdasarkan deadline pendaftaran
  • Menerima notifikasi pembayaran dari API keuangan.
Kebutuhan Non-Fungsional
  • Sistem dapat dijalankan pada browser apapun dan tampilannya responsif terhadap ukuran tampilan.
  • Sistem harus merespon request pengguna dalam waktu kurang dari 2 detik.
  • Sistem mengenkripsi password akun pengguna.
  • Sistem melakukan transaksi dalam mata uang Rupiah.
  • Sistem dapat melakukan auto-recover ketika terjadi error pada server.
  • Sistem memiliki perlindungan terhadap upaya hacking, seperti melalui SQL Injection.
  • Sistem tidak boleh down selama lebih dari 6 jam selama setahun.
Spesifikasi Aplikasi


  • Server yang memadai, yang bisa diakses paling tidak ¾ dari total aktor yang ada secara bersama-sama
  • Jaringan internet yang cepat dan memadai agar server tidak mati
  • Akun user hanya bisa mengakses apa yang seharusnya hanya user yang akses
  • Akun admin hanya bisa mengakses apa yang seharusnya hanya admin yang akses
  • Aplikasi bisa menyimpan data secara cloud
  • Aplikasi bisa melakukan filter terhadap webinar yang diikuti oleh satu user
  • Aplikasi bisa melakukan filter terhadap webinar yang diunggah oleh satu admin
  • Aplikasi bisa menampilkan informasi webinar dan penyelenggara

Komentar

Postingan populer dari blog ini

Tugas_2 PBO

Tugas 7 PBO (Image Viewer)

Razor Pages Movie