Pembuatan Kakas Bantu Pengukuran Kualitas Perangkat Lunak pada Kode Pemrograman Java

Marpaung, Wati Margaretha (2015) Pembuatan Kakas Bantu Pengukuran Kualitas Perangkat Lunak pada Kode Pemrograman Java. Undergraduate thesis, Institut Technology Sepuluh Nopember.

[thumbnail of 5111100200-Undergraduate Thesis.pdf]
Preview
Text
5111100200-Undergraduate Thesis.pdf - Published Version

Download (2MB) | Preview

Abstract

Pengujian perangkat lunak adalah kegiatan yang ditujukan
untuk mengevaluasi atribut. Hal ini juga berarti memastikan kemampuan
program tersebut memenuhi hasil yang dicari atau suatu investigasi yang
dilakukan untuk mendapatkan informasi mengenai kualitas yang sedang
diuji (under test). Pengujian perangkat lunak secara objektif dan
independen bermanfaat dalam operasional bisnis utnuk memahami
tingkat resiko pada implementasinya.
Pengembangan perangkat lunak dan desain berorientasi objek
menjadi sangat populer dalam pengembangan perangkat lunak saat ini.
Pengembangan berorientsi objek tidak hanya membutuhkan pendekatan
yang berbeda untuk merancang dan menerapkannya. Metrik-metrik yang
terdapat dalam jenis pemrograman ini antara lain adalah Kompleksitas
Siklomatik (Cyclomatic Complexity), Ukuran Kode (Size) meliputi
perhitungan fisik baris kode, Persentasi Komentar, Weighted Method
Class (WMC), Response For Class (RFC), Number of Subunits, Coupling
Between Object Classes (CBO), Depth of Inheritance Tree (DIT), dan
Number of Children (NOC).
Bagian-bagian program ini berada dalam sistem dan dapat
diukur keberadaanya. Guna mendeteksi adanya metrik tersebut pada
progam diperlukan teknik untuk melakukan code analysis.
Kakas ini mendeteksi metrik-metrik pada kode program Java
yang dibangun menggunakan framework Java. Kode program sebagai
inputan dalam bentuk .java maupun .txt diurai kemudian dimanfaatkan
untuk melakukan analisis terhadap kode program. Proses analisis
tersebut kemudian menghasilkan range serta grafik kualitas perangkat
lunak yang diuji. Kakas telah diuji coba pada 3 aplikasi java dengan hasil
x
rata-rata nilai yang sesuai dengan paper menunjukkan bahwa sistem
dapat mendeteksi seluruh metrik yang akan diuji dengan baik.
======================================================================================================
Software testing is an activity with the purpose to evaluate
attributes or a program’s capability and make sure that the software is
fulfiillng the requirement, or an investigation that made to get the
information about the quality of product or services that being tested. An
objective and independent testing will be usefull for operational business
to understand the risk that might happen at the implementation time.
Object oriented software development and design became very
popular as a metodhology to develop a software nowadays. Object
oriented development not only need a different approach when we design
or implement it, but also when we try to test it. Some metrics that we can
use for this methodology are Cyclomatic Comlexity, Size which contains
all the calculation of the physical line of code, Comment percentage,
Weighted Method Class(WMC), Response For Class (RFC), Number of
Subunits (NOS), Coupling Between Object (CBO), Depth of Inheritance
Tree (DIT), and Number of Children (NOC).
This metrics are parts of program that lies within the system and
are countable. To detect and calculate the value of the metrics inside a
program, we need a technic to do the code analysis.
This tool will detect all those metrics within a java code and it
built using java framework. The source code as the input in .java or .txt
format will be parsed and then will be used to do the analysis of the
program. The analysis process will then produce range and barchart to
show the quality of the code. This tools have been tested on 3 java
application which average result is the same with papers that being used
as reference which show that the tools can detect all the metrics and
giving the right results.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 005.133 Mar p
Uncontrolled Keywords: Pengujian Perangkat Lunak, Metrik ukur Perangkat Lunak, Java, Cyclomatic Complexity, Size, Comment Percentage, Weighted Method Class, Response For Class, Number of Subunits, Coupling between Objects, Depth of Inheritance Tree, Number of Children .
Subjects: Q Science > QA Mathematics > QA76.6 Computer programming.
Divisions: Faculty of Information and Communication Technology > Informatics > 55201-(S1) Undergraduate Thesis
Depositing User: Mr. Tondo Indra Nyata
Date Deposited: 16 May 2019 01:42
Last Modified: 16 May 2019 01:42
URI: http://repository.its.ac.id/id/eprint/63039

Actions (login required)

View Item View Item