Pembangunan Kakas Bantu Pengukuran Maintainability Pada Tahap Perancangan Perangkat Lunak

Widodo, Sigit (2019) Pembangunan Kakas Bantu Pengukuran Maintainability Pada Tahap Perancangan Perangkat Lunak. Sarjana thesis, Universitas Brawijaya.

Abstract

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%.

English Abstract

Maintainability is defined as the ease of modifying a system or component of software. In terms of financing, maintenance is the largest part of the total cost of building software. Some studies estimate that maintenance requires up to 80% of the total costs used. Therefore maintainability is a key quality attribute that determines the success of a software product. There is research from Kumar and Dhanda in 2015 namely "Maintainability Measurement Model for Object Oriented Design" which states that the results of maintainability values can be known based on flexibility and extendibility in the class diagram. The study explains that the calculation is quite time-consuming because it has to do the calculation process of the 4 metrics of Quality Model for Object-Oriented Design (QMOOD), namely DCC (Direct Class Coupling), Cohesion among Methods of Class, MFA (Measure of Functional Abstraction ) and NOP (Number of polymorphic Method) to get the value of flexibility and extendibility then the calculation is done to calculate the value of maintainability itself. Therefore this study is intended to build a tool for measuring maintainability at the stage of software design automatically by implementing calculations contained in the study "Maintainability Measurement Model for Object Oriented Design". Development is carried out using the Waterfall method because all needs are clearly obtained in the initial phase of development. Tools for measuring maintainability at software design phase are desktop-based applications, by inputing XML class diagram standard file format simple from the application of visual paradigm to determine the value of maintainability. These tools have a time based efficiency of 0.67 tasks / second, which is faster than manual measurement which has a time based efficiency of 0.0082 tasks / second. Then have overall efficiency in the success of completing tasks (Overall relative efficiency) of 100%.

Other obstract

-

Item Type: Thesis (Sarjana)
Identification Number: SKR/FILKOM/2019/78/051902248
Uncontrolled Keywords: maintainability, metrik Quality Model for Object-Oriented Design (QMOOD), XML class diagram, maintainability, Quality Model for Object-Oriented Design (QMOOD) metrics, XML class diagram
Subjects: 000 Computer science, information and general works > 003 Systems > 003.3 Computer modeling and simulation
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Nur Cholis
Date Deposited: 24 Aug 2020 06:45
Last Modified: 24 Oct 2021 03:28
URI: http://repository.ub.ac.id/id/eprint/169408
[thumbnail of Sigit Widodo (2).pdf]
Preview
Text
Sigit Widodo (2).pdf

Download (4MB) | Preview

Actions (login required)

View Item View Item