Perangkat Lunak
untuk
Versi 1.0
17 Desember 2021
Daftar Isi
Daftar Isi.........................................................................................................................................ii
Riwayat Perubahan......................................................................................................................iii
1. Pendahuluan.............................................................................................................................1
1.1 Tujuan.............................................................................................................................................1
1.2 Audiens yang Dituju dan Saran Bacaan..........................................................................................1
1.3 Ruang Linkup Proyek.....................................................................................................................1
1.4 Referensi.........................................................................................................................................1
2. Deskripsi Umum......................................................................................................................2
2.1 Perspektif Produk...........................................................................................................................2
2.2 Fungsi Produk.................................................................................................................................2
2.3 Kelas dan Karakteristik Pengguna .................................................................................................2
2.4 Lingkungan Operasi .......................................................................................................................3
2.5 Batasan Desain dan Implementasi..................................................................................................3
2.6 Dokumentasi Pengguna..................................................................................................................3
2.7 Asumsi dan Ketergantungan...........................................................................................................1
3. Persyaratan Fungsional...........................................................................................................4
3.1 Use Case Diagram..........................................................................................................................4
3.2 Activity Diagram.............................................................................................................................5
3.3 Entity Relationship Diagram..........................................................................................................8
4. Persyaratan Antarmuka Eksternal........................................................................................9
3.1 Antarmuka Pengguna (User Interface)...........................................................................................9
3.2 Antarmuka Perangkat Keras (Hardware)......................................................................................12
3.3 Antarmuka Perangkat Lunak (Software Interfaces)......................................................................12
3.4 Antarmuka Komunikasi (Communications Interfaces).................................................................12
5. Fitur-Fitur pada Sistem........................................................................................................13
5.1 Manajemen Pengguna...................................................................................................................13
5.2 TNA Korporat Regional...............................................................................................................14
5.2 TNA Korporat Academy...............................................................................................................14
5.2 TNA Unit......................................................................................................................................14
5.2 Broadcast......................................................................................................................................15
6. Persyaratan Non-Fungsional Lainnya.................................................................................15
5.1 Persyaratan Operasional................................................................................................................11
5.2 Persyaratan Kinerja.......................................................................................................................14
5.3 Persyaratan Keamanan..................................................................................................................14
5.4 Atribut Kualitas Perangkat Lunak.................................................................................................14
5.5 Peraturan bisnis.............................................................................................................................15
Appendix A: Glosarium..............................................................................................................16
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. iii
Riwayat Perubahan
Nama Tanggal Alasan perubahan Versi
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 1
1. Pendahuluan
1.1 Tujuan
Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini ditulis guna menunjang pengembangan
aplikasi TNA pada PT. PLN (Persero) yang dikembangkan oleh CV. Newus Technology.
Dokumen ini berisi tentang detail sistem yang sedang dikembangkan, deskripsi pengguna, fitur,
kebutuhan dan batasan fungsional dan non-fungsional.
1.4 Referensi
Beberapa referensi yang kami gunakan dalam penyususnan dokumen ini:
No Dokumen Penulis Tanggal Diterima
1 UI DLS Rev.06.pptx Barzalius Akbar 9 November 2021
2 BPM 2021 TNA.xls Barzalius Akbar 9 November 2021
3 Database Breakthrough & Contoh TNA Barzalius Akbar 10 November 2021
Form 3 & 4.xls
4 Database Permission & User NIP TNA Barzalius Akbar 10 November 2021
Apps.xlsx
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 2
2. Deskripsi Umum
Aplikasi TNA ini ditujukan untuk men-digitalisasi proses TNA yang selama ini masih dilakukan
secara manual. Proses bisnis yang ada didalamnya tetap mengikuti proses bisnis yang terjadi di
organisasi dengan sedikit feksibilitas untuk mengantisipasi terjadinya re-organisasi. Dan re-
strukturisasi.
Aplikasi TNA akan menyimpan riwayat pelaksanaan TNA pada periode tertentu dari tahap
persiapan hingga tahap validasi yang dilakukan oleh beberapa pengguna yang terlibat dalam
pelaksanaan masing-masing TNA.
Pengguna aplikasi ini nantinya adalah Karyawan PT. PLN (Persero) dari level manajerial
diantaranya VP, SRM, EVP, MSB, Direktur, dan Gm.
Masing-masing level pengguna memiliki peran berbeda dalam proses TNA dimulai dari Tahap
Inisiasi hingga Validasi TNA.
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 3
Administrator akan melakukan inisiasi TNA dan kemudian dilakukan distribusi pengisian TNA
secara bertahap oleh beberapa pengguna lain terpilih untuk setiap tahap.
Notifikasi akan dikirimkan melalui email dan fitur notifikasi bawaan ke setiap peserta pada tiap
tahap untuk ditindaklanjuti dan kemudian administrator bisa memantau jalannya TNA dan
mengunduh berbagai laporan yang tersedia.
3. Persyaratan Fungsional
4.1.2 Form 3
Aplikasi ini tidak berinteraksi secara langsung dengan perangkat keras eksternal seperti printer dan
lainnya.
a. Aplikasi ini menggunaka web browser sebagai antarmuka utama yang berkomunikasi
dengan pengguna
b. Notifikasi akan dikirimkan melalui email dan fitur notifikasi bawaan di dalam dashboard
pengguna
c. Protokol komunikasi yang digunakan adalah standar HTTP
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 13
5. Fitur Aplikasi
Deskripsi Pengguna akan melakukan TNA pada periode tertentu dari form 1
hingga form 3
Prioritas Tinggi
Pengguna Pusdiklat dan Kantor Pusat
Prasyarat Login
Deskripsi Pengguna akan melakukan TNA pada periode tertentu dari form 1
hingga form 7
Prioritas Tinggi
Pengguna Pusdiklat, Kantor Pusat dan Kantor Unit Operasional
Prasyarat Login
Deskripsi Pengguna akan melakukan TNA pada periode tertentu dari form 1
hingga form 7
Prioritas Tinggi
Pengguna UPDL, Unit Operasional, dan Pusdiklat
Prasyarat Login
5.5 Broadcast
6. Persyaratan Non-Fungsional
a. Sistem harus bisa digunakan di semua peramban terbaru dan di semua perangkat (termasuk
Mac OS, Windows, dan Android, dan lainnya).
b. Sistem harus go-live sebelum tanggal 18 Desember 2021
a. Mampu diakses oleh kurang lebih 2100 pengguna dengan asumsi concurrency 5% atau
sekitar 100 orang memakai secara bersamaan.
b. Server harus bersih dari virus.
a. TNA terdiri dari TNA Korporat Regional, TNA Korporat Akademi dan TNA unit
b. TNA Korporat Regional hanya melibatkan MSB Pusdiklat serta Direktur dan EVP kantor
Pusat
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 15
c. TNA Korporat Regional Melibatkan MSB Pusdiklat, Direktur, EVP, dan MSB Kantor Pusat,
serta GM Pusdiklat
d. TNA Unit akan dilakukan setelah TNA Korporat Regional terselesaikan karena data untuk
TNA Unit didapatkan dari TNA Korporat Regional Form 3
e. TNA Unit melibatkan Manager I PMK UPDL, GM, SRM dan MSB Unit Operasional serta
GM Pusdiklat
f. Sistem harus dibuat sefleksible mungkin mengingat ada kemungkinan terjadinya re-
organisasi dikemudian hari.
Spesifikasi Kebutuhan Perangkat Lunak untuk Aplikasi TNA pada PT. PLN (Persero) Hal. 16
Appendix A: Glossarium
TNA Training Need Analysis
ERD Entity Relationship Diagram
Apache Apache HTTP Server merupakan web-server kode terbuka yang bisa digunakan di
semua Sistem Operasi
PHP PHP-Hypertext Processor merupakan Bahasa pemrograman yang digunakan
dalam melakukan pengembangan web
Laravel Merupakan PHP Framework kode terbuka yang dikembangkan oleh Taylor Otwell