SPECIFICATIONS (SRS)
SISTEM AGENDA PIMPINAN ADAPTIF
PENDAHULUAN
1. LATAR BELAKANG
Manajemen waktu yang efektif menjadi semakin penting di era digitalisasi yang
terus berkembang, terutama bagi para pemimpin organisasi. Untuk memenuhi kebutuhan
ini, dibutuhkan sistem aplikasi yang dapat menyederhanakan, mengelola, dan melacak
agenda kegiatan para pemimpin dengan cara terbaik.
Pimpinan Badan Pendapatan Daerah Provinsi Riau memiliki banyak kegiatan yang
berasal dari instansi internal maupun eksternal Pemerintah Daerah. Pengaturan semua
kegiatanya tidak mungkin dikelola dan dikoordinasi sendiri. Untuk itu pimpinan Badan
Pendapatan Daerah Provinsi Riau memerlukan sekretaris untuk membantu pekerjaannya.
Salah satu tugas sekretaris yaitu mengatur agenda kegiatan pimpinan. Sekretaris harus
cermat dan teliti dalam menyusun jadwal kegiatan pimpinan, agar tidak terjadi kesalahan
dalam pencatatan susunan jadwal kegiatan pimpinan. Jadwal kegiatan tersusun
berdasarkan urutan waktu kedatangan surat permohonan. Dalam pelaksanaan kegiatan,
pimpinan akan melakukan seleksi kembali. Seleksi dilakukan dengan cara hanya
memenuhi permintaan yang menurutnya penting. Pimpinan Badan Pendapatan Daerah
Provinsi Riau memerlukan informasi susunan agenda secara teratur. Sekretaris pimpinan
memiliki tanggung jawab untuk membuat susunan agenda, yang biasanya informasi
jadwal disajikan melaui media kertas sehingga kadang-kadang terjadi kelalaian atau
ketidakcocokan dalam susunan agenda yang disebabkan terjadinya perubahan jadwal
pimpinan secara tidak terduga. Seharusnya hal ini cepat diatasi dikarenakan jika
informasi agenda yang diperlukan pimpinan tidak tersedia dengan benar maka dapat
mengakibatkan terjadinya permasalahan dalam kegiatan yang telah disusun sebelumnya.
Berdasarkan data riset Digital Marketing Emarkerter memperkirakan pengguna
perangkat mobile atau smartphone di Indonesia di tahun 2018 akan mencapai lebih dari
100 juta orang. Angka ini menunjukan sebagian penduduk Indonesia sudah terbiasa
menggunakan perangkat mobile.
Dokumen ini dimaksudkan untuk menyajikan spesifikasi perangkat lunak yang
diperlukan. Tujuannya adalah untuk memberikan panduan yang jelas dan menyeluruh
kepada tim pengembang untuk memastikan bahwa pengembangan perangkat lunak
memenuhi kebutuhan fungsional dan non-fungsional yang diinginkan.
2. TUJUAN
Berdasarkan uraian latar belakang sebagaimana di atas, maka tujuan pembuatan
aplikasi adalah:
a. Aplikasi ini dapat membantu penyajian susunan agenda dalam kegiatan pimpinan dan
dapat menjadi alternatif bagi permasalahan di atas. Seperti sebuah media yang
dengan cepat memberikan informasi yang diperlukan pimpinan tanpa melalui media
cetak secara berulang-ulang, sekretaris pimpinan juga dapat menjaga susunan data
agenda dengan teratur.
b. Dengan menggunakan aplikasi ini, para pemimpin dapat dengan mudah
merencanakan, mengawasi, dan mengevaluasi kegiatan yang harus mereka hadiri
atau pimpin serta pejabat lain yang diberikan penugasan untuk menghadiri kegiatan.
c. Dengan menggunakan aplikasi ini, para pejabat dapat dengan mudah dan cepat
memperoleh informasi dalam mendapatkan informasi untuk melaksanakan penugasan
dari pimpinan.
3. RUANG LINGKUP
Berdasarkan latar belakang dan tujuan pembuatan aplikasi agenda kegiatan
pimpinan sebagaimana uraian di atas, ruang lingkup dokumen ini terdiri atas:
a. Jenis pengguna dan peran. Ada dua jenis pengguna utama akan digunakan oleh
software yang dibangun. Mereka adalah sebagai berikut:
1) Superuser (administrator): Pemimpin atau orang yang memiliki akses penuh ke
semua fitur dan fitur aplikasi. Superuser juga bertanggung jawab untuk mengelola
data dan memberikan izin kepada pengguna biasa.
2) User normal: Pemimpin atau staf yang menggunakan aplikasi untuk
merencanakan, mengelola, dan mengawasi agenda kegiatan mereka. Mereka tidak
memiliki banyak akses, jadi mereka tidak dapat mengubah pengaturan atau hak
akses pengguna lainnya.
b. Jaringan komputer. Software ini dapat digunakan dari berbagai komputer yang
terhubung ke jaringan karena dibuat untuk beroperasi dalam jaringan. Pengguna yang
berada di seluruh dunia akan dapat mengakses server aplikasi dari satu tempat.
c. Basis platform aplikasi. Aplikasi ini berbasis web dan mobile berbasis android,
sehingga pengguna dapat mengaksesnya melalui peramban web dan mobile biasa
tanpa perlu menginstalnya di setiap komputer pengguna. Metode ini memastikan
pembaruan yang efektif dan kemudahan aksesibilitas.
d. Application Programming Interface (API). API adalah antarmuka yang berfungsi
sebagai penghubung antara sebuah aplikasi dan aplikasi lainnya, atau antara klien dan
server, untuk memungkinkan integrasi fitur tanpa harus menambahkan data secara
manual. Dalam aplikasi ini, teknologi API ini akan memfasilitasi pertukaran informasi
atau data dari dua tau lebih dari aplikasi perangkat lunak.
e. Pihak yang terlibat dalam pembuatan software. Pihak-pihak yang terlibat dalam
pembuatan software meliputi:
1) Tim Pengembang: Terdiri dari pengembang perangkat lunak, perancang
antarmuka pengguna (UI/UX), dan spesialis basis data.
2) Tim Pengguna (Pimpinan dan Staf): Memberikan masukan terkait kebutuhan
fungsional, melakukan uji coba, dan memberikan umpan balik selama
pengembangan.
f. Aksesibilitas Software. Software ini dapat diakses secara online atau offline. Yang
pertama memungkinkan pengguna untuk menggunakan aplikasi dari mana saja
dengan koneksi internet, sementara yang kedua memungkinkan pengguna untuk
bekerja tanpa koneksi internet dan melakukan sinkronisasi data saat kembali
terhubung.
Diharapkan pengembang dan pemangku kepentingan dapat memahami dengan
jelas ruang lingkup aplikasi Agenda Kegiatan Pimpinan.
4. BATASAN MASALAH
Batasan masalah pembuatan aplikasi ini adalah:
a. Ketersediaan Koneksi Internet. Aplikasi ini dimaksudkan untuk berfungsi baik
secara online maupun offline. Namun, beberapa fitur, seperti sinkronisasi data secara
real-time dan pembaruan otomatis, mungkin tidak tersedia jika tidak terhubung ke
internet.
b. Keterbatasan Hak Akses. Meskipun ada peran pengguna biasa dan superuser
(administrator), dengan pengaturan hak akses ini setiap kelompok pengguna
diberikan otorisasi yang berbeda sesuai dengan kewenangan masing-masing. Sebagai
contoh, pengguna biasa tidak dapat mengelola agenda kegiatan pimpinan lainnya atau
mengaksesnya.
c. Kompatibilitas Perangkat. Aplikasi ini dirancang untuk bekerja dengan berbagai
peramban web dan perangkat mobile. Namun, dalam aplikasi ini perangkat mobile
yang digunakan marupakan perangkat mobile berbasis android.
d. Integrasi dengan Aplikasi Eksternal. Aplikasi diintegrasikan dengan aplikasi
lainnya yang mendukung proses administrasi penyusunan agenda kegiatan pimpinan.
Dengan menggunakan teknologi API, memungkinkan adanya pertukaran data antar
platform yang berbeda.
Dengan membatasi lingkup masalah ini, pengembang dan pemangku kepentingan
diharapkan dapat berkonsentrasi pada pengembangan dasar aplikasi ini, tanpa terjebak
dalam kekacauan yang tidak perlu. Selain itu, batas-batas ini menciptakan fondasi untuk
pembangunan dan peningkatan di masa depan.
5. NAMA SOFTWARE
Perangkat lunak yang disebut Aplikasi Sistem Agenda Pimpinan Adaptif yang
diberi singkatan Aplikasi SAPA dimaksudkan aplikasi ini untuk memberikan pengalaman
yang personal dan efisien dalam manajemen agenda pimpinan, memastikan bahwa
perangkat lunak tersebut tetap relevan dan bermanfaat dalam menghadapi perubahan
yang mungkin terjadi. Artinya dengan aplikasi ini bisa membantu pimpinan dan anggota
staf administratif dalam mengelola, merencanakan, dan memantau agenda kegiatan.
Berikut adalah penjelasan rinci tentang fitur dan fitur utama perangkat lunak ini:
a. Antarmuka Pengguna yang Intuitif. Antarmuka pengguna yang bersih dan mudah
digunakan aplikasi ini memudahkan pengguna untuk dengan cepat memahami
fungsionalitasnya dan menemukan jalan melalui berbagai fiturnya.
b. Manajemen Agenda Kegiatan. Fitur penjadwalan dan kategorisasi memungkinkan
pengguna mengatur kegiatan berdasarkan prioritas dan waktu.
c. Notifikasi Otomatis. Sistem notifikasi otomatis memberikan peringatan kepada
pengguna tentang kegiatan yang sedang berlangsung atau yang akan datang. Ini
memastikan pelanggan tidak melewatkan acara penting.
d. Manajemen Hak Akses. Pengguna biasa dan superuser masing-masing memiliki
peran yang berbeda. Administrator memiliki hak penuh untuk mengelola semua data
dan pengaturan aplikasi, sementara pengguna biasa memiliki akses terbatas sesuai
dengan kebutuhan tugas mereka.
e. Fleksibilitas Akses. Aplikasi ini dapat diakses melalui peramban web biasa,
memungkinkan pengguna untuk mengelola agenda kegiatan mereka dari berbagai
perangkat dan lokasi tanpa koneksi internet. c. Mode Offline: Meskipun aplikasi ini
berbasis web, pengguna dapat tetap bekerja dan mengakses data mereka dalam mode
offline saat kembali terhubung ke internet.
f. Riwayat Kegiatan. Sistem menyimpan riwayat kegiatan, yang memungkinkan
pengguna melihat dan menilai kegiatan yang telah berlangsung. Ini menawarkan
perspektif sejarah yang berguna untuk perencanaan dan evaluasi kinerja..
g. Dukungan Pelaporan. Aplikasi ini memungkinkan Anda membuat laporan kegiatan,
yang membantu pimpinan mengevaluasi dan merencanakan kegiatan mendatang.
Aplikasi Agenda Kegiatan Pimpinan diharapkan dapat memberikan solusi
manajemen agenda dan waktu yang efisien bagi pimpinan dan karyawan perusahaan
berkat fitur-fiturnya.
Singkatan dan kepanjangan yang digunakan dalam dokumen ini yang bertujuan
untuk memudahkan pengguna dan developer lainnya dalam memahami aplikasi ini
adalah:
NO SINGKATAN KEPANJANGAN
1 SRS Software Requirement Specification
2 SAPA Sistem Agenda Pimpinan Adaptif
3 WWW World Wide Web
4 GUI Graphical User Interface
5 API Application Programming Interface
6 UI User Interface
7 UX User Experience
7. REFERENSI
Referensi diisi dengan orang-orang yang menjadi referensi dalam pembangunan
software. Mereka inilah yang akan ditanya dan diwawancarai sehubungan dengan
analisis pengumpulan kebutuhan software. Contoh :
NO NAMA JABATAN
1 Dr. H. Syahrial Abdi, A.P., M.Si., CIISA, CIFA Kepala Bapenda Provinsi Riau
2 Tengku Fakhurriza Putrayuda, S.E., M.Si. Ajudan Kepala Bapenda
Provinsi Riau
3 Putriwati Staf Ajudan Kepala Bapenda
Provinsi Riau
8. PENJELASAN UMUM
8.1. Uraian Singkat
Solusi perangkat lunak yang disebut Aplikasi Sistem Agenda Pimpinan Adaptif
dimaksudkan untuk membantu pemimpin dalam mengelola dan merencanakan
agenda kegiatan secara adaptif. Aplikasi tersebut mungkin memiliki fitur berikut:
a. Antarmuka Pengguna yang Adaptif. Antarmuka ini dirancang dengan cara yang
mudah dipahami dan mudah digunakan.
b. Rekomendasi Kegiatan: Sistem dapat memberikan rekomendasi kegiatan
berdasarkan pola kegiatan sebelumnya, preferensi pengguna, atau informasi
lainnya untuk menciptakan pengalaman pengguna yang optimal. Ini membantu
manajer mengatur waktu.
c. Memasukkan kalender eksternal. Kemampuan untuk berkolaborasi dengan
kalender eksternal, seperti Google Calendar atau Microsoft Outlook, memastikan
bahwa alat manajemen waktu yang sudah digunakan oleh pengguna akan
berfungsi dengan baik dan selaras dengan mereka.
d. Peringatan Adaptasi Selain memberikan notifikasi yang disesuaikan, sistem juga
menawarkan Pemeliharaan Riwayat Kegiatan untuk mempertahankan riwayat
kegiatan yang telah dilakukan dan memberikan peringatan tentang perubahan
dalam agenda yang sudah direncanakan atau peringatan terkait kegiatan
mendatang. Ini memungkinkan pengguna melihat riwayat kegiatan sebelumnya
untuk evaluasi dan perencanaan.
e. Pengelolaan Hak Akses yang Bervariasi Sementara pengguna lain memiliki akses
sesuai dengan tanggung jawab dan tugas mereka, superuser, atau pimpinan,
memiliki akses penuh untuk mengelola seluruh data dan pengaturan aplikasi.
f. Mode yang dapat disesuaikan Offline Aplikasi ini memiliki kemampuan untuk
beroperasi secara offline, memungkinkan pengguna untuk tetap mengakses dan
mengelola aktivitas mereka saat mereka tidak terhubung ke internet.
g. Pembaruan Otomatis: Kemampuan untuk melakukan pembaruan otomatis
memastikan bahwa aplikasi selalu menggunakan versi terbaru dengan fitur-fitur
terkini.
h. Analisis Kinerja dan Pelaporan: Memberikan alat untuk analisis kinerja dan
pelaporan yang membantu para pimpinan menilai efisiensi dan penggunaan waktu
dalam kegiatan mereka.
i. Keamanan Data dan Privasi: Menyediakan fitur keamanan tingkat tinggi untuk
melindungi data yang disimpan dalam aplikasi tetap rahasia dan murni.
j. Dukungan untuk berbagai perangkat. Bisa digunakan di berbagai perangkat,
seperti komputer, tablet, dan ponsel pintar, memungkinkan fleksibilitas dalam
mengelola agenda.
Tujuan dari Sistem Agenda Pimpinan Adaptif adalah untuk meningkatkan efektivitas
dan efisiensi manajemen waktu bagi para pimpinan. Aplikasi ini dapat disesuaikan
dengan kebutuhan dan preferensi khusus para pimpinan..
1. KARAKTERISTIK PENGGUNA
Karakteristik pengguna aplikasi SAPA ini disyaratkan harus menguasai
a. Memahami operasional perangkat smartphone,
b. Memahami operasional perangkat computer,
c. Memiliki tanggung jawab penuh terhadap pengelolaan dan perencanaan agenda.
d. Memiliki kemampuan untuk mengatur dan mengawasi kegiatan sendiri dan anggota
tim.
e. Memerlukan akses cepat dan mudah ke fungsi manajemen utama
f. Memiliki tanggung jawab untuk merencanakan dan mengelola kegiatan tim atau
proyek.
g. Menginginkan kemampuan untuk berkoordinasi dan berkomunikasi dengan anggota
tim.
h. Perlu mengelola dan menyelaraskan jadwal pimpinan.
i. Menggunakan komputer, tablet, dan ponsel pintar untuk mengakses agenda.
j. Membutuhkan kemampuan untuk menyimpan dan mengakses data dalam mode
offline.
k. Membutuhkan sistem keamanan yang tinggi untuk melindungi integritas dan
kerahasiaan data
2. PENGGUNA
Pengguna aplikasi ini adalah:
a. Super administrator
b. Administrator
c. Child administrator
d. Guest
4. KETERGANTUNGAN SOFTWARE
Ketergantungan software terhadap supporting system adalah:
a. Software yang dibangun sangat tergantung dengan koneksi internet. Apabila koneksi
internet lambat, maka kinerja software juga akan menjadi lambat.
b. Software bekerja di seluruh jenis peramban web.
c. Perangkat mobile yang bisa digunakan hanya pada perangkat smartphone berbasis
android.
1. IDENTIFIKASI AKTOR
Identifikasi aktor untuk mengidentifikasi aktor yang terlibat dalam penggunaan
software. Aktor yang berperan dalam operasional aplikasi, yakni:
NO AKTOR DESKRIPSI AKTOR
1 Administrator Aktor yang memiliki hak akses dan tanggung jawab khusus
untuk mengelola dan mengatur berbagai aspek aplikasi, yakni
melakukan manajemen pengguna, melakukan konfigurasi
aplikasi dan memanajemen data (melihat, menambah,
mengubah, menghapus dan mencetak data).
2 Child Aktor yang memiliki hak akses untuk melihat seluruh data,
Administrator memberikan feedback ke sistem.
3 Operator Aktor yang memiliki hak akses untuk melihat sebagian data,
memberikan feedback ke sistem
4 Guest Aktor yang memiliki hak akses hanya untuk melihat data.
Login >
e>
lud
inc
>
<<
Child
inc
<<
Administrator
Administrator Mengelola isi agenda Kegiatan
Operator
Mencari Agenda
Guest
4. SKENARIO
Skenario diisi dengan menuliskan skenario software secara lengkap. Contoh
a. Use Case Login ke Aplikasi
Aktor : Petugas Pengelola Aplikasi
Tujuan : Masuk ke dalam sistem sebagai administrator
Pra Kondisi : Petugas pengelola aplikasi sudah membuka aplikasi, memilih
menu login, dan form login sudah tampil
Pasca Kondisi : Petugas masuk ke dalam sistem sebagai administrator
Skenario :
Aktor Sistem
Skenario Normal :
1. Membuka aplikasi
2. Menampilkan menu dashboard agenda
kegiatan
3. Memilih menu login
4. Menampilkan form login
5. Memasukkan username dan
password
6. Menekan tombol login
7. Menampilkan notifikasi, “Anda Berhasil
Login, Selamat Datang Administrator”
8. Menampilkan halaman administrator
Skenario Alternatif :
5. a. Username dan atau password belum
diisi
1. Menampilkan notifikasi,
“Username atau password belum
diisi”
5. b. Username atau password salah
1. Menampilkan notifikasi,
“Username atau password salah”
5. c. Database tidak ditemukan
1. Menampilkan notifikasi, “Maaf,
database tidak ditemukan”
1. BIAYA SOFTWARE
Bagian ini dikosongkan saja satu halaman, karena tidak kita bahas di RPL. Nanti
akan dipelajari secara rinci pada mata kuliah manajemen proyek perangkat lunak.
2. KONTRAK DAN PERJANJIAN