Anda di halaman 1dari 25

SPESIFIKASI KEBUTUHAN

PERANGKAT LUNAK

PENGEMBANGAN DAN HARMONISASI


SISTEM PEMERINTAHAN BERBASIS ELEKTRONIK
KEMENTERIAN KOMUNIKASI DAN INFORMASI
REPUBLIK INDONESIA

TAHUN ANGGARAN 2020

PT Sangkuriang Internasional
Jalan Tebet Timur Dalam IV No. 42
JAKARTA SELATAN
LEMBAR PENGESAHAN

PERSETUJUAN
URAIAN DISUSUN OLEH DIPERIKSA OLEH DISAHKAN OLEH

Syam Gunawan, S.Kom. Farid Hidayat, S.T., Albertus Yogo Dei


NAMA
M.Kom M.T Sancoko, S.T., M.Si

Kepala Bidang
Pejabat Pembuat
JABATAN Project Manager Pengembangan Pusat
Komitmen
Data dan Informasi

TANDA
TANGAN

TANGGAL 1 September 2020

DOKUMEN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK


PENGEMBANGAN DAN HARMONISASI SISTEM PEMERINTAHAN
BERBASIS ELEKTRONIK
TAHUN ANGGARAN 2020

STATUS DOKUMEN
Status Selesai Disusun Selesai Diperiksa Telah Disahkan

Tanggal 1 September 2020


SEJARAH DOKUMEN

PEMBUATAN DOKUMEN
Tanggal
Versi Dibuat Oleh Nama File
Pembuatan

Dokumen Spesifikasi Kebutuhan


Tanggal 31 Syam Gunawan, S.Kom.
0.1 Agustus 2020
Perangkat Lunak Pengembangan
M.Kom
dan Harmonisasi SPBE V 0.1

PERUBAHAN DOKUMEN
Tanggal
Versi Diubah Oleh Catatan Perubahan Nama File
Perubahan
DAFTAR ISI

LEMBAR PENGESAHAN.....................................................................................................1
SEJARAH DOKUMEN...........................................................................................................2
DAFTAR ISI.............................................................................................................................3
DAFTAR TABEL.....................................................................................................................4
DAFTAR GAMBAR................................................................................................................5
3 LATAR BELAKANG PEMBUATAN DOKUMEN.....................................................7
3.1 Kebutuhan Kelengkapan Dokumen Teknis...............................................................8
3.2 Dokumen Minutes of Meeting...................................................................................8
4 MAKSUD DAN TUJUAN PEMBUATAN DOKUMEN..............................................8
4.1 Maksud......................................................................................................................9
4.2 Tujuan........................................................................................................................9
5 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK...............................................9
5.1 Spesifikasi Kebutuhan Fungsional dan Non-Fungsional.........................................10
5.1.1 SIETIK..........................................................................................................10
PENUTUP...............................................................................................................................22
LAMPIRAN A MINUTES OF MEETING.........................................................................23
LAMPIRAN B DOKUMENTASI KEGIATAN..................................................................24

DAFTAR GAMBAR 4
DAFTAR TABEL
No table of figures entries found.
DAFTAR GAMBAR

No table of figures entries found.


19
1 LATAR BELAKANG PEMBUATAN DOKUMEN
1.1 Kebutuhan Kelengkapan Dokumen Teknis
Berdasarkan hasil rapat pemaparan perkembangan kegiatan Pengembangan dan
Harmonisasi SPBE yang dilakukan di Hotel Novotel Bogor, 20-21 September 2021,
1.2 Dokumen Minutes of Meeting

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 8


2 MAKSUD DAN TUJUAN PEMBUATAN DOKUMEN
2.1 Maksud
Dokumen SRS ini berisi hasil analisa kebutuhan untuk sistem SI-ETIK, Hasil
analisa kebutuhan yaitu berupa daftar kebutuhan sistem yang harus dibuat, siapa saya
yang dapat menggunakan, dan teknologi yang akan digunakan dalam proses pembuatan
sistem.
2.2 Tujuan
 Untuk melengkapi persyaratan dokumen teknis yang akan diserahkan kepada
pemberi projek
 Sebagai acuan para pengembang perangkat lunak yang akan melakukan
pembuatan aplikasi agar sesuai dengan yang diharapkan pemberi projek.
 Sebagai gambaran yang akan ditunjukan kepada pemberi projek agar pemberi
projek mendapatkan gambaran aplikasi yang akan dibuat.
 Sebagai acuan manajer proyek untuk menentukan perkiraan biaya pengerjaan
proyek, durasi waktu pengerjaan, jumlah tenaga pengembang perkangkat lunak
yang dibutuhkan.

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 9


3 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
3.1 Spesifikasi Kebutuhan Fungsional dan Non-Fungsional
3.1.1 SIETIK

3.1.1.1 Spesifikasi Kebutuhan Fungsional

3.1.1.1.1 Diagram Use Case

Pada diagram Use Case ini akan dijelaskan fitur fitur apa saja yang dapat digunakan
oleh masing masing pengguna
Modul
1. Penerimaan Pengaduan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 10


2. Pemrosesan Pengaduan

3. Persidangan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 11


SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 12
3.1.1.1.2 Pengguna dan Karakteristik Pengguna

Pada bagian ini akan dijelaskan daftar pengguna yang akan menggunakan
sistem beserta karakteristik masing-masing pengguna.
1. Pengadu

Pengadu adalah orang yang melaporkan atau mengadukan Teradu

Karakteristik Pengguna :
 Pengadu dapat mendaftar ke sistem
 Pengadu dapat mengisi biodata diri
 Pengadu dapat menentukan kuasa hukum
 Pengadu dapat mengisi form pengaduan (I-P)
 Pengadu dapat mendownload format surat pernyataan pengaduan (II-P)
 Pengadu dapat mengupload surat pernyataan (II-P) yang sudah di ttd
 Pengadu dapat melihat rangkuman pengaduan
 Pengadu dapat mendownload file pdf dokumen (I-P) dan (II-P)

2. Kuasa Hukum
Kuasa Hukum adalah orang yang mendampingin Pengadu atau membantu
pengadudalam menjalankan proses pengaduan jika pengadu menggunakan
kuasa hukum.
Karakteristik Pengguna :
 Kuasa Hukum dapat mendaftarkan pengaduan dengan surat kuasa
 Kuasa Hukum dapat mengisi form pengaduan (I-P)
 Kuasa Hukum dapat mendownload format surat pernyataan pengaduan
(II-P)
 Kuasa Hukum dapat mengupload surat pernyataan (II-P) yang sudah di
ttd
 Kuasa Hukum dapat melihat rangkuman pengaduan
 Kuasa Hukum dapat mendownload file pdf dokumen (I-P) dan (II-P)

3. Petugas Pengaduan
Petugas Pengaduan adalah orang yang akan menerima pengaduan paling
awal dari pengadu.
Karakteristik Pengguna :
 Petugas Pengaduan dapat melihat pengaduan yang baru dikirim

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 13


 Petugas Pengaduan dapat memasukan pengaduan yang dikirim secara
manual (pos/mail) ke dalam sistem
 Petugas Pengaduan dapat membuat tanda terima pengaduan
 Petugas Pengaduan dapat membuat nota dinas penerimaan pengaduan

4. Bagian Pengaduan
Bagian Pengaduan adalah orang yang mengelola pengaduan yang akan
diverifikasi formil dan materiil.
Karakteristik Pengguna :
 Bagian Pengaduan dapat memilih pengaduan yang telah di disposisi
untuk diverifikasi formil
 Bagian Pengaduan dapat menentukan Tim Pengkaji dan Tim Ahli
untuk Verifikasi formil tiap pengaduan
 Bagian Pengaduan dapat membuat template Nota Dinas Verifikasi
Formil
 Bagian Pengaduan dapat membuat Nota Dinas Undangan Verifikasi
Formil
 Bagian Pengaduan dapat menentukan Jadwal, Tim Ahli, Pengkaji
dalam undangan Verifikasi formil
 Bagian Pengaduan dapat membuat nota undangan kepada tenaga ahli,
pengkaji, dan pimpinan untuk rapat verifikasi materiil
 Bagian Pengaduan dapat memperbarui hasil verifikasi materiil setiap
pengaduan dalam satu nota undangan verifikasi materiil
 Bagian Pengaduan dapat mengupload hasil berita acara verifikasi
materiil
 Bagian Pengaduan dapat melanjutkan pengaduan yang memenuhi
syarat ke bagian persidangan

5. Pimpinan
Pimpinan adalah kepala dari DKPP.
Karakteristik Pengguna :
 Pimpinan dapat melihat nota penerimaan pengaduan
 Pimpinan dapat mendisposisi nota penerimaan pengaduan

6. Tim Ahli/ Tim Pengkaji


Adalah orang yang melakukan proses verifikasi formil dan materiil
pengaduan
Karakteristik Pengguna :

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 14


 Tim Ahli/Tim Pengkaji dapat mengisi Matriks Verifikasi yang telah
dipersiapkan sebelumnya pada saat Rapat Verifikasi Formil.
 Tim Ahli/Tim Pengkaji dapat mengassign tim teknis (tenaga ahli dan
pengkaji) untuk pengaduan yang telah lulus verifikasi formil.

7. Kabag Pengaduan
Adalah orang yang memimpin bagian pengaduan.
Karakteristik Pengguna :
 Kabag Pengaduan dapat membuat Berita Acara Verifikasi Formil dan
TTD/TTE

8. Bagian Persidangan
Adalah orang yang mengelola pengaduan yang akan disidang dan
pengaduan yang sudah disidang.
Karakteristik Pengguna :
 Bagian Persidangan dapat Menentukan Jadwal Persidangan
 Bagian Persidangan dapat Menyebarkan Jadwal Sidang Mingguan
 Bagian Persidangan dapat melakukan pelengkapan berkas-berkas dari
semua pihak
 Bagian Persidangan dapat melakukan perekaman terhadap semua
keterangan dari pihak-pihak (teradu, saksi, pengadu, tpd)
 Bagian Persidangan dapat menambahkan Tim Pengawas Daerah Jika
Sidang dilakukan di Daerah/Setempat
 Bagian Persidangan dapat membuat Surat Panggilan Teradu, Pengadu,
Saksi
 Bagian Persidangan dapat menginput lengkap Berita Acara
Persidangan Perkara
 Bagian Persidangan dapat membuat jadwal Pleno Keputusan
 Bagian Persidangan dapat menyusun Berita Acara Pleno Keputusan
Perkara
 Bagian Persidangan dapat membuat jadwal Sidang Pembacaan Putusan
 Bagian Persidangan dapat menyusun nota pemanggilan pihak terkait
dan para majelis serta tim teknis untuk Sidang Putusan
 Bagian Persidangan dapat membuat Berita Acara Putusan
 Bagian Persidangan dapat mengupload hasil dari Sidang Pembacaan
Putusan

3.1.1.1.3 Proses Bisnis


Pada bagian ini akan dijelaskan proses urutan bagaimana pengguna
menggunakan sistem.

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 15


1. Penerimaan Pengaduan

Penerimaan Pengaduan adalah proses mendaftarkan data pengaduan


kepada petugas pengaduan, pengadu akan melakukan pengisian beberapa
form yang telah disediakan, jika pengadu menggunakan kuasa hukum
maka pengadu akan membuat surat kuasa dan kuasa hukum yang akan
melanjutkan proses pengisian formnya, jika tidak maka pengisian form
dilakukan oleh pengadu.

Aktifitas :

a. Jika pengadu mengirimkan pengaduan secara manual maka proses


pengisian data pada sistem dilakukan oleh Bagian Pengaduan.
b. Pengadu mendaftarkan diri ke sistem dan melengkapi biodata diri
c. Pengadu membuat pengaduan, jika pengadu menggunakan kuasa
hukum maka diharuskan membuat surat kuasa
d. Jika pengadu menggunakan kuasa hukum maka kuasa hukum yang
akan melanjutkan proses pengisian form, jika tidak maka pengadu
yang akan mengisi form
e. Pengadu/Kuasa Hukum mengisi form sebagai berikut :
i. Teradu
ii. Saksi-saksi
iii. Kronologis Pengaduan
iv. Alat bukti
f. Pengadu/Kuasa Hukum mendownload format surat pernyataan
pengaduan , kemudian menandatanganinya lalu mengupload kembali
hasil scan surat pernyataan tersebut
g. Petugas Pengaduan akan melihat pengaduan yang dibuat oleh pengadu,
kemudian bagian pengaduan akan membuatkan surat penerimaan
pengaduan.
h. Kemudian Petugas Pengaduan akan membuatkan nota dinas
penerimaan pengaduan yang akan diteruskan kepada Pimpinan.

Diagram Aktifitas :

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 16


2. Pemrosesan Pengaduan

Pemrosesan Pengaduan adalah pemrosesan dan verifikasi berkas yang

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 17


diterima oleh petugas dari pengadu. Petugas pengaduan akan memeriksa
berkas yang dikirim dan menginput berkas pengaduan, lalu pada bagian
pengaduan akan memproses pengaduan yang sudah di disposisi untuk
verifikasi formil, selanjutnya pengaduan akan diverifikasi materiil oleh tim
teknis yang terdiri dari Tenaga Ahli, Tim Pengkaji, dan Pimpinan, setelah
itu berkas pengaduan yang memenuhi syarat akan diserahkan ke bagian
persidangan.

Aktifitas:
a. Petugas Pengaduan melihat pengaduan yang baru dikirim lalu
menginput pengaduan yang dikirim secara manual dan membuat tanda
terima pengaduan
b. Pimpinan melihat nota penerimaan pengaduan lalu mendisposisi nota
penerimaan pengaduan
c. Bagian pengaduan memilih pengaduan yang telah di disposisi oleh
pimpinan
d. Bagian pengaduan menentukan jadwal, tim pengkaji, dan tenaga ahli
untuk verifikasi formil
e. Kabag Pengaduan membuat berita acara verifikasi formal dan
TTD/TTE
f. Tim Pengkaji dan Tenaga Ahli menyusun summary dan mengisi
matriks verifikasi
g. Bagian Pengaduan mengassign tim teknis(Tim Pengkaji dan Tenaga
Ahli) yang telah lulus verifikasi formil
h. Bagian Pengaduan mengupdate hasil verifikasi materiil dari setiap
pengaduan
i. Bagian Pengaduan mengupload hasil berita acara verifikasi materiil
j. Bagian Pengaduan melanjutkan berkas pengaduan yang memenuhi
syarat ke bagian persidangan
Diagram Aktifitas:

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 18


3. Persidangan

Persidangan adalah sidang-sidang yang dilakukan oleh Mahkamah untuk memeriksa,


mengadili, dan memutus permohonan yang diajukan oleh Mahkamah Konstitusi. Pada
proses persidangan, Bagian Persidangan akan menentukan jadwal Persidangan serta
menyebarkan jadwal sidang mingguan, lalu melakukan pelengkapan berkas-berkas
dari semua pihak. Bagian Persidagan mempunyai wewenang untuk melakukan
perekaman terhadap keterangan dari pihak-pihak dan menambahkan Tim Pengawas
Daerah jika sidang dilakukan di Daerah/Setempat. Selanjutnya Bagian Persidangan
menginput Berita Acara Persidangan Perkara, lalu Bagian Persidangan akan membuat
jadwal Pleno Putusan serta menyusun Berita Acara Keputusan Perkara, Setelah sidang
selesai, Bagian Persidangan akan mengupload hasil dari Sidang Pembacaan Putusan.

Aktifitas:
a. Bagian Persidangan menentukan jadwal Persidangan
b. Bagian Persidangan menyebarkan jadwal Sidang Mingguan
c. Bagian Persidangan melakukan pelengkapan berkas-berkas dari semua pihak
d. Bagian Persidangan melakukan perekaman terhadap keterangan dari pihak-
pihak (teradu, saksi, pengadu, tpd)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 19


e. Bagian Persidangan menambahkan Tim Pengawas Daerah jika sidang
dilakukan di Daerah/Setempat
f. Bagian Persidangan membuat surat panggilan Teradu, Pengadu, dan Saksi
g. Bagian Persidangan menginput lengkap Berita Acara Persidangan Perkara
h. Bagian Persidangan membuat jadwal Pleno Keputusan
i. Bagian Persidangan menyusun Berita Acara Pleno Keputusan Perkara
j. Bagian Persidangan membuat jadwal Sidang Pembacaan Putusan
k. Bagian Persidangan menyusun nota pemanggilan pihak terkait dan para
majelis serta tim teknis untuk Sidang Putusan
l. Bagian Persidangan membuat Berita Acara Putusan
m. Bagian Persidangan mengupload hasil dari Sidang Pembacaan Putusan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 20


Diagram Aktifitas:

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 21


3.1.1.2 Spesifikasi Kebutuhan Non-Fungsional
Pada bagian ini akan dijelaskan teknologi yang akan digunakan untuk membuat sistem, yaitu
teknologi sisi server, aplikasi, dan pengguna.
3.1.1.2.1 Technology-Stack (Sisi Server)
Berikut ini adalah teknologi yang digunakan server untuk beroprasi.
Teknologi spesifik yang digunakan dalam aplikasi:
1. Ubuntu

Sistem operasi (bahasa Inggris: operating system; disingkat OS) adalah perangkat lunak
sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta
sebagai daemon untuk program komputer. Tanpa sistem operasi, pengguna tidak
dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting
(Wikipedia). Sistem Operasi yang nantinya digunakan pada Server adalah Ubuntu,
Ubuntu merupakan salah satu distribusi Linux yang berbasis Debian dan
didistribusikan sebagai perangkat lunak bebas (Wikipedia).

2. Apache2

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat
dijalankan di banyak sistem operasi yang berguna untuk melayani dan memfungsikan
situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini
menggunakan HTTP (Wikipedia).
3. MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS
yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia
(Wikipedia). Server akan menggunakan MySQL untuk memanipulasi atau
menyimpan basis data pada media penyimpanan permanen server.

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 22


3.1.1.2.2 Technology-Stack (Sisi Aplikasi)
Berikut ini adalah teknologi yang digunakan untuk membuat aplikasi
1. PHP

PHP: Hypertext Preprocessor PHP adalah bahasa skrip dengan fungsi umum yang
terutama digunakan untuk pengembangan web (Wikipedia). Aplikasi yang dibuat
akan menggunakan bahasa pemograman PHP untuk membuat logika proses
menyimpan data pada basis data dan menampilkan data pada pengguna.

2. SQL

SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data
relasional (Wikipedia). Bahasa ini akan digunakan untuk proses memanipulasi atau
mengambil data pada basis data.
3. Laravel

Laravel adalah kerangka kerja aplikasi web berbasis PHP yang sumber terbuka,
menggunakan konsep Model-View-Controller (Wikipedia).
3.1.1.2.3 Technology-Stack (Sisi Pengguna)
Berikut ini adalah teknologi yang digunakan oleh pengguna untuk mengakses aplikasi.
1. Web Browser

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 23


Penjelajah web, peramban web atau penelusur web (Inggris: web browser) adalah
perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi
dari Internet (Wikipedia). Web Browser yang dapat digunakan adalah Web Browser
modern seperti Google Chrome, Mozilla Firefox, Safari, Microsoft Edge, dll.

PENUTUP

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 24


LAMPIRAN A MINUTES OF MEETING
LAMPIRAN B DOKUMENTASI KEGIATAN

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 25

Anda mungkin juga menyukai