Analisis Kebutuhan (Requirement)
Aktor
| Aktor |
Peran |
| Klien |
Masyarakat, usaha kecil, panitia acara, atau komunitas yang membutuhkan jasa digital |
| Mahasiswa (Pekerja) |
Mahasiswa TI atau jurusan lain yang punya keahlian digital |
| Admin |
Pengelola platform |
Kebutuhan fungsional
| Kode |
Kebutuhan |
Aktor |
| F1 |
Sistem dapat mendaftarkan dan mengautentikasi pengguna sesuai peran |
Semua |
| F2 |
Sistem dapat memverifikasi status mahasiswa |
Admin, Mahasiswa |
| F3 |
Klien dapat membuat, mengubah, dan menutup tugas |
Klien |
| F4 |
Mahasiswa dapat mencari dan memfilter tugas |
Mahasiswa |
| F5 |
Mahasiswa dapat mengirim penawaran harga dan waktu |
Mahasiswa |
| F6 |
Klien dapat memilih satu penawaran |
Klien |
| F7 |
Pengguna dapat saling berkirim pesan |
Klien, Mahasiswa |
| F8 |
Sistem dapat memproses dan menahan pembayaran |
Klien |
| F9 |
Mahasiswa dapat mengunggah hasil kerja |
Mahasiswa |
| F10 |
Klien dapat menyetujui hasil atau meminta revisi |
Klien |
| F11 |
Sistem dapat meneruskan dana ke dompet mahasiswa setelah disetujui |
Sistem |
| F12 |
Pengguna dapat saling memberi rating dan ulasan |
Klien, Mahasiswa |
| F13 |
Sistem dapat membuat portofolio otomatis |
Sistem |
| F14 |
Sistem dapat mengirim notifikasi |
Sistem |
| F15 |
Admin dapat menangani laporan dan sengketa |
Admin |
Kebutuhan non-fungsional
| Aspek |
Kebutuhan |
| Keamanan |
Password terenkripsi, koneksi HTTPS, data pembayaran tidak disimpan di aplikasi |
| Kinerja |
Setiap halaman termuat maksimal 3 detik pada jaringan 4G |
| Kompatibilitas |
Android 8 ke atas dan iOS 13 ke atas |
| Kemudahan |
Antarmuka sederhana, maksimal 3 langkah untuk memasang tugas atau mengirim penawaran |
| Ketersediaan |
Layanan aktif minimal 99% per bulan |
| Skalabilitas |
Mampu menangani peningkatan pengguna tanpa perombakan besar |
| Privasi |
Data pribadi hanya dipakai untuk keperluan layanan |
Batasan
Fokus awal pada kategori jasa digital dan area sekitar kampus. Pembayaran memakai mitra payment gateway berizin.