Requirement

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.