MIKROSKILMIKROSKIL
Jurnal Sifo MikroskilJurnal Sifo MikroskilSalah satu faktor penting dari suatu perangkat lunak adalah kualitas. Kualitas perangkat lunak yang baik ditunjukkan dengan minimalnya kesalahan-kesalahan yang ditemukan pada saat implementasi. Kesalahan yang ditemukan di awal pengembangan dapat mengurangi biaya, usaha dan waktu untuk perbaikan. Pada penelitian ini, akan diuji pengaruh antara salah satu metrik kualitas internal yaitu kohesi dan kecenderungan kesalahan pada perangkat lunak berorientasi objek. Data yang digunakan dalam penelitian berupa perangkat lunak berkode bebas yang dikembangkan dengan bahasa pemrograman Java. Pengukuran metrik kohesi dilakukan pada tahap desain dan implementasi. Hasil penelitian menunjukkan adanya korelasi positif antara metrik kualitas kohesi terutama pada kode sumber dengan kecenderungan kesalahan perangkat lunak berorientasi objek.
Berdasarkan hasil penelitian, dapat disimpulkan bahwa pengukuran kualitas dapat dilakukan pada tahapan awal pengembangan perangkat lunak dengan menggunakan desain Unified Modeling Language dan kode program.Nilai metrik kohesi yang diukur pada kode program mampu mendeteksi kecenderungan kesalahan perangkat lunak berorientasi objek, khususnya metrik kohesi LCOM yang memiliki korelasi positif yang signifikan terhadap kecenderungan kesalahan.Nilai metrik kualitas yang diukur menggunakan desain UML menunjukkan hasil yang beragam dalam mendeteksi kecenderungan kesalahan perangkat lunak.
Penelitian lebih lanjut dapat dilakukan dengan mengeksplorasi penggunaan teknik machine learning untuk memprediksi kecenderungan kesalahan perangkat lunak berdasarkan metrik kohesi dan metrik kualitas lainnya. Hal ini dapat membantu dalam mengidentifikasi kelas-kelas yang berpotensi memiliki kesalahan sejak dini, sehingga dapat dilakukan tindakan preventif. Selain itu, penelitian dapat difokuskan pada pengembangan alat bantu otomatis yang dapat mengintegrasikan pengukuran metrik kohesi ke dalam proses pengembangan perangkat lunak, sehingga pengembang dapat dengan mudah memantau dan meningkatkan kualitas kode mereka. Terakhir, studi komparatif dapat dilakukan untuk membandingkan efektivitas berbagai metrik kohesi dalam mendeteksi kecenderungan kesalahan pada berbagai jenis aplikasi perangkat lunak, dengan mempertimbangkan faktor-faktor seperti ukuran proyek, kompleksitas kode, dan bahasa pemrograman yang digunakan. Penelitian ini diharapkan dapat memberikan wawasan yang lebih mendalam tentang hubungan antara metrik kohesi dan kualitas perangkat lunak, serta membantu dalam pengembangan perangkat lunak yang lebih andal dan berkualitas tinggi.
| File size | 513.5 KB |
| Pages | 10 |
| DMCA | Report |
Related /
UHNSUGRIWAUHNSUGRIWA Hasil pengujian menunjukkan bahwa semua fitur utama, termasuk login, menambah siswa, mengupload foto, mengubah, menghapus, dan mencari data, berjalan denganHasil pengujian menunjukkan bahwa semua fitur utama, termasuk login, menambah siswa, mengupload foto, mengubah, menghapus, dan mencari data, berjalan dengan
UNUKASEUNUKASE Pada penelitian ini digunakan metode prototype, Metode yang digunakan dalam penelitian ini adalah metode prototype model pengembangan perangkat lunak yangPada penelitian ini digunakan metode prototype, Metode yang digunakan dalam penelitian ini adalah metode prototype model pengembangan perangkat lunak yang
IRPIIRPI Sistem pendukung keputusan ini dikembangkan sesuai dengan metode Waterfall dengan menggunakan bahasa pemrograman PHP (PHP: Hypertext Preprocessor), FrameworkSistem pendukung keputusan ini dikembangkan sesuai dengan metode Waterfall dengan menggunakan bahasa pemrograman PHP (PHP: Hypertext Preprocessor), Framework
AIRAAIRA Penggunaan aplikasi PHP MySQL dalam pembuatan database pelanggan di CV. Karya Agung Sejati Medan sangat mendukung struktur database dan kearsipan berkas.Penggunaan aplikasi PHP MySQL dalam pembuatan database pelanggan di CV. Karya Agung Sejati Medan sangat mendukung struktur database dan kearsipan berkas.
MEDIAPUBLIKASIMEDIAPUBLIKASI Jumlah formulir yang diuji adalah 3, yaitu formulir pendaftaran, formulir transaksi, dan laporan penjualan. Setiap formulir diuji dengan memasukkan beberapaJumlah formulir yang diuji adalah 3, yaitu formulir pendaftaran, formulir transaksi, dan laporan penjualan. Setiap formulir diuji dengan memasukkan beberapa
JOURNAL COMPUTINGJOURNAL COMPUTING Pembangunan aplikasi sistem pakar ini menggunakan metode pengembangan sistem pakar dan bahasa pemrograman yang digunakan PHP, sedangkan untuk databasePembangunan aplikasi sistem pakar ini menggunakan metode pengembangan sistem pakar dan bahasa pemrograman yang digunakan PHP, sedangkan untuk database
NINETYJOURNALNINETYJOURNAL Terdapat data latih sebanyak 104 data dan telah dilakukan pengujian sebanyak 39 data uji. Dari 39 kali pengujian terdapat 36 data uji yang sesuai dan adaTerdapat data latih sebanyak 104 data dan telah dilakukan pengujian sebanyak 39 data uji. Dari 39 kali pengujian terdapat 36 data uji yang sesuai dan ada
PERADABANPERADABAN Hasil dari pengujian User Acceptance Test (UAT) telah di dapatkan presentase meliputi 3 aspek dan di lakukan oleh 5 guru dan 5 siswa SDN 1 Muncang. HasilHasil dari pengujian User Acceptance Test (UAT) telah di dapatkan presentase meliputi 3 aspek dan di lakukan oleh 5 guru dan 5 siswa SDN 1 Muncang. Hasil
Useful /
NINETYJOURNALNINETYJOURNAL Hasil ini mencerminkan bahwa alur logika dan implementasi kode pada aplikasi telah dirancang dengan baik sehingga mampu menangani berbagai skenario pencarianHasil ini mencerminkan bahwa alur logika dan implementasi kode pada aplikasi telah dirancang dengan baik sehingga mampu menangani berbagai skenario pencarian
MEDIAPUBLIKASIMEDIAPUBLIKASI Sistem absensi berbasis web yang diterapkan memungkinkan siswa untuk mengambil kelas online berbasis web yang mudah digunakan. Data kehadiran siswa akanSistem absensi berbasis web yang diterapkan memungkinkan siswa untuk mengambil kelas online berbasis web yang mudah digunakan. Data kehadiran siswa akan
NINETYJOURNALNINETYJOURNAL Perkembangan ilmu pengetahuan dan teknologi dalam Artificial Intelligence yang sangat pesat saat ini, telah membawa perubahan yang sangat pesat pula dalamPerkembangan ilmu pengetahuan dan teknologi dalam Artificial Intelligence yang sangat pesat saat ini, telah membawa perubahan yang sangat pesat pula dalam
SCADINDEPENDENTSCADINDEPENDENT Agama akan berusaha untuk mendekrikatkan dirinya, sehingga memiliki suara dalam debat kontemporer tentang arah sosial dan politik. Tujuannya adalah untukAgama akan berusaha untuk mendekrikatkan dirinya, sehingga memiliki suara dalam debat kontemporer tentang arah sosial dan politik. Tujuannya adalah untuk