RANCANG BANGUN KAKAS BANTU KARAKTERISTIK PORTABILITAS MENGGUNAKAN MODEL KUALITAS ISO/IEC 9126 Istiningdyah Saptarini [5110100057] Dosen Pembimbing I Umi Laili Yuhana, S.Kom, M.Sc Dosen Pembimbing II Dr. Ir. Siti Rochimah, MT.
Latar Belakang
SIAKAD ITS sebagai alat bantu mengelola kegiatan akademik di ITS Proses perubahan dan pemeliharaan SIAKAD ITS belum mengikuti standar baku Standar kualitas baku ISO/IEC 9126 Evaluasi SIAKAD ITS Modul Penilaian menggunakan standar kualitas ISO/IEC 9126
Rumusan Permasalahan Menentukan parameter perhitungan yang dapat memenuhi tujuan dari tiap metrik karakteristik portabilitas Melakukan pengukuran kualitas karakteristik portabilitas SIAKAD ITS modul penilaian menggunakan model kualitas ISO/IEC 9126 Membangun kakas bantu yang dapat membantu proses evaluasi berdasarkan karakteristik portabilitas dengan model kualitas ISO/IEC 9126
Batasan Permasalahan • Sistem yang dievaluasi adalah Sistem Informasi Akademik ITS Modul Penilaian. • Model kualitas yang digunakan untuk mengukur Sistem Informasi Akademik ITS Modul Penilaian adalah metrik internal ISO/IEC 9126-3. • Karakteristik kualitas yang diukur adalah aspek portabilitas. • Kakas bantu yang dihasilkan dibangun dengan menggunakan bahasa pemrograman Java. • Kakas bantu yang dibangun adalah aplikasi berbasis desktop.
Tujuan Tugas Akhir • Dapat menentukan parameter perhitungan yang dapat memenuhi tujuan dari tiap metrik karakteristik portabilitas. • Dapat melakukan pengukuran kualitas karakteristik portabilitas SIAKAD ITS modul penilaian menggunakan model kualitas ISO/IEC 9126. • Dapat membangun kakas bantu yang dapat membantu proses evaluasi berdasarkan karakteristik portabilitas dengan model kualitas ISO/IEC 9126.
ANALISIS & PERANCANGAN
ISO/IEC 9126 Fungsionalitas Keandalan Kebergunaan
Kualitas internal dan eksternal Efisiensi
Adaptasi
Pemeliharaan
Pemasangan
Portabilitas
Keberdampingan Penggantian Pemenuhan Portabilitas
Penentuan Parameter (1) • Subkarakteristik Adaptasi (1) no 1
Nama metrik Formula 𝐴𝐴 Adaptasi struktur 𝑋𝑋 = data 𝐵𝐵
2
Adaptasi lingkungan perangkat keras
𝑋𝑋 =
𝐴𝐴 𝐵𝐵
Parameter A Jumlah sumber data yang berhasil beradaptasi (contoh: jumlah tabel pada basis data yang digunakan ) Jumlah fitur dari kebutuhan adaptasi lingkungan perangkat keras yang berhasil beradaptasi
Parameter B Jumlah sumber data yang membutuhkan kemampuan beradaptasi
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1
Jumlah fitur dengan kebutuhan untuk dapat beradaptasi pada lingkungan perangkat keras tertentu
x semakin baik apabila nilainya semakin mendekati 1
Penentuan Parameter (2) • Subkarakteristik Adaptasi (2)
no Nama metrik Formula 𝐴𝐴 3 Adaptasi lingkungan 𝑋𝑋 = organisasi 𝐵𝐵 4
Adaptasi lingkungan sistem perangkat lunak
5
Kemudahan untuk melakukan pemindahan perangkat lunak
Parameter A Jumlah fitur dari kebutuhan adaptasi lingkungan organisasi yang berhasil beradaptasi
𝑋𝑋 =
𝐴𝐴 𝐵𝐵
Jumlah fitur dari kebutuhan adaptasi lingkungan sistem perangkat lunak yang berhasil beradaptasi
𝑋𝑋 =
𝐴𝐴 𝐵𝐵
jumlah fitur yang mendukung kemudahan adaptasi bagi pengguna
Parameter B Jumlah fitur dengan kebutuhan untuk dapat beradaptasi pada lingkungan organisasi tertentu Jumlah fitur dengan kebutuhan untuk dapat beradaptasi pada lingkungan sistem perangkat lunak tertentu jumlah fitur dengan kebutuhan kemampuan kemudahan beradaptasi
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1 x semakin baik apabila nilainya semakin mendekati 1 x semakin baik apabila nilainya semakin mendekati 1
Penentuan Parameter (3) • Subkarakteristik Pemasangan no 1
Nama metrik Kemudahan percobaan ulang pengaturan
2
Usaha pemasangan
3
Fleksibilitas pemasangan
Formula 𝐴𝐴 𝑋𝑋 = 𝐵𝐵 𝑋𝑋 = 𝑋𝑋 =
𝐴𝐴 𝐵𝐵 𝐴𝐴 𝐵𝐵
Parameter A Jumlah operasi percobaan ulang untuk pengaturan
Parameter B Jumlah operasi pengaturan yang dibutuhkan
Jumlah langkah pemasangan Jumlah langkah yang berjalan secara pemasangan yang otomatis dibutuhkan Jumlah operasi pemasangan yang memiliki kemampuan penyesuaian (dapat diatur oleh pengguna)
Jumlah operasi pemasangan dengan kebutuhan kemampuan penyesuaian
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1 x semakin baik apabila nilainya semakin mendekati 1 x semakin baik apabila nilainya semakin mendekati 1
Penentuan Parameter (4) • Subkarakteristik Keberdampingan no
Nama metrik
1
Ketersediaan keberdampingan
Formula 𝑋𝑋 =
𝐴𝐴 𝐵𝐵
Parameter A
Parameter B
Jumlah operasi percobaan ulang untuk pengaturan
Jumlah operasi pengaturan yang dibutuhkan
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1
Penentuan Parameter (5) • Subkarakteristik Penggantian
no 1
Nama metrik Kelangsungan penggunaan data
2
Cakupan fungsi
Formula 𝐴𝐴 𝑋𝑋 = 𝐵𝐵
Parameter A Jumlah sumber data yang tetap digunakan pada perangkat lunak yang baru
𝐴𝐴 𝐵𝐵
Jumlah fitur yang tercakup dalam perangkat lunak baru yang mengeluar-kan hasil yang sama dengan fitur pada perangkat lunak lama
𝑋𝑋 =
Parameter B Jumlah sumber data asli yang seharusnya tetap digunakan setelah penggantian perangkat lunak Jumlah fitur pada perangkat lunak lama
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1 x semakin baik apabila nilainya semakin mendekati 1
Penentuan Parameter (6) • Subkarakteristik Pemenuhan Aspek Portabilitas no
Nama metrik
1
Pemenuhan aspek portabilitas
Formula 𝑋𝑋 =
𝐴𝐴 𝐵𝐵
Parameter A
Parameter B
Bagian dari perangkat lunak yang telah memenuhi aturan/standar/regulasi
Bagian dari perangkat lunak yang harus mengikuti aturan/standar/regulasi tertentu yang berkaitan dengan portabilitas
Interpretasi hasil x semakin baik apabila nilainya semakin mendekati 1
Diagram Kasus Penggunaan
Halaman Penambahan Pengguna
Halaman Penambahan Sistem
Halaman Pengukuran Kualitas Baru
Contoh Halaman Pertanyaan (1)
Contoh Halaman Pertanyaan (2)
Halaman Hasil Pengukuran Kualitas
PENGUJIAN
Pengujian Fungsionalitas
ID UJ.UC-0001 UJ.UC-0002 UJ.UC-0003 UJ.UC-0004
Nama Pengujian fitur menambah pengguna Pengujian fitur menambah sistem Pengujian fitur melakukan pengukuran kualitas Pengujian fitur melihat hasil pengukuran kualitas
Hasil Berhasil Berhasil Berhasil Berhasil
Evaluasi SIAKAD ITS Modul Penilaian • Skenario pengujian • SIAKAD ITS Modul Penilaian – Aplikasi berbasis web – 17 fitur (beberapa diantaranya adalah melihat formulir pertanyaan IPD, melihat IPK dan SKS lulus per mahasiswa) – 3 server basis data
Hasil Evaluasi SIAKAD ITS Modul Penilaian
Hasil Evaluasi dengan Kakas Bantu
Hasil Evaluasi SIAKAD ITS Modul Penilaian Hasil Evaluasi secara Manual Metrik yang diuji Formula Parameter A 𝐴𝐴 Adaptasi 17 𝑋𝑋 = lingkungan 𝐵𝐵 organisasi 𝐴𝐴 Adaptasi 17 𝑋𝑋 = lingkungan 𝐵𝐵 sistem perangkat lunak 𝐴𝐴 Ketersediaan 3 𝑋𝑋 = keberdampingan 𝐵𝐵
Parameter B 17
Hasil 1
17
1
3
1
Hasil Evaluasi SIAKAD ITS Modul Penilaian Perbandingan Hasil Pengujian Hasil pengukuran Metrik yang diuji kakas bantu Adaptasi lingkungan 1.0 organisasi Adaptasi lingkungan sistem 1.0 perangkat lunak Ketersediaan 1.0 keberdampingan
Hasil pengukuran manual 1 1 1
Hasil Evaluasi SIAKAD ITS Modul Penilaian Hasil Perhitungan Nilai Subkarakteristik dengan Kakas Bantu
Hasil Perhitungan Nilai Subkarakteristik secara Manual Subkarakteristik Adaptasi Keberdampingan
Metrik yang Nilai subkarakteristik Bobot digunakan 2 1 3 1 1 3
Nilai bobot 3 3
Hasil Evaluasi SIAKAD ITS Modul Penilaian Perbandingan Hasil Pengujian Subkarakteristik Subkarakteristik
Nilai subkarakteristik menggunakan kakas bantu
Nilai subkarak- Nilai bobot teristik secara subkarak-teristik manual menggunakan kakas bantu
Adaptasi Keberdampingan
1.0 1.0
1 1
3.0 3.0
Nilai bobot subkarakteristik secara manual 3 3
Hasil Pengujian Kebergunaan No 1 2 3 4 5 6 Total
Poin yang dinilai Kemudahan penggunaan kakas bantu Kemudahan fitur untuk dipahami Kemudahan antarmuka kakas bantu untuk dipahami Kejelasan pesan pada kakas bantu Daya tarik antarmuka kakas bantu Kemudahan kakas bantu dalam melakukan evaluasi
Nilai 1 2 3 4 0 1 1 2 0 1 5 3 0 0 2 4 0 0 0
1 1 0
2 5 0
3 3 5
5 6 0 3
6 0 1 1
4 1 3
0 0 2
Total 10 10 10
Ratarata 4,3 3,5 4,3
10 10 10
4 3,4 4,7 4,03
Kesimpulan • Parameter perhitungan tiap metrik dapat ditentukan dengan melakukan studi literatur dan analisis. • Hasil pengukuran kualitas SIAKAD ITS modul penilaian berdasarkan karakteristik portabilitas ISO/IEC 9126-3 menunjukkan hasil yang bagus. • Kakas bantu yang dibangun dapat membantu proses pengukuran kualitas.
Terima kasih