digilib@itb.ac.id +62 812 2508 8800

Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan

Aktivitas pemahaman perangkat lunak merupakan aktivitas yang penting dan tidak dapat diabaikan dalam pengembangan perangkat lunak. Perangkat lunak yang senantiasa berevolusi dan bertumbuh menyebabkan pemahaman menjadi semakin sulit. Tugas Akhir ini bertujuan untuk membangun modul analisis evolusi pada aplikasi penunjang pemahaman program melalui visualisasi program dalam representasi graf. Modul ini bertujuan untuk membantu pemahaman terkait evolusi perangkat lunak melalui representasi graf. Modul analisis evolusi meliputi visualisasi call graph yang telah dibangkitkan serta menampilkan analisis evolusi perangkat lunak dengan representasi graf. Evolusi perangkat lunak menggunakan aspek temporal commit pada git. Perubahan yang terjadi ditandai dengan pemberian warna pada representasi graf. Dari hasil pengujian, visualisasi graf untuk merepresentasikan evolusi perangkat lunak memudahkan aktivitas pemahaman evolusi perangkat lunak. Hasil evaluasi menunjukkan bahwa aplikasi penunjang pemahaman perangkat lunak berbasis graf meningkatkan efisiensi aktivitas pemahaman dibandingkan inspeksi kode sumber secara manual. Hasil pengujian pengguna juga menunjukkan bahwa modul evolusi mendukung pemahaman evolusi perangkat lunak melalui representasi graf. Pemberian warna yang dilakukan memudahkan pengguna dalam memahami perubahan yang terjadi dan dirasa intuitif.