Anda di halaman 1dari 1

Kelompok 6:

- Yesi Adelia Putri C 301 21 086


- Fadhillah Ramadhani Diman C 301 21 105
- Susan Mowendu C 301 21 105

Teori, alat dan metode penelitian dalam program pemahaman: masa lalu, sekarang dan
masa depan

Teori dan alat yang ditinjau dibedakan menurut karakteristik manusia, karakteristik program,
dan konteks untuk berbagai tugas pemahaman. Menggunakan dasar-dasar teoretis ini, teori
kognitif tentang bagaimana pemrogram memahami program dan bagaimana alat dapat
mendukung pemahaman dikembangkan. Ini kemudian menyajikan beberapa hasil tentang
bagaimana perbedaan antara pemrogram, paradigma pemrograman, dan karakteristik tugas
memengaruhi pemahaman. Prosesnya dimulai dengan hipotesis tentang sifat umum program.
Mereka mengamati bahwa pemrogram ahli menggunakan suar, rencana pemrograman, dan
aturan wacana pemrograman untuk menguraikan tujuan dan rencana menjadi rencana tingkat
rendah.

Pemahaman pemrogram selanjutnya ditingkatkan melalui referensi silang tindakan artif


dalam model program dan model situasi. Mereka mengamati bahwa programmer secara
sistematis membaca kode secara rinci, menelusuri aliran kontrol dan abstraksi aliran data
dalam program untuk mendapatkan pemahaman global tentang program, atau bahwa mereka
mengambil pendekatan yang diperlukan, hanya berfokus pada kode yang berkaitan dengan
tugas tertentu.

Tugas yang melibatkan langkah-langkah pemahaman meliputi pemeliharaan seperti


memperbaiki kesalahan, menggunakan kembali kode, pemfaktoran ulang, analisis dampak
dari perubahan yang diusulkan, dan mengubah fungsionalitas program.

Selain itu, penelitian yang mengeksplorasi perbedaan dalam pemrogram, program, dan tugas
dapat digunakan untuk memandu perancang alat untuk memenuhi kebutuhan tertentu.

Seperti dibahas pada bagian sebelumnya dari makalah ini, ada banyak karakteristik yang
memengaruhi strategi kognitif yang digunakan pemrogram dan pada gilirannya memengaruhi
persyaratan untuk dukungan alat. Satu tampilan dapat menunjukkan representasi tekstual dari
kode dalam program, tampilan tambahan dapat menampilkan grafik panggilan pesan yang
memberikan wawasan ke dalam rencana pemrograman, sedangkan tampilan ketiga dapat
menunjukkan representasi kelas dan hubungan di antara mereka untuk menunjukkan tampilan
objek-sentris atau data-sentris dari program.

Tampilan berbasis konteks: Ukuran program dan metrik program lainnya memengaruhi
tampilan mana yang lebih disukai untuk ditampilkan guna mendukung tugas pemrogram.

Misalnya, untuk mendukung penjelajahan program berorientasi objek umum, biasanya lebih
baik menampilkan hierarki pewarisan sebagai tampilan awal.

Dukungan kognitif: Para ahli membutuhkan perangkat eksternal dan alas gores untuk
mendukung tugas kognitif mereka, sedangkan pemula membutuhkan dukungan pedagogis
untuk membantu mereka mengakses informasi tentang bahasa pemrograman dan domain
terkait.

Anda mungkin juga menyukai