Analisis dan Perancangan Software Pengukuran Matriks Skala dan Kompleksitas Kode Program

Authors

  • R Billiyan Mulkan Ghifari Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Maulana Malik Ibrahim
  • Siti Fitri Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Maulana Malik Ibrahim
  • Afif Ardhyandoko Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Maulana Malik Ibrahim
  • Muhammad Ainul Yaqin Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Maulana Malik Ibrahim

DOI:

https://doi.org/10.47134/jacis.v4i1.72

Keywords:

Pengukuran Kompleksitas, Kualitas Software, Cyclomatic Complexity, Deteksi Cacat Software, Skala Matrix

Abstract

Permintaan software berkualitas semakin tinggi disebabkan oleh banyaknya software yang mengalami bahkan masih banyak kesalahan yang harus diperbaiki dan dikembangkan. Pengukuran kompleksitas kode program diperlukan sebagai proses pendeteksian kesalahan/bug sedini mungkin pada software dan menjamin kualitas pada software. Dalam perancangan software untuk menghitung kode program memerlukan metode yang dapat menghitung kompleksitas kode program. Analisi ini menggunakan salah satu metode pengukuran kompleksitas kode program yaitu Cyclomatic Complexity. Metode Cyclomatic Complexity digunakan sebagai metode untuk mengukur dan mengontrol jumlah alur melalui program sehingga dapat menghitung kompleksitas kode program. Dalam pengukuran kompleksitas kode program dilakukan dengan cara melakukan proses parsing code salah satunya menggunakan library Java Parser dan AST (Abstract Syntax Tree) untuk bahasa pemograman Java. Parsing code file kode program dilakukan untuk mendapatkan predicate nodes, operand dan operator kemudian dihitung kompleksitasnya metode Cyclomatic Complexity. Dalam menghitung kompleksitas kode program dapat menggunakan metrik skala yang dapat diterapkan sesuai dengan bahasa pemograman.

References

R. Parlika, R. R. Mahendra, M. R. A. R. Lutfi, R. K. Waritsin, and H. M. T. Ramadhan, “Pengukuran Kualitas Perangkat Lunak Website Pendataan Ekskul Siswa Menggunakan Function Point,” J. Ilm. Inform., vol. 11, no. 01, pp. 1–14, 2023, doi: 10.33884/jif.v11i01.5578. DOI: https://doi.org/10.33884/jif.v11i01.5578

M. A. Mude and M. A. Asis, “Evaluasi Kualitas Software Menggunakan Iso 1926-4,” J. Inf. Syst. Manag., vol. 5, no. 1, pp. 58–63, 2023, doi: 10.24076/joism.2023v5i1.1165. DOI: https://doi.org/10.24076/joism.2023v5i1.1165

F. Jihad, D. R. P. Lubis, and A. H. Lubis, “Perancangan Sistem Informasi Jadwal Kegiatan Pegawai Berbasis Web,” Simtek J. Sist. Inf. dan Tek. Komput., vol. 8, no. 1, pp. 24–29, 2023, doi: 10.51876/simtek.v8i1.173. DOI: https://doi.org/10.51876/simtek.v8i1.173

R. Parlika, D. C. M. Wijaya, H. Khariono, and R. A. Fernanda, “Studi literatur perbandingan antara metode LOC, COCOMO, FPA dalam ranah software metric,” J. Pendidik. Inform. dan Sains, vol. 9, no. 1, p. 66, 2020, doi: 10.31571/saintek.v9i1.1697. DOI: https://doi.org/10.31571/saintek.v9i1.1697

Y. Lestari, A. Istiani, N. D. Farhanah, and M. A. Yaqin, “Survei Metrik Kompleksitas User Interface Menggunakan Sistematic Literature Review,” Ilk. J. Comput. Sci. Appl. Informatics, vol. 4, no. 2, pp. 146–161, 2022, doi: 10.28926/ilkomnika.v4i2.463. DOI: https://doi.org/10.28926/ilkomnika.v4i2.463

E. Suprapto, “User Acceptance Testing (UAT) Refreshment PBX Outlet Site BNI Kanwil Padang,” J. Civronlit Unbari, vol. 6, no. 2, p. 54, 2021, doi: 10.33087/civronlit.v6i2.85. DOI: https://doi.org/10.33087/civronlit.v6i2.85

D. F. Rizaldi, J. Abdillah, M. Naufal, M. A. Yaqin, and A. C. Fauzan, “Survei Pengukuran Fleksibilitas Software Menggunakan Metode Systematic Literature Review,” Ilk. J. Comput. Sci. Appl. Informatics, vol. 4, no. 1, pp. 53–66, 2022, doi: 10.28926/ilkomnika.v4i1.253. DOI: https://doi.org/10.28926/ilkomnika.v4i1.253

M. R. Aditya and C. Dewi, “Optimisasi Pengecekan Anomali pada Proses Job : Analisis Waktu dan Data untuk Identifikasi Anomali yang Efisien,” J. Indones. Manaj. Inform. dan Komun., vol. 5, no. 2, pp. 1819–1832, 2024, doi: 10.35870/jimik.v5i2.737. DOI: https://doi.org/10.35870/jimik.v5i2.737

R. A. Nugroho, F. Abadi, M. R. Faisal, R. Herteno, and R. Ramadhani, “Metrics Based Feature Selection for Software Defect Prediction,” J. Komputasi, vol. 8, no. 2, 2020, doi: 10.23960/komputasi.v8i2.2670. DOI: https://doi.org/10.23960/komputasi.v8i2.2670

C. N. Paradis, M. Robert Yusuf, M. Farhanudin, and M. Ainul Yaqin, “Analisis dan Perancangan Software Pengukuran Metrik Skala dan Kompleksitas Diagram Class,” J. Autom. Comput. Inf. Syst., vol. 2, no. 1, pp. 58–65, 2022, doi: 10.47134/jacis.v2i1.40. DOI: https://doi.org/10.47134/jacis.v2i1.40

F. A. Putri, G. I. Marthasari, and I. Nuryasin, “Rancang Bangun Perangkat Lunak Perhitungan Metrik Cyclomatic Complexity Berdasarkan Control Flow Graph Berbasis Web,” J. Repos., vol. 5, no. 1, pp. 565–574, 2023, doi: 10.22219/repositor.v5i1.1469. DOI: https://doi.org/10.22219/repositor.v5i1.1469

M. G. AL Khamaeni, “Implementasi White Box Testing Berbasis Path Pada Aplikasi Berbasis Web,” J. Siliwangi, vol. 9, no. 1, pp. 8–13, 2023, doi: 10.37058/jssainstek.v9i1.4109. DOI: https://doi.org/10.37058/jssainstek.v8i2.4098

R. Rosmiati and I. Reski, “Rancang Bangun Aplikasi Pembelajaran E-Learning Mata Kuliah Grafika Komputer,” BANDWIDTH J. Informatics Comput. Eng., vol. 01, no. 02, pp. 65–74, 2023, doi: 10.53769/bandwidth.v1i2.517. DOI: https://doi.org/10.53769/bandwidth.v1i2.517

H. Fredianto, “Optimalisasi Perangkat Lunak Menggunakan Metode Refactoring,” J. Syntax Admiration, vol. 2, no. 10, pp. 1885–1902, 2021, doi: 10.46799/jsa.v2i10.326. DOI: https://doi.org/10.46799/jsa.v2i10.326

S. R. Sistina and D. Safitri, “Sistem Pengendalian Internal Atas Biaya Operasional Pada BPJS Kesehatan KC Metro,” J. Ilmu Data, vol. 1, no. 3, pp. 1–13, 2021.

Arrijal Nagara Yanottama and Siti Rochimah, “Analisis Dampak Perubahan Artefak Kebutuhan Berdasarkan Kedekatan Semantik Pada Pengembangan XP,” J. RESTI (Rekayasa Sist. dan Teknol. Informasi), vol. 5, no. 4, pp. 721–728, 2021, doi: 10.29207/resti.v5i4.3281. DOI: https://doi.org/10.29207/resti.v5i4.3281

F. N. Pranata, “Pengembangan Sistem Perhitungan Kompleksitas Kode Sumber Berdasarkan Metrik Halstead dan Cyclomatic Complexity,” Universitas Brawijaya, 2016.

Downloads

Published

2024-05-28

How to Cite

Mulkan Ghifari, R. B. ., Fitri, S. ., Ardhyandoko, A., & Ainul Yaqin, M. (2024). Analisis dan Perancangan Software Pengukuran Matriks Skala dan Kompleksitas Kode Program . Journal Automation Computer Information System, 4(1), 42–49. https://doi.org/10.47134/jacis.v4i1.72

Issue

Section

Articles

Most read articles by the same author(s)

Similar Articles

1 2 3 > >> 

You may also start an advanced similarity search for this article.