Sejarah Dokumen
Sejarah Kegiatan
Functional 4
1 Pengantar Specification 7
Document
1.1 Tujuan 7
1.2 Audiens 7
2.2.1 Stakeholder 8
2.3 Kekhawatiran 8
2.4.1 Asumsi 9
2.4.2 Ketergantungan 9
2.4.3 Resiko 9
3 Desain Modul 12
1.1.1.2 Wireframe 12
1.1.1.4 Wireframe 15
1.1.1.8 Wireframe 18
1.1.1.12 Wireframe 24
1.1.1.15 Wireframe 28
1.1.1.18 Wireframe 30
1.1.1.20.1 Unauthorized 31
3.1.8.2 Wireframe 34
4 References 42
5 Appendix 42
Sejarah Dokumen
Lokasi Dokumen
Ini adalah dokumen yang dibagikan secara online. Salinan dokumen hanya berlaku pada hari
dicetak atau dibagikan. Rujuk ke penulisnya jika Anda ragu tentang versi terbaru dari dokumen ini.
Sejarah Revisi
Nomor Tanggal Penyusun Ringkasan Perubahan
Revisi
Tembusan
Nama Jabatan
Sejarah Kegiatan
Tanggal Kegiatan Ringkasan output
20-09-2022 Kick Off meeting Pemaparan alur kerja, ketergantungan sistem, kebutuhan
hardware, manajemen resiko, dan timeline
pengembangan.
1 Pengantar
Pengantar singkat tentang sistem yang akan dikembangkan. Dapat berupa latar belakang
dan penjelasan singkat sistem.
1.1 Tujuan
Tujuan dikembangkannya Sistem. Goal yang hendak dicapai dan Success Criteria jika ada.
1.2 Audiens
Audiens atau pengguna dari dokumen ini meliputi:
● Manajer Proyek
● Tim Pengembang
2 Gambaran Umum dan Pedoman Desain
2.2.1 Stakeholder
Tabel dibawah memberikan informasi kontak tim penanggung jawab pengembangan
Notifkos dari Badan POM RI.
Tabel 1: Kontak PIC Tim Pengembang dan Tim Notifkos Badan POM
Nama Role Email
Arif Kurniawan Manajer Proyek
Aulia Sandie Nurfatih Co PM
Nitha Huwaida Hafizha System Analyst
Bayu Iqbal UI/UX Designer
2.3 Kekhawatiran
Kekhawatiran terkait proses pengembangan perangkat lunak. Misalnya dengan
mempertimbangan bahwa sistem yang akan dikembangkan adalah sebuah aplikasi yang dibuat
kembali dari awal, perubahan konsep atau kebutuhan baru yang merubah rancangan dan
arsitektur sistem yang sudah dibuat dapat mengakibatkan mundurnya penyelesaian pekerjaan.
2.4 Asumsi/ Ketergantungan/Resiko
2.4.1 Asumsi
Tuliskan asumsi-asumsi jika ada. Misalnya terkait dengan Third Party yang belum ada
kejelasannya, namun sistem dibangun dengan asumsi bahwa pada tahap pengembangan
nantinya Third Party yang akan digunakan tersebut sudah siap. Contoh beberapa asumsi.
2.4.2 Ketergantungan
Tuliskan disini seluruh ketergantungan dalam proses pengembangan yang akan dilakukan.
Contoh:
Service Deskripsi Penanggung Jawab
BeSign Tanda tangan digital pada dokumen PDF BSrE, BSSN
Online Single Submission Perizinan berusaha Kementerian BKPM
2.4.3 Resiko
Sistem ini didesain dengan meminimalisir resiko, seperti mempertimbangkan kemungkinan
pengembangan fitur di masa depan. Namun kemungkinan terjadinya resiko masih tetap ada.
Berikut adalah contoh beberapa resiko yang telah didefinisikan berikut dampak serta
penanganannya.
Resiko Dampak Penanganan
Fase Pengembangan
Perubahan bisnis proses atau Mundurnya jadwal Go Setiap perubah bisnis proses
penambahan fitur baru Live maupun penambahan fitur
baru harus disepakati oleh
User dan Vendor selaku
pengembang.
Terjadinya masalah pada: Terhambatnya proses User membantu
1. Eksternal sistem yang digunakan development. menghubungi penangung
(OSS, BeSign) jawab eksternal sistem
2. Belum tersedianya dokumen PIA terkait agar dapat segera
ketika dibutuhkan. ditangani.
3. Hardware
Fase Go-Live
Data tidak masuk seluruhnya / hilang Kemungkinan dampak Melakukan restore ulang dan
pada saat migrasi data dari database yang terjadi: ada downtime untuk
MariaDB Production ke database Terhambatnya proses penyamaan data.
baru. pendaftaran dan
pembaharuan produk.
Terhambatnya proses.
2.5 Pertimbangan Desain
1.1.1.2 Wireframe
Lampirkan desain wireframe form login
Figure 2 Wireframe Form Login
3.1.2 Skenario Use Case
Contoh Use Case
1.1.1.4 Wireframe
1.1.1.8 Wireframe
Misalnya: {BASE_URL}/formResetPassword?token=
Hasil Yang Diharapkan Pengguna akan diarahkan ke halaman yang berisi pesan bahwa token
tidak valid.
Cakupan Skenario -
Perluasan Skenario -
1.1.1.10.3 Data Form Reset Password Tidak Valid
ID Skenario SCR003.03
Grup Skenario Reset Password
Nama Skenario Data Form Reset Password Tidak Valid
Deskripsi Isian form tidak sesuai dengan spesifikasi form reset password.
Tanggal Dibuat 16 September 2022
Tanggal Direvisi 16 September 2022
User / Aktor Semua User
Pra Kondisi Pengguna menerima email yang berisi tautan ke halaman form reset
password.
Aksi Setelah email yang berisi tautan ke halaman form reset password
diterima, pengguna mengklik tautan tersebut dan menuju ke halaman
Reset Password. Selanjutnya pengguna melakukan pengisian form
reset password yang tidak sesuai dengan aturan spesifikasi form reset
password.
Hasil Yang Diharapkan Tampil pesan yang menyatakan bahwa satu atau beberapa isian tidak
valid. Pesan yang tampil haruslah menunjukkan letak dan jenis
kesalahan.
Cakupan Skenario SCR002.02
Perluasan Skenario -
1.1.1.12 Wireframe
1.1.1.13.1 Dashboard
ID Skenario SCR004.01
Grup Skenario Dashboard
Nama Skenario Dashboard
Deskripsi Mengakses halaman dashboard
Tanggal Dibuat 16 September 2022
Tanggal Direvisi 16 September 2022
User / Aktor Semua User
Pra Kondisi Pengguna berhasil login ke dalam sistem.
Aksi Pengguna diarahkan secara otomatis ke halaman Dashboard setelah
berhasil login atau mengklik menu dashboard pada panel sebelah kiri.
Hasil Yang Diharapkan Pengguna melihat halaman dashboard
Cakupan Skenario SCR001.03
Perluasan Skenario -
1.1.1.18 Wireframe
1.1.1.20.1 Unauthorized
ID Skenario SCR006.01
Grup Skenario Ubah Password
Nama Skenario Unauthorized
Deskripsi Mengakses halaman ubah password tanpa login ke sistem.
Tanggal Dibuat 16 September 2022
Tanggal Direvisi 16 September 2022
User / Aktor Semua User
Pra Kondisi Pengguna tidak sedang dalam kondisi login ke sistem.
Aksi Pengguna mencoba mengakses halaman Ubah Password tanpa login
ke sistem dengan cara membuka URL alamat halaman Ubah Password
({BASE_URL}/change_password) dibrowser secara manual.
Hasil Yang Diharapkan Pengguna diarahkan ke halaman login
Cakupan Skenario -
Perluasan Skenario -
Gudang
Minimal pendaftar menambahkan satu gudang atau lebih, berikut spesifikasi form gudang :
Input Tipe Data Harus Diisi Aturan Lain
Nama Gudang Combo Box - Berisi nama gudang.
- Maks 255 karakter
Alamat Text - Berisi alamat lokasi gudang.
- Maks 255 karakter
Provinsi Combo Box Provinsi lokasi gudang.
Kota/Kabupaten Combo Box Kabupaten / Kota lokasi gudang.
Kode Pos Text - Kode Pos lokasi gudang.
- Maks 10 karakter
Nomor Telepon Text - Nomor telepon gudang.
- Maks 30 karakter
Nomor Fax Text - Nomor fax gudang yang bersifat
opsional.
- Maks 30 karakter
1.1.1.22 Skenario Use Case
- Pengguna Klik
Hasil Yang Diharapkan Akan ditampilkan pesan pop up bahwa NIB tidak ditemukan dan
pengguna tidak dapat melanjutkan proses pendaftaran
Cakupan Skenario -
Perluasan Skenario -
- Pengguna Klik
Hasil Yang Diharapkan Akan ditampilkan formulir pendaftaran data perusahaan
Cakupan Skenario -
Perluasan Skenario SCR011.02, SCR011.07/SCR011.08
- Klik
- Muncul halaman pengisian data perusahaan
Aksi Isian pada salah satu/semua data autentikasi, perusahaan, pimpinan,
dan data gudang tidak benar dan kurang lengkap
Hasil Yang Diharapkan Pengguna akan diberitahukan informasi warning dibagian samping
input pada form dan tombol tidak dapat ditekan
Cakupan Skenario -
Perluasan Skenario -
- Klik
- Muncul halaman pengisian data perusahaan
Aksi Pengguna mengisi data autentikasi, perusahaan, pimpinan, dan data
gudang dengan benar dan lengkap
Hasil Yang Diharapkan Pengguna diarahkan ke halaman pemberitahuan dan mendapatkan
email bahwa pendaftaran berhasil dan menunggu verifikasi
Cakupan Skenario -
Perluasan Skenario SCR011.04, SCR011.06, SCR012.03
4 References
Tuliskan disini referensi-referensi (internal dan eksternal) yang dapat memperjelas Functional
Specification ini, sebagai contoh: Dokumen Requirements List (bila terpisah dari dokumen
Functional Specification), Dokumen Aturan Perusahaan, dsb.
5 Appendix
Lampiran boleh berisi detail desain lengkap (ERD, DFD, Use Case, Class Diagram, dll) ataupun hal-
hal lain yang berhubungan dengan topik-topik dalam dokumen ini namun tidak ingin dibuat
dokumen terpisah