Marpaung, Wati Margaretha (2015) Pembuatan Kakas Bantu Pengukuran Kualitas Perangkat Lunak pada Kode Pemrograman Java. Undergraduate thesis, Institut Technology Sepuluh Nopember.
|
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: | https://repository.its.ac.id/id/eprint/63039 |
Actions (login required)
![]() |
View Item |