PENGUKURAN KUALITAS APLIKASI APACHE NETBEANS DAN ECLIPSE

PENDAHULUAN

Sebelum masuk ke hasil penilaian pengukuran kualitas aplikasi apache netbeans dengan eclipse, ada beberapa batasan masalah dalam melakukan pengukuran kulitas aplikasi, yaitu:

  • Dalam melakukan penilaian aplikasi tersebut penulis akan menggunakan penilaian dari faktor Mc Call sebagai standar kriteria penilaian aplikasi.
  • Sebelum melihat hasil penilaian penulis menggunakan versi 12.1 untuk aplikasi Apache NetBeans dan versi 2020-03 untuk aplikasi Eclipse.
  • Keterbatasan kemampuan penganalisis dalam melakukan penilaian kualitas aplikas

KRITERIA PENGUKURAN

Berikut adalah beberapa kriteria pengukuran yang digunakan untuk menilai kualitas kedua aplikasi tersebut:

CORRECTNESS

Apakah kebutuhan yang dispesifikasikan dan memenuhi tujuan dan kebutuhan pengguna.

    • Completeness
      Kelengkapan sebuah software dalam membantu pengguna menggunakan suatu fasilitas yang ingin digunakan.
      Dalam kasus ini penulis mentitik beratkan pada sebuah fitur-fitur yaitu Plug-in sebagai kelengkapan fasilitas.
    • Traceability
      Kemampuan merujuk balik implementasi atau komponen program ke kebutuhan pengguna software.
      Pada kasus ini penulis memperhitungkan sebuah kemampuan auto-save project dalam mengembalikan data-data yang secara sengaja atau tidak sengaja.

USABILITY

Kemampuan aplikasi dalam usaha pengguna yang dibutuhkan untuk mempelajari, mengoprasikan, menyiapkan inputan,dan mengintepretasikan output suatu program.

    • Operability
      Kemampuan aplikasi dalam mengandalkan tidak hanya pengguna itu sendiri namun umumnya pada orang lain.
      Pengukuran pada kasus ini menilai dari seberapa mudah file dapat di andalakan dalam kutip sebagai “Processing Convience” menurut kemampuan penulis sebagai analisa aplikasi ini
    • Training
      Tingkatan sebuah software dapat membantu user baru untuk penerapan atau mengimplementasikan software.
      Pengukuran sub kriteria pada kasus ini memperhitungkan seberapa «convenience» dalam penggunaan feature dan tampilan secara subyektif oleh penulis.

EFFICIENCY

Penggunaan aplikasi secara efisien untuk melakukan operasi (esekusi) dan efisiensi penggunaan sumber daya computer.

    • Storage Efficiency
      Kemampuan aplikasi pengukuran memory secara effisien terhadap sumber daya komputer
      Pada kasus ini akan menganalisis seberapa banyak memory yang diperlukan dalam menjalankan dan mengoperasikan aplikasi tersebut.
    • Execution Efficiency
      Waktu secara efisien pada aplikasi dalam menjalankan esekusi program.
      Menganalisa kecepatan esekusi compile code program yang diketahui penulis

RELIABILITY

Kemampuan program yang diharapkan dapat menampilkan fungsi yang sesuai dengan harapan user

    • Tolerance
      Toleransi terhadap error yang terjadi saat melakukan debugging
      Menganalisis seberapa mudah dan efektif dalam mengetahui error dapat diliat melalui compiler atau dari tampilan codenya.
    • Simplicity
      Kemudahan dalam memahami error program pada aplikasi.
      Menganalisis kemudahan menanggulangi error saat sesudah dilakukan debugging. 

FLEXIBILITY

Kemampuan dan usaha yang diperlukan untuk mendukung modifikasi, konfigurasi ulang, dan pemeliharaan sesuai dengan keinginan pengguna

    • Capable
      Kemampuan dalam kegunaan yang dapat dikerjakan oleh aplikasi
      Menganalisis Bahasa pemograman apa saja yang dapat di gunakan pada apliaksi ini selain Bahasa pemograman java.
    • Expandability
      Seberapa luas kemampuan untuk perancang dalam meningkatkan kemampuan aplikasi
      Menganalisis fitur-fitur dan plug in yang tersedia dalam pengambangan produk.

HASIL PENGUKURAN

Berikut adalah hasil pengukuran kualitas perangkat lunak oleh penulis:

CORRECTNESS

    • Completeness
      • Apache Netbeans
        • Plug-in yakni dari berbagai Bahasa Pemogramman
        • Penambahan Plug-in bersifat access folder yang sudah di download
      • Eclipse
        • Plug-in fokus pada Bahasa Java, sehingga lebih lengkap dalam fitur-fitur (plug-in) yang ingin digunakan oleh Developer Java
        • Plug-in lebih lengkap tapi lebih fokus kepada Developer Java
        • Membutuhkan Website untuk menambahkan pilihan Plug-in
    • Traceability
      • Apache Netbeans
        • Terdapat cadangan file (back-up file project) jika program mati mendadak.
        • Auto-save file tidak lagi dalam bentuk plug in yang harus di download terlebih dahulu (versi 6.8 – 8.1).
      • Eclipse
        • Tidak menyimpan data secara automatis (manual), harus di enable terlebih dahulu.
        • Data menghilang jika program mati mendadak (tidak ada cadangan). (versi sebelumnya)
        • Lebih tenang jika auto-save dinyalakan (enable).
    • Nilai Kriteria
      • Completness (0,8)
        • Apache Netbeans
          • 8 / 10
        • Eclipse
          • 8 / 10
      • Traceability (0.8)
        • Apache Netbeans
          • 9 / 10
        • Eclipse
          • 5 / 10

USABILITY

    • Operability
      • Apache Netbeans
        • Dari pengalaman penulis, aplikasi hanya dapat menerima file .java berupa hasil export NetBeans itu sendiri dan Eclipse, namun untuk Bahasa pemograman lainnya bisa langsung di dibuka.
      • Eclipse
        • Dalam kemampuan kemudahan proses penerimaan file dari orang lain, penulis hanya mampu menerima file dari workspace dari eclipse tersebut.
    • Training
      • Apache Netbeans
        • Fiur yang sudah ada umunya menghasilkan output yang diinginkan sudah sama, sehingga mempermudah orang pemula untuk memahami secara cepat.
        • Tampilan ikon fitur  sudah cocok dengan penggunaannya.
      • Eclipse
        • Penggunaan fitur yang umumnya digunakan masih belum ada sehingga akan membutuhkan usaha lebih dalam penyajian fitur.
        • Toolbar yang ditampilkan lebih lengkap sehingga tidak perlu mencari pada menu utama.
      • Nilai Kriteria
        • Operability (0,5)
          • Apache Netbeans
            • 8 / 10
          • Eclipse
            • 7 / 10
        • Training (0,5)
          • Apache Netbeans
            • 8 / 10
          • Eclipse
            • 7 / 10

EFFICIENCY

    • Storage Efficiency
      • Apache Netbeans
        • Penggunaan memory cukup besar sehingga terjadi beberapa kendala seperti buffering cukup lama pada aplikasi.
      • Eclipse
        • Penggunaan memory lebih sedikit dibandingkan IDE NetBeans dan tidak ada gangguan pada aplikasi.
    • Execution Efficiency
      • Apache Netbeans
        • Kecepatan Complie Program pada apliaksi ini setara dengan Eclipse dari pengalaman penganalisis, hanya saja sering terjadi buffering aplikasi disaat mulainya compile, mungkin karena faktor memory yang cukup besar.
        • Ada perhitungan waktu dalam compilernya.
      • Eclipse
        • Kecepatan compile pada apliaksi ini untuk pertama kalinya (debugger) membutuhkan waktu untuk mencari kesalahan, namun waktu selanjutnya lebih cepat. Intinya lancar dan tidak ada gangguan.
      • Nilai Kriteria
        • Storage Efficiency (0,5)
          • Apache Netbeans
            • 5 / 10
          • Eclipse
            • 8 / 10
        • Execution Efficiency (0,8)
          • Apache Netbeans
            • 8 / 10
          • Eclipse
            • 9 / 10

RELIABILITY

    • Tolerance
      • Apache Netbeans
        • Menurut pengalaman penganalisa ini, jika terjadi error pada saat compiler, toleransi akan dilakukan sebagai pemberitahuan kepada editor pada compiler dengan alamat nya.
      • Eclipse
        • Toleransi error pada aplikasi ini sama dengan yang terjadi di NetBeans.
    • Simplicity
      • Apache Netbeans
        • Pada aplikasi ini cara menaggulangi error sudah termasuk mudah dikarenakan adanya link yang menuju alamat errornya langsung, sehingga mempersingkat pencarian code syntax
        • Juga ada fitur hint sebagai mempermudah memperbaiki error. (Alt + enter)
      • Eclipse
        • Kemudahan pencarian error dan penanggulangan sama seperti aplikasi NetBeans.
        • Hint dapat dilakukan dengan mengarahkan kursor mouse ke error code tersebut.
      • Nilai Kriteria
        • Tolerance (0,8)
          • Apache Netbeans
            • 9 / 10
          • Eclipse
            • 9 / 10
        • Simplicity (0,6)
          • Apache Netbeans
            • 9 / 10
          • Eclipse
            • 9 / 10

FLEXIBILITY

    • Capable
      • Apache Netbeans
        • Kompatible dalam Bahasa pemogramam yang di support selain java ada banyak seperti PHP, C, C++, HTML, Groovy , dll. Sudah terinstal pada apliaksi NetBeans (tinggal di aktivasi)
      • Eclipse
        • Dari sepengetahuan penulis, aplikasi ini kompatible dengan Bahasa C, c++, php, linux, node.js, dll. Itu juga harus menginstal terlebih dahulu menggunakan plug in.
    • Expandability
      • Apache Netbeans
        • Kemampuan pengembangan aplikasi oleh plug-in fokus pada java, walaupun ada juga untuk Bahasa pemograman lainnya tpi sedikit.
      • Eclipse
        • Karena banyaknya plug in yang tersedia, kemampuan dalam pengembangan program lebih luas dari pada NetBeans
      • Nilai Kriteria
        • Flexibility (0,6)
          • Apache Netbeans
            • 9 / 10
          • Eclipse
            • 8 / 10
        • Expandability (0,4)
          • Apache Netbeans
            • 7 / 10
          • Eclipse
            • 9 / 10

TOTAL NILAI DARI KESELURUHAN KRITERIA

 

Faktor NetBeans Eclipse Nilai Maks
Correctness 13,6 10,4 16
Useability 8,0 7,0 10
Efficiency 8,9 11,2 13
Reability 12,6 12,6 14
Expandability 8,2 8,4 10
Total 51,3 49,6 63
  81,428% 78,730% 100%

Leave a Reply