Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Peningkatan kompleksitas perangkat lunak mempersulit pemahaman perangkat lunak bagi
pengembang. Letak komponen pada arsitektur perangkat lunak sulit untuk dipetakan secara
langsung tanpa alat bantu dan kode implementasi sering mengalami penyimpangan terhadap
arsitektur. Visualisasi komponen dan arsitektur perangkat lunak dapat membantu pemahaman
dan menunjukkan letak komponen terhadap arsitektur beserta kualitas kode implementasinya.
Tugas akhir ini menghasilkan sebuah alat yang dapat memvisualisasikan arsitektur beserta
letak komponennya. Alat visualisasi memanfaatkan arsitektur berbasis lapisan dan bubble
chart yang dimodifikasi untuk merepresentasikan komponen perangkat lunak secara rekursif
dan disebut sebagai BubbleTea. Dalam menempatkan komponen, algoritma penempatan
digunakan untuk menentukan letak bubble terhadap lapisan arsitektur. Arsitektur lapisan yang
digunakan terdiri dari presentation, service, domain, dan data source layer. Visualisasi
menambahkan lapisan not classified untuk menampilkan komponen yang tidak dapat dipetakan
terhadap arsitektur.
Implementasi algoritma alat visualisasi diuji menggunakan kasus-kasus uji tertentu dan
memberikan hasil visualisasi yang sesuai dengan ekspektasi. Alat visualisasi diuji terhadap
partisipan dengan data uji perangkat lunak k9mail. Hasil pengujian menunjukkan bahwa alat
visualisasi dapat memetakan letak komponen dan menunjukkan kualitas kode implementasi.
Selain itu, partisipan menyatakan bahwa alat visualisasi ini dapat membantu memahami
perangkat lunak dari segi kualitas kode dan implementasi.