Pembangunan Aplikasi Quality Gates Berbasis Web di Ba dan Pusat Statistik
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Pembangunan Aplikasi Quality Gates Berbasis Web di Badan Pusat Statistik Ardyanto ( 221709571 , 4SI1 ) Dosen Pembimbing : Dr. Margaretha Ari Anggorowati , M.T. Ringkasan— Badan Pusat Statistik merupakan Lembaga fungsi untuk Pemerintah Non-Kementerian yang memiliki melaksanakan tugas pemerintahan di bidang kegiatan statistik sesuai dengan ketentuan peraturan perundang-undangan. Sebagai lembaga penghasil statistik tentu saja penjaminan kualitas atau Quality Assurance dari statistik yang dihasilkan BPS penting dilakukan. BPS sendiri telah menerapkan Quality Assurance sejak tahun 2015 dalam bentuk National Quality Assurance Framework ( NQAF ) dalam rangka menjamin kualitas dari statistik yang dihasilkan. Akan tetapi salah satu instrumen penjaminan kualitas dari NQAF yaitu Quality Gates ( QG ) belum memiliki aplikasi khusus untuk pelaksanaannya. Pelaksanaan QG saat ini hanya dibantu Google Spreadsheet. Pada penelitian kali ini peneliti membangun aplikasi untuk pelaksanaan QG di Badan Pusat Statistik. Aplikasi yang dibangun menggunakan framework CodeIgniter versi 4 dengan metode pengembangan yang diterapkan adalah metode Rapid Application Development. Selanjutnya dibangun aplikasi menggunakan Black Box Testing dan System Usability Scale ( SUS ) . Kata Kunci— Quality Gates , NQAF , Quality Assurance pengujian telah yang I. LATAR BELAKANG. Statistik Badan Pusat ( BPS ) merupakan Lembaga Pemerintah Non-Kementerian yang memiliki fungsi untuk melaksanakan tugas pemerintahan di bidang kegiatan statistik sesuai dengan ketentuan peraturan perundang-undangan. Dalam melakukan tugas-tugasnya , BPS memiliki sebuah visi yaitu “Penyedia Data Statistik Berkualitas untuk Indonesia Maju”. Salah satu usaha BPS dalam mewujudkan visi tersebut adalah menyediakan statistik berkualitas yang berstandar nasional dan internasional sebagaimana yang terdapat pada misi Badan Pusat Statistik [ 1 ] . Berdasarkan visi dan misi BPS yang disampaikan di paragraf sebelumnya , BPS mengedepankan kualitas dari data yang dihasilkan. Penekanan mengenai kualitas statistik juga dapat kita jumpai pada UU No 16 Tahun 1997 pasal 4 yang berbunyi “Kegiatan statistik bertujuan untuk menyediakan data statistik yang lengkap , akurat , dan mutakhir dalam rangka mewujudkan Sistem Statistik Nasional yang andal , efektif , dan efisien guna mendukung pembangunan nasional.”. BPS sendiri telah menerapkan Quality Assurance sejak tahun 2015 dalam bentuk National Quality Assurance Framework ( NQAF ) dalam rangka menjamin kualitas dari statistik yang dihasilkan. NQAF yang digunakan BPS diadopsi dari UN-NQAF yang dikeluarkan oleh United Nations ( UN ) . Dalam rekomendasi tersebut dijelaskan bahwa penggunaan Quality Assurance untuk survei dan sensus yang dibentuk berdasarkan 10 prinsip fundamental statistik dasar [ 2 ] . NQAF BPS terdiri dari tiga yaitu Pengukuran Kualitas Mandiri , instrumen utama Monitoring Kualitas , dan Quality Gates atau QG. Saat ini baru Pengukuran Kualitas Mandiri dan Monitoring Kualitas yang memiliki pelaksanaannya sedangkan untuk QG belum memiliki aplikasi khusus untuk pelaksanaannya. aplikasi khusus untuk Quality gates adalah strategi mitigasi risiko statistik yang dirancang untuk meningkatkan deteksi dini kesalahan atau kekurangan di bagian mana pun dari siklus proses statistik , baik itu pengumpulan , pemrosesan , analisis , atau diseminasi [ 3 ] . Dalam kasus BPS , QG bisa diumpamakan sebagai sebuah gerbang atau gates pada titik-titik kritis pelaksanaan kegiatan statistik. Pada setiap gates akan terdapat ukuran-ukuran yang harus dipenuhi untuk melewati gates ini bertujuan untuk memastikan kualitas dari proses statistik yang sedang berjalan dengan melakukan mitigasi terhadap risiko proses sedini mungkin , sehingga dampak dari risiko yang mungkin terjadi dapat dikontrol dan dapat segera diambil keputusan dengan tidak membiarkan permasalahan berlanjut ke tahap proses berikutnya [ 4 ] . Ketika pelaksanaan kegiatan statistik telah melalui gate tersebut maka dapat diputuskan bahwa proses pelaksanaan kegiatan statistik telah sesuai dengan standar yang ditetapkan. tersebut. Hal Berdasarkan wawancara dengan narasumber , pelaksanaan QG saat ini hanya dilakukan dengan bantuan aplikasi pihak ketiga berupa Google Spreadheet. Penggunaan Google Spreadheet dirasa kurang efisien karena tidak mampu menangani keseluruhan dari pelaksanaan QG. Google Spreadsheet hanya digunakan untuk menangani proses manajemen risiko. dengan menuliskan Proses pelaksanaan manajemen risiko dengan Google pertanyaan- Spreadsheet dilakukan risiko yang mungkin pertanyaan untuk mengidentifikasi terjadi. Kemudian setiap link akan dibagikan ke daerah yang menjadi sampel pelaksanaan manajemen risiko. Pihak yang berwenang akan menjawab pertanyaan tersebut sesuai dengan pertanyaan yang ditujukan kepadanya berdasarkan jabatan dan fungsi yang dimiliki. Jawaban akan dirangkum dan dianalisis sesuai dan menghasilkan report berupa matriks risiko. Report yang dihasilkan hanya tersedia untuk setiap sampel karena file pada setiap sampel berbeda dan tidak ada hasil report untuk keseluruhan sampel. sebelumnya ditetapkan aturan yang telah Pada tahap implementasi QG juga diperlukan sebuah aplikasi khusus untuk pelaksanaannya karena belum ada tahap ini. Pada aplikasi yang mampu untuk menangani pelaksanaan QG akan dilakukan pengecekan proses kegiatan statistik yang dilakukan sesuai ukuran kualitas di setiap gate. Pengecekan juga tidak hanya dilakukan di pusat tetapi juga 1 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik ada kemungkinan untuk dilakukan pengecekan kualitas di level provinsi atau kabupaten / kota. Proses pengecekan juga akan menentukan apakah pelaksanaan kegiatan statistik dapat dilanjutkan ke tahap selanjutnya atau tidak. II. TUJUAN PENELITIAN Tujuan dari penelitian ini adalah untuk membangun sebuah aplikasi Quality Gates berbasis web untuk dalam rangka melakukan quality assessment dengan instrumen Quality Gates pada pelaksanaan kegiatan statistik di Badan Pusat Statistik. Aplikasi hanya fokus untuk penjaminan kualitas yang sedang berjalan di Badan Pusat Statistik III. PENELITIAN TERKAIT Gambar 1. Alur pengembangan menggunakan RAD Tahapan pengembangan menggunakan metode RAD terbagi menjadi 3 tahap. Proses yang dilakukan peneliti di setiap tahap sebagai berikut. 1. Requirement Planning Review , tersebut dijelaskan penerapan Evaluation risiko potensial and pada NSO Swedia. Paul Biemer , dkk ( 2014 ) melakukan penelitian tentang “A System for Managing the Quality of Official Statistics”. Pada penelitian sistem untuk peningkatan kualitas data dari official statistics. Sistem yang dimaksud di sini adalah ASPIRE atau A System for Product yang Improvement. Sistem ini diimplementasikan menitikberatkan pada deteksi terhadap kualitas data untuk produk yang ditinjau dan mengevaluasi upaya organisasi untuk memahami dan melakukan mitigasi risiko ini melalui studi evaluasi dan perbaikan proses. ASPIRE melakukan penilaian risiko yang kemudian akan diberi skor untuk menentukan prioritas pada risiko tersebut. Hasil penelitian ini menjelaskan bahwa ASPIRE dapat mengidentifikasi dan menilai risiko secara efektif sehingga dapat diambil tindakan untuk pencegahan atau perbaikan sedini mungkin [ 5 ] . Konsep ASPIRE mirip dengan Quality Gates yang ada di BPS akan tetapi pada ASPIRE tidak ada apakah pengecekan yang dilakukan untuk mengetahui prosedur kegiatan statistik yang dilakukan sudah sesuai atau belum. Penelitian lain dilakukan oleh Geoff Neideck ( 2007 ) dengan penelitian yang berjudul “A Framework for the Accuracy Dimension of Data Quality for Price Statistics”. Pada penelitian tersebut dijelaskan mengenai bagaimana konsep quality gates berguna dalam mengidentifikasi poin- poin penting untuk menilai kualitas data sebelum data berpindah dari satu tahap ke tahap berikutnya. Pemilihan proses yang akan dipantau dengan quality gates juga didasari oleh risiko yang mungkin terjadi di setiap tahap. Tahap dengan kemungkinan risiko yang besar perlu dipantau lebih intensif. Geoff juga menjelaskan bahwa setiap gates memiliki indikator yang harus diterima dan telah disetujui bersama sebelum lanjut ke proses selanjutnya [ 6 ] . IV. METODE PENELITIAN ini Metode yang akan digunakan dalam pembangunan aplikasi Quality Gates adalah metode Rapid Application Development atau RAD. Salah satu keuntungan RAD keterlibatan user semakin meningkat karena merupakan tim secara keseluruhan sehingga user dapat bagian dari langsung memberi umpan balik terhadap aplikasi atau sistem yang dibangun [ 7 ] . Tahapan RAD yang akan dilakukan dapat dilihat pada gambar 1. Pada tahap ini , peneliti dan user berdiskusi untuk membahas goals dari aplikasi yang akan dibangun. Pada tahap ini juga dibahas mengenai kebutuhan dan tujuan dari aplikasi yang dibangun. Pada penelitian ini , user yang berdiskusi pada tahap ini dengan peneliti Subdirektorat Konsistensi hanya Statistik dari subdirektorat tersebut yang paham mengenai Quality Gates BPS. dari dikarenakan pegawai pegawai hanya 2. RAD Design Workshop yang kebutuhan berdasarkan Pada tahap ini peneliti membuat prototype dari aplikasi telah diidentifikasi. Selanjutnya prototype akan dievaluasi dan diberi masukan dari user jika prototype yang dibangun belum sesuai. Pada tahap ini juga peneliti mendapat beberapa masukan dari Direktorat Sistem Informasi Statistik BPS. Masukan yang diberikan khusus pada kebutuhan aplikasi agar sesuai dengan server yang ada di BPS. Implementation Pada tahap ini prototype aplikasi telah disetujui yang berarti aplikasi yang dibangun sudah sesuai dengan kaidah dan aturan yang telah ditetapkan di BPS. Aplikasi juga melalui pengujian berupa Black Box Testing dan System Usability Scale. 3. V. KERANGKA PIKIR Gambar 2. Kerangka Pikir Penlitian 2 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik risiko akan dituliskan pada Google Spreadsheet. Selanjutnya link Google Spreadsheet akan dibagikan kepada petugas yang berwenang untuk mengisikan jawaban sesuai aturan yang telah ditetapkan sebelumnya. Dari isian-isian tersebut akan dianalisis dan menghasilkan tingkat risiko yang mungkin terjadi pada setiap tahapan. Hasil dari manajemen risiko risiko yang selanjutnya akan digunakan adalah matriks sebagai bahan untuk identifikasi peletakan gates dan penyusunan rekomendasi QG. Setelah rekomendasi QG selesai , selanjutnya diserahkan ke pelaksana survei untuk dilengkapi dan diimplementasikan. Proses implementasi QG akan diserahkan sepenuhnya ke pelaksana survei. Dari analisis sistem berjalan ditemukannya beberapa permasalahan yang mungkin terjadi. Gambar 4 menunjukkan fishbone diagram yang menampilkan permasalahan yang terdapat empat dijumpai. Pada fishbone diagram tersebut pokok masalah yaitu machine , man , method , dan measurement. Penelitan ini berawal dari kebutuhan BPS sebagai lembaga penghasil data untuk melakukan Quality Assurance pada survei dan sensus yang dilaksanakan. Quality Gates sebagai salah satu instrumen dalam Quality Assurance BPS belum memiliki aplikasi khusus untuk pelaksanaannya. Kemudian terdapat peluang yaitu tersedianya berbagai macam framework yang gratis dan mudah digunakan untuk pembangunan aplikasi. Selanjutnya yang dilakukan di penelitian ini adalah akan membangun sebuah aplikasi untuk pelaksanaan Quality Gates di BPS. Aplikasi yang dibangun berbasis web dan akan dibangun menggunakan framework CodeIgniter versi 4. Selain itu akan digunakan framework Bootstrap untuk CSS dan jQuery untuk JavaScript untuk memudahkan dalam proses pembangunan aplikasi. Pengujian terhadap aplikasi yang sudah dibangun akan menggunakan metode Black Box Testing dan System Usability Scale ( SUS ) . Hasil yang diharapkan dari penelitian ini berupa aplikasi Quality Gates yang dibangun dapat bekerja sesuai dengan kaidah dan aturan yang telah ditetapkan BPS. Alur dari kerangka pikir penelitian ini dapat dilihat pada gambar 2. VI. HASIL DAN PEMBAHASAN A. Analisis Sistem Berjalan Gambar 4. Fishbone Diagram B. Rancangan Arsitektur Sistem Aplikasi yang dibangun terdiri dari tiga jenis user yaitu admin , operator pusat , dan operator daerah. Masing-masing operator dapat mengakses aplikasi QG pada server BPS melalui jaringan internet. Aplikasi QG akan dibangun dengan back-end menggunakan PHP dengan bantuan framework CodeIgniter versi 4 dan penyimpanan data menggunakan MariaDB. Front-end akan menggunakan HTML 5 dan untuk membantu proses pengembangan akan digunakan framework CSS Bootstrap untuk mempercantik tampilan dari aplikasi. Penggunaan framework JavaScript berupa jQuery digunakan untuk pengolahan informasi di sisi client. Aplikasi QG juga dapat berkomunikasi dengan aplikasi NQAF melalui API yang telah disediakan oleh web NQAF. API ini berfungsi untuk melakukan update informasi yang berasal dari aplikasi QG untuk ditampilkan ke aplikasi NQAF. Rancangan arsitektur sistem akan ditampilkan pada gambar 5 berikut. Gambar 5. Rancangan Arsitektur Sistem 3 / 8 Gambar 3. Proses Pelaksanaan QG Gambar 3 menunjukkan proses bisnis pelaksanaan QG pada BPS saat ini. Proses QG dimulai dari memilih survei atau sensus untuk pelaksanaan QG. Setelah memilih survei atau sensus akan dilanjutkan ke tahap perencanaan dan penyusunan manajemen risiko. Penyusunan manajemen risiko dilakukan dengan membuat pertanyaan-pertanyaan untuk mendeteksi kemungkinan risiko. Setelah penyusunan manajemen risiko adalah pengisian manajemen risiko dengan selanjutnya risiko yang telah menjawab pertanyaan-pertanyaan terkait dibuat sebelumnya. Pengisian manajemen risiko masih dilakukan dengan bantuan aplikasi pihak ketiga yaitu Google Spreadsheet. Pertanyaan-pertanyaan mengenai manajemen C. Analisis Kebutuhan D. Rancangan Proses Bisnis Makalah Skripsi – Program Studi D-IV Komputasi Statistik Aplikasi yang dibangun bertujuan untuk pelaksanaan proses asessment kualitas dengan instrumen Quality Gates dari kegiatan statistik BPS. Kebutuhan aplikasi yang akan dibangun terbagi menjadi dua bagian yaitu kebutuhan fungsional dan kebutuhan non fungsional. Berikut kebutuhan fungsional dari aplikasi yang akan dibangun. 1. Aplikasi dapat menangani keseluruhan proses QG dari perencanaan hingga pelaksaanan QG 2. Aplikasi dapat melakukan filter terhadap hak akses user sehingga user hanya dapat mengakses fungsi sesuai hak akses yang dimiliki 3. Aplikasi dapat menampilkan report baik untuk pelaksanaan manajemen risiko maupun pelaksanaan QG Kebutuhan non fungsional dari aplikasi akan dijelaskan menggunakan tabel PIECES. Tabel PIECES akan memecah permasalahan menjadi enam bagian , yaitu Performance , Information , Economic , Control , Efficiency , Service. Pada tabel I disajikan analisis kebutuhan menggunakan tabel PIECES untuk aplikasi quality gates BPS. Bagian Performance Information Economic Control TABEL I TABEL PIECES Masalah Beberapa tahap proses QG di BPS masih dilakukan manual. Output untuk pelaksanaan manajemen risiko hanya tersedia setiap untuk sampel , tidak ada output secara keseluruhan. - Proses implementasi QG diserahkan sepenuhnya ke ini subject matter , hal adanya berpotensi kesalahan dalam implementasi QG karena tidak adanya pengawasan langsung dari Subdirektorat Konsistensi Statistik. Efficiency harus Pengguna masih mengecek pertanyaan mana yang harus dijawab untuk manajemen risiko. Service - seluruh Solusi Proses QG di BPS dapat dilakukan dalam satu aplikasi yang terintegrasi. Menampilkan matriks risiko untuk seluruh sampel dengan nilai risiko kemungkinan dampak dan skala rata-rata merupakan isian dari operator. - Proses implementasi QG dapat dilihat oleh fitur admin melalui yang telah tersedia. dengan Selain itu aplikasi penggunaan juga dapat menyeragamkan implementasi proses QG yang telah sesuai aturan telah yang ditetapkan sebelumnya. Hanya menampilkan atau pertanyaan survei yang merupakan tanggung jawab petugas yang bersangkutan sehingga tidak perlu mengecek secara manual. - Gambar 5. Swimlane Diagram Proses Bisnis usulan QG 4 / 8 Secara umum , proses bisnis pelaksanaan QG pada sistem usulan terbagi menjadi dua bagian besar. Proses yang pertama tahap adalah proses penyusunan QG yang terdiri dari pemilihan survei atau sensus untuk QG sampai pada operator pusat melengkapi rekomendasi QG. Proses yang kedua merupakan tahap implementasi QG. Tahap implementasi dimulai ketika operator pusat melakukan inisiasi pelaksanaan QG sampai hasil dari pelaksanaan QG bisa dilihat oleh admin. Pada diagram untuk 5 memberikan gambaran mengenai rancangan proses bisnis aplikasi yang dibangun. swimlane disajikan gambar E. Use Case Diagram Pada aplikasi QG terdapat daerah. Admin tiga aktor yaitu admin dan operator yang terbagi menjadi dua yaitu operator pusat dan untuk menyusun operator perencanaan QG , manajemen risiko , dan menyusun QG. Selain itu admin juga dapat melihat hasil dari pelaksanaan manajemen risiko berupa matriks risiko , dan summary dari pelaksanaan QG. bertugas Operator terdiri dari dua yaitu operator daerah dan operator pusat. Operator pusat memiliki lebih banyak fitur dibanding operator daerah. Operator dapat melakukan pengisian terhadap pertanyaan terkait manajemen risiko dan pengisian pada tugas tambahan pelaksanaan QG. Operator pusat memiliki yaitu melengkapi rekomendasi ukuran kualitas QG dari admin dan memulai pelaksanaan QG. Operator daerah dalam melakukan pengisian QG harus menggunakan token. Token akan berguna untuk melakukan pengenalan wilayah dari operator daerah. Secara lengkapnya dapat dilihat pada use case pada gambar 6 berikut. Gambar 6. Use Case Diagram QG F. Rancangan Database pada Database aplikasi QG digunakan menyimpan terkait pelaksanaan QG BPS. Aplikasi QG informasi menggunakan penyimpanan informasinya. Deskripsi tentang tabel-tabel tersebut disajikan pada tabel II berikut. sebanyak untuk tabel 14 Makalah Skripsi – Program Studi D-IV Komputasi Statistik TABEL II TABEL DESKRIPSI TABEL DATABASE Nama Tabel qg_survei qg_gates qg_measures qg_token qg_report qg_pertanyaan qg_isian qg_operator qg_penanggung_jawab qg_role qg_sampel qg_tahap qg_kabupaten qg_provinsi Deskripsi Menyimpan informasi seluruh survei yang telah didaftarkan QG Menyimpan daftar gates Menyimpan daftar ukuran kualitas seluruh gates Menyimpan daftar wilayah pelaksanaan QG dan tokennya masing-masing Menyimpan hasil pelaksanaan QG Berisi pertanyaan-pertanyaan untuk pelaksanaan manajemen risiko Menyimpan isian pelaksanaan manajemen risiko dari operator Menyimpan informasi operator Menyimpan informasi penanggung jawab untuk mengisi pertanyaan terkait manajemen risiko sekaligus menjadi tabel yang menjembatani antara survei dan operator pada pelaksanaan manajemen survei Berisi daftar role di setiap survei Berisi manajemen risiko Berisi GSBPM Berisi daftar kabupaten / kota di seluruh Indonesia Berisi daftar provinsi di seluruh Indonesia pelaksanaan berdasarkan tahapan delapan sampel survei daftar untuk Relasi antar tabel dan field pada database dapat dilihat pada Entity Relationship Diagram pada gambar 7 berikut. Gambar 7. Entity Relationship Diagram G. Implementasi Kode Program Penelitian ini menggunakan beberapa bahasa pemrograman dalam pembangunan aplikasi. Bahasa-bahasa yang digunakan antara lain HTML , CSS , JavaScript dan PHP. Pada bagian implementasi kode program akan ditampilkan potongan- potongan kode program yang digunakan dalam pembangunan aplikasi. Pada makalah ini penulis hanya menampilkan beberapa contoh dari implementasi kode program pada aplikasi yang dibangun. 1. Sidebar Operator Pada gambar 8 ditunjukkan potongan kode untuk tampilan sidebar operator. Aplikasi akan mengecek apakah user yang login merupakan operator pusat atau daerah. 5 / 8 Selanjutnya aplikasi akan menampilkan menu sidebar sesuai user yang login. Makalah Skripsi – Program Studi D-IV Komputasi Statistik Gambar 8. Potongan Kode Sidebar Operator 2. Menambahkan Survei Gambar 9. Potongan Kode Menambahkan Survei Pada gambar 9 menunjukkan potongan kode untuk melakukan insert survei untuk pelaksanaan quality gates. Fungsi ini akan diakses oleh web NQAF melalui API dengan method POST. Paramater yang dikirimkan ada empat yaitu id , nama , deskripsi , dan id_unit. Parameter tersebut akan disimpan pada basis data pada tabel qg_survei dengan menggunakan metode insert. Apabila pada saat melakukan insert , id yang dikirimkan telah terdapat pada tabel qg_survei maka aplikasi akan memberikan informasi error. 3. Generate Matriks Risiko Pada gambar 10 ditampilkan potongan kode untuk generate matriks risiko. Aplikasi menyimpan rata-rata dari isian oleh operator untuk pertanyaan skala kemungkinan dan skala dampak ke dalam array JavaScript. Selanjutnya sistem akan mengecek setiap item dalam array tersebut lokasi baris dan kolom untuk menemukan informasi pertanyaan Setelah risiko. menemukan informasi baris dan kolom , sistem akan melakukan append nilai nomor rincian pertanyaan ke dalam tabel atau matriks risiko. pada matriks tersebut Gambar 10. Potongan Kode Generate Matriks Risiko H. Implementasi Tampilan Pada pembangunan sistem digunakan framework Bootstrap tampilan yang menarik. 5 untuk mempermudah membuat Berikut ini beberapa contoh tampilan untuk aplikasi QG. Gambar 11. Halaman Login Gambar 12. Halaman Perencanaan Survei 6 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik Gambar 13. Halaman Manajemen Risiko Gambar 17. Halaman Implementasi QG pada Admin Gambar 14. Halaman Pengisian Manajemen Risiko Gambar 15. Halaman Matriks Risiko I. Pengujian Aplikasi Evaluasi yang dilaksanakan pada aplikasi yang telah dibangun menggunakan dua metode yaitu Black Box Testing dan System Usability Scale ( SUS ) . a. Black Box Testing Black box testing adalah metode pengujian yang didasarkan pada kebutuhan spesifikasi dan tidak perlu melakukan pengecekan pada struktur dalam dari aplikasi [ 9 ] . Tabel III berikut merupakan black box testing yang dilakukan pada fungsi pelaksanaan QG. TABEL III TABEL BLACK BOX TESTING FUNGSI PELAKSANAAN QG No Skenario Pengujian Hasil yang diharapkan Kesimpulan 1 2 3 Memilih tolerance dengan nilai merah pada pelaksanaan QG Memilih tolerance dengan nilai merah pada pelaksanaan QG Memilih tombol detail pada ukuran kualitas yang pengecekannya berada level di wilayah di bawah level wilayah user valid valid valid gate akan Aplikasi masukan mengolah akan user , warna berubah menjadi merah , tombol input masih ada akan Aplikasi masukan mengolah user , akan gate berubah biru jika gate belum selesai , gate akan berwarna hijau selesai , jika tombol pada input ukuran kualitas yang bersangkutan sudah tidak ada akan Aplikasi daftar menampilkan wilayah bawah di wilayah user beserta status apakah selesai atau belum gate Gambar 16. Halaman Pelaksanaan QG b. System Usability Scale ( SUS ) System Usability Scale atau SUS adalah survei yang cepat dan mudah yang digunakan untuk menilai kegunaan produk ini atau layanan tertentu [ 10 ] . Pengujian SUS pada aplikasi dilakukan pada 10 responden dengan menghasilkan skor SUS [ 10 ] , nilai SUS sebesar 77 sebesar 77. Menurut referensi 7 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik [ 3 ] Australian Bureau of Statistics. A Data Quality Framework For The Australian Government’ S Direct Measure Of Income For Capacity. 2020 [ 4 ] Badan Pusat Statistik. Kerangka Penjaminan Kualitas Data Statistik , Handbook of Quality Assurance Framework BPS. Jakarta : BPS , 2015. [ 5 ] P. Biemer , D. Trewin , H. Bergdahl , and L. Japec. A System for Managing the Quality of Official Statistics. Journal of Official Statistics , Vol. 30 , No. 3 , 2014 [ 6 ] Neideck , G. A Framework for the Accuracy Dimension of Data Quality for Price Statistics. September , 2007. 1–12. [ 7 ] S. Aswati , M. S. Ramadhan , A. U. Firmansyah , K. Anwar. Studi Analisis Model Rapid Application Development dalam Pengembangan Sistem Informasi. Jurnal Matrik Vol. 16. No. 2 , 2017 [ 8 ] A. Noertjahyana , " Studi Analisis Rapid Aplication Development Sebagai Salah Satu Alternantif Metode Pengembangan Perangkat Lunak " , Jurnal Informatika Vol. 3 , 74 - 79 , Nopember 2002 [ 9 ] A. Bansal , " A Comparative Study of Software Testing Techniques " , International Journal of Computer Science and Mobile Computing , Vol. 3 , Issue. 6 , 579 – 584 , June 2014 [ 10 ] A. Bangor , P. T. Kortum , J. T. Miller , " An Empirical Evaluation of the System Usability Scale " , Journal of Human–Computer Interaction , 574– 594 , 2008 menyatakan bahwa aplikasi yang dibangun sudah baik dan dapat diterima. VII. PENUTUP akan Pada bagian dipaparkan mengenai kesimpulan yang diperoleh pada penelitian ini dan saran untuk pengembangan penelitian ini selanjutnya A. Kesimpulan Kesimpulan yang didapatkan pada pembangunan sistem yang telah dilakukan adalah sebagai berikut : 1. Aplikasi yang dibangun fokus untuk pengecekan kualitas kegiatan statistik di Badan Pusat Statistik dengan instrumen Quality Gates dan dapat berjalan sesuai aturan dan kaidah yang telah ditetapkan oleh BPS. Aplikasi yang telah dibangun juga telah mampu menjawab kebutuhan fungsional dan non fungsional berdasarkan analisis kebutuhan yang telah dilakukan. 2. Aplikasi yang sudah dibangun telah melalui pengujian Black Box Testing menunjukkan bahwa fungsi-fungsi yang telah dibuat pada aplikasi dapat berjalan dengan baik. Pengujian dengan menggunakan metode SUS memperoleh skor sebesar 77 sehingga dapat disimpulkan bahwa aplikasi yang dibangun sudah bisa diterapkan di BPS. B. Saran Aplikasi yang dibangun masih membutuhkan penyempurnaan-penyempuranan dan penambahan fitur untuk menambah nilai dari dari aplikasi yang dibangun. Berikut beberapa saran dari peneliti untuk pengembangan sistem ini kedepannya maupun saran dalam penggunaan aplikasi yang dibangun. 1. Perlu dilakukan pengembangan lebih lanjut untuk pengguna eksternal agar dapat menampung kebutuhan dari pengguna yang berasal dari luar Badan Pusat Statistik mengingat aplikasi ini kedepannya direncanakan untuk juga melakukan penjaminan kualitas dari kegiatan statistik yang dilakukan. Pengembangan lebih lanjut juga dapat dilakukan pada sisi tampilan dari aplikasi yang dapat dibuat lebih responsif untuk seluruh ukuran perangkat. 2. Perlu adanya integrasi dengan sistem yang sudah ada di Badan Pusat Statistik seperti sistem kepegawaian untuk mempermudah user. digunakan pengguna eksternal oleh 3. Sebelum menggunakan aplikasi ini , user diharapkan memiliki pengetahuan mengenai Quality Gates BPS agar mendapat gambaran untuk setiap proses di dalam aplikasi ini. Selain itu user diharapkan untuk mengakses aplikasi menggunakan perangkat laptop atau komputer dikarenakan tampilan aplikasi belum dibuat responsif. [ 1 ] Badan Pusat DAFTAR PUSTAKA BPS Tentang Statistik. [ Online ] . Available : https : / / www.bps.go.id / menu / 1 / informasi-umum.html [ 2 ] United Nations , Recommendations on quality assurance for official statistics , United Nations National Quality Assurance Frameworks Manual for Official Statistics , New York : United Nations , 2019 , pp 10 8 / 8
O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O O O B-METODE I-METODE I-METODE I-METODE O O O O B-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Pembangunan Aplikasi Quality Gates Berbasis Web di Badan Pusat Statistik Ardyanto ( 221709571 , 4SI1 ) Dosen Pembimbing : Dr. Margaretha Ari Anggorowati , M.T. Ringkasan— Badan Pusat Statistik merupakan Lembaga fungsi untuk Pemerintah Non-Kementerian yang memiliki melaksanakan tugas pemerintahan di bidang kegiatan statistik sesuai dengan ketentuan peraturan perundang-undangan. Sebagai lembaga penghasil statistik tentu saja penjaminan kualitas atau Quality Assurance dari statistik yang dihasilkan BPS penting dilakukan. BPS sendiri telah menerapkan Quality Assurance sejak tahun 2015 dalam bentuk National Quality Assurance Framework ( NQAF ) dalam rangka menjamin kualitas dari statistik yang dihasilkan. Akan tetapi salah satu instrumen penjaminan kualitas dari NQAF yaitu Quality Gates ( QG ) belum memiliki aplikasi khusus untuk pelaksanaannya. Pelaksanaan QG saat ini hanya dibantu Google Spreadsheet. Pada penelitian kali ini peneliti membangun aplikasi untuk pelaksanaan QG di Badan Pusat Statistik. Aplikasi yang dibangun menggunakan framework CodeIgniter versi 4 dengan metode pengembangan yang diterapkan adalah metode Rapid Application Development. Selanjutnya dibangun aplikasi menggunakan Black Box Testing dan System Usability Scale ( SUS ) . Kata Kunci— Quality Gates , NQAF , Quality Assurance pengujian telah yang
VII. PENUTUP akan Pada bagian dipaparkan mengenai kesimpulan yang diperoleh pada penelitian ini dan saran untuk pengembangan penelitian ini selanjutnya A. Kesimpulan Kesimpulan yang didapatkan pada pembangunan sistem yang telah dilakukan adalah sebagai berikut : 1. Aplikasi yang dibangun fokus untuk pengecekan kualitas kegiatan statistik di Badan Pusat Statistik dengan instrumen Quality Gates dan dapat berjalan sesuai aturan dan kaidah yang telah ditetapkan oleh BPS. Aplikasi yang telah dibangun juga telah mampu menjawab kebutuhan fungsional dan non fungsional berdasarkan analisis kebutuhan yang telah dilakukan. 2. Aplikasi yang sudah dibangun telah melalui pengujian Black Box Testing menunjukkan bahwa fungsi-fungsi yang telah dibuat pada aplikasi dapat berjalan dengan baik. Pengujian dengan menggunakan metode SUS memperoleh skor sebesar 77 sehingga dapat disimpulkan bahwa aplikasi yang dibangun sudah bisa diterapkan di BPS. B. Saran Aplikasi yang dibangun masih membutuhkan penyempurnaan-penyempuranan dan penambahan fitur untuk menambah nilai dari dari aplikasi yang dibangun. Berikut beberapa saran dari peneliti untuk pengembangan sistem ini kedepannya maupun saran dalam penggunaan aplikasi yang dibangun. 1. Perlu dilakukan pengembangan lebih lanjut untuk pengguna eksternal agar dapat menampung kebutuhan dari pengguna yang berasal dari luar Badan Pusat Statistik mengingat aplikasi ini kedepannya direncanakan untuk juga melakukan penjaminan kualitas dari kegiatan statistik yang dilakukan. Pengembangan lebih lanjut juga dapat dilakukan pada sisi tampilan dari aplikasi yang dapat dibuat lebih responsif untuk seluruh ukuran perangkat. 2. Perlu adanya integrasi dengan sistem yang sudah ada di Badan Pusat Statistik seperti sistem kepegawaian untuk mempermudah user. digunakan pengguna eksternal oleh 3. Sebelum menggunakan aplikasi ini , user diharapkan memiliki pengetahuan mengenai Quality Gates BPS agar mendapat gambaran untuk setiap proses di dalam aplikasi ini. Selain itu user diharapkan untuk mengakses aplikasi menggunakan perangkat laptop atau komputer dikarenakan tampilan aplikasi belum dibuat responsif. [ 1 ] Badan Pusat
QG saat ini hanya dibantu Google Spreadsheet. Pada penelitian kali ini peneliti membangun aplikasi untuk pelaksanaan QG di Badan Pusat Statistik. Aplikasi yang dibangun menggunakan framework CodeIgniter versi 4 dengan metode pengembangan yang diterapkan adalah metode Rapid Application Development. Selanjutnya dibangun aplikasi menggunakan Black Box Testing dan System Usability Scale ( SUS ) . Kata Kunci— Quality Gates , NQAF , Quality Assurance pengujian telah kebutuhan fungsional dan non fungsional berdasarkan analisis kebutuhan yang telah dilakukan. 2. Aplikasi yang sudah dibangun telah melalui pengujian Black Box Testing menunjukkan bahwa fungsi-fungsi yang telah dibuat pada aplikasi dapat berjalan dengan baik. Pengujian dengan menggunakan metode SUS memperoleh skor sebesar 77 sehingga dapat disimpulkan bahwa aplikasi yang dibangun sudah bisa diterapkan di BPS. B. Saran Aplikasi yang dibangun masih membutuhkan penyempurnaan-penyempuranan dan penambahan fitur untuk
O O O O O O O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O O O B-METODE I-METODE I-METODE I-METODE O O O O B-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE I-METODE O O O O O O O O O O O O O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O