Pembangunan Kakas Bantu Pengukuran Maintainability Pada Tahap Perancangan Perangkat Lunak
Main Author: | Widodo, Sigit |
---|---|
Format: | Thesis NonPeerReviewed Book |
Bahasa: | eng |
Terbitan: |
, 2019
|
Subjects: | |
Online Access: |
http://repository.ub.ac.id/169408/1/Sigit%20Widodo%20%282%29.pdf http://repository.ub.ac.id/169408/ |
Daftar Isi:
- Maintainability didefinisikan sebagai kemudahan untuk memodifikasi sistem atau komponen dari perangkat lunak. Dalam hal pembiayaan, maintenance merupakan bagian terbesar dari total biaya pembangunan perangkat lunak. Beberapa studi memperkirakan bahwa maintenance membutuhkan hingga 80% dari total biaya yang digunakan. Oleh sebab itu kemampuan maintainability merupakan atribut kualitas kunci yang menentukan keberhasilan suatu produk perangkat lunak. Terdapat penelitian dari Kumar dan Dhanda pada tahun 2015 yaitu “Maintainability Measurement Model for Object Oriented Design” yang menyatakan bahwa hasil nilai maintainability dapat diketahui berdasarkan flexibility dan extendibility pada class diagram. Penelitian tersebut menjelaskan perhitungan yang cukup memakan waktu lama karena harus melakukan proses perhitungan terhadap 4 metrik Quality Model for Object-Oriented Design (QMOOD) yaitu DCC (Direct Class Coupling), CAM (Cohesion Among Methods of Class), MFA (Measure of Functional Abstraction) dan NOP (Number of polymorphic Method) untuk mendapatkan nilai flexibility dan extendibility kemudian barulah dilakukan perhitungan untuk menghitung nilai dari maintainability itu sendiri. Oleh karena itu penelitian ini dimaksudkan untuk membangun sebuah kakas bantu pengukuran maintainability pada tahap perancangan perangkat lunak secara otomatis dengan mengimplementasikan perhitungan yang terdapat pada penelitian “Maintainability Measurement Model for Object Oriented Design”. Pembangunan dilakukan dengan menggunakan metode Waterfall karena seluruh kebutuhan sudah jelas didapatkan pada fase awal pembangunan. Kakas bantu pengukuran maintainability pada tahap perancangan perangkat lunak adalah aplikasi yang berbasis desktop, dengan masukan berkas XML class diagram standar simple format dari aplikasi visual paradigm untuk mengetahui nilai maintainability. Kakas bantu tersebut memiliki time based efficiency 0,67 tugas/detik, dimana lebih cepat dibandingkan dengan pengukuran manual yang memiliki time based efficiency 0,0082 tugas/detik. Kemudian memiliki efisiensi secara keseluruhan dalam keberhasilan menyelesaikan tugas (Overall relative efficiency) sebesar 100%.