About Me

header ads

Kualitas Source Code dan Pengujian Program

 Kualitas Source Code dan Pengujian Program

Mata Pelajaran Informatika – Kelas XII SMA



📌 1. Pengembangan Perangkat Lunak

Pengembangan perangkat lunak adalah proses membuat aplikasi atau program komputer, mulai dari merancang, menulis kode, menguji, hingga merawatnya. Tahapan umum dalam pengembangan perangkat lunak antara lain:

  1. Analisis Kebutuhan – Menentukan apa saja yang dibutuhkan oleh pengguna.

  2. Perancangan (Design) – Membuat rancangan alur kerja, tampilan, dan struktur program.

  3. Implementasi (Coding) – Menulis kode program menggunakan bahasa pemrograman.

  4. Pengujian (Testing) – Mengecek apakah program berjalan dengan baik atau masih ada bug.

  5. Pemeliharaan (Maintenance) – Memperbaiki atau memperbarui program setelah digunakan.

🔍 Tujuan dari proses ini adalah menghasilkan perangkat lunak yang berkualitas, fungsional, dan mudah digunakan.


📌 2. Identifikasi Kualitas Perangkat Lunak

Agar sebuah program dikatakan berkualitas, harus memenuhi beberapa aspek:

Aspek Kualitas Penjelasan Singkat
Fungsionalitas Apakah program dapat menjalankan fungsinya dengan benar?
Keandalan (Reliability) Seberapa sering program berjalan tanpa error atau crash?
Efisiensi Apakah program berjalan cepat dan tidak boros memori?
Keterbacaan Kode Apakah kode program mudah dibaca dan dipahami orang lain?
Kemudahan Pemeliharaan Apakah kode mudah diperbaiki atau dikembangkan lebih lanjut?
Portabilitas Apakah program bisa dijalankan di berbagai perangkat atau sistem operasi?

🔧 Program yang baik bukan hanya berjalan lancar, tapi juga harus mudah diperbaiki dan dikembangkan.


📌 3. Kriteria Evaluasi Kode Program

Untuk menilai apakah kode program yang kita tulis sudah baik, kita bisa melihat beberapa kriteria berikut:

✅ 1. Struktur Kode

  • Menggunakan indentasi (spasi masuk) yang rapi.

  • Penempatan fungsi dan variabel jelas.

✅ 2. Penamaan Variabel dan Fungsi

  • Gunakan nama yang deskriptif dan sesuai isi (misalnya: jumlahSiswa, bukan x).

✅ 3. Komentar dalam Kode

  • Tambahkan komentar untuk menjelaskan bagian penting kode.

  • Tapi jangan terlalu banyak hingga membingungkan.

✅ 4. Tidak Ada Duplikasi Kode

  • Jika ada bagian yang mirip, sebaiknya dibuat fungsi agar lebih ringkas.

✅ 5. Efisiensi dan Logika

  • Gunakan logika yang mudah dipahami dan tidak bertele-tele.

  • Hindari penggunaan perulangan atau kondisi yang tidak perlu.

🧠 Ingat, kode yang baik bukan hanya berjalan, tapi juga mudah dibaca dan diperbaiki oleh orang lain.


📌 4. Keterbacaan Kode

Keterbacaan kode (Code Readability) adalah kemampuan orang lain (atau diri kita di masa depan) untuk memahami kode yang kita tulis dengan cepat.

Bayangkan kode seperti tulisan di buku. Kalau tulisannya rapi, pakai paragraf, dan bahasanya jelas, maka mudah dipahami. Begitu juga dengan kode!

Tips Menulis Kode yang Mudah Dibaca:

Tips Contoh
Gunakan indentasi yang konsisten python\nif nilai >= 75:\n print("Lulus")\n
Beri nama variabel yang jelas jumlahNilai lebih baik dari jml atau x
Tambahkan komentar seperlunya # Menghitung total nilai siswa
Hindari baris kode terlalu panjang Pisahkan kode panjang menjadi beberapa baris
Gunakan fungsi untuk memisahkan logika Misalnya: hitungRataRata(nilai) daripada semua logika dijadikan satu blok

💡 Menulis kode seperti menulis cerita: jelas, rapi, dan mudah dimengerti!


📌 5. Pengujian Program (Testing)

Testing adalah tahap penting setelah program selesai ditulis. Tujuannya adalah untuk menemukan kesalahan (bug) dan memastikan program berjalan sesuai harapan.

Jenis Pengujian:

  1. Pengujian Manual: Menjalankan program secara langsung, mengisi input, dan melihat hasilnya.

  2. Pengujian Otomatis (Automated Testing): Menggunakan skrip atau alat bantu untuk menguji program secara otomatis.

Contoh Pengujian:

Misalnya kamu membuat program kalkulator.
Kamu bisa uji:

  • Jika 5 + 2 = 7 → ✅

  • Jika input huruf (bukan angka) → Apakah program menolak?

  • Jika pembagian 10 ÷ 0 → Apakah muncul pesan error yang sesuai?

🧪 Semakin banyak diuji, semakin kecil kemungkinan error terjadi setelah program digunakan orang lain.


📘 Kesimpulan

✅ Menulis kode bukan hanya soal membuatnya berjalan, tapi juga bagaimana kode itu mudah dipahami dan diuji.
✅ Program yang baik adalah yang berfungsi, rapi, efisien, dan mudah dipelihara.
✅ Pengujian program penting agar tidak terjadi kesalahan saat digunakan.



Posting Komentar

0 Komentar