Call Number | KA-1582 (Softcopy KA-1567) MAK KA-1219 |
Collection Type | Karya Akhir (KA) |
Title | Metode Rekayasa Ulang Perangkat Lunak Untuk Meningkatkan Kualitas Dengan Mengadopsi Software Craftsmanship: Studi Kasus Tim Pengembang Berskala Kecil |
Author | Ahmadi; |
Publisher | Jakarta : Program Studi Magister Teknologi Informasi Fasilkom UI, 2022 |
Subject | Software Reengineering |
Location | FASILKOM-UI-MTI; |
Nomor Panggil | ID Koleksi | Status |
---|---|---|
KA-1582 (Softcopy KA-1567) MAK KA-1219 | Ind | TERSEDIA |
Nama : Ahmadi Program Studi : Magister Teknologi Informasi Judul : Metode Rekayasa Ulang Perangkat Lunak untuk Meningkatkan Kualitas dengan Mengadopsi Software Craftsmanship: Studi Kasus Tim Pengembang Berskala Kecil Pembimbing : Prof. Dr. Ir. Eko Kuswardono Budiardjo, M. Sc. Kodrat Mahatma., S. T, M. Kom
Banyak perangkat lunak yang berkembang cepat karena tuntutan bisnis tanpa melalui proses yang matang sehingga berkualitas buruk dan menjadi lebih sulit untuk dikelola. Untuk kasus seperti ini bisa diperbaiki dengan melakukan rekayasa ulang dengan memperhatikan praktik yang baik dalam proses pengembangan perangkat lunak tersebut. PT RAKITEK sebagai perusahaan dengan tim berskala kecil yang mengembangkan produk perangkat lunak CRM untuk multi tenant juga mengalami masalah evolusi perangkat lunak, sehingga berkualitas buruk. Permasalahan dari perangkat lunak tersebut adalah sulitnya pengelolaan karena belum mendukung multi-tenancy dan menghasilkan defect yang susah diperbaiki. Software craftsmanship sebagai ideologi yang menekankan penggunaan praktik keunggulan teknis untuk menghasilkan perangkat lunak yang berkualitas dan mudah dikelola bisa diadopsi untuk mengatasi masalah ini. Namun, untuk mengadopsi software craftsmanship dengan baik, perlu merancang metode rekayasa ulang perangkat lunak yang tepat sesuai kondisi perusahaan. Penelitian ini bertujuan merancang metode rekayasa ulang perangkat lunak yang mengadopsi software craftsmanship dan menerapkan praktik agile dengan menggunakan metodologi extreme programming yang menekankan keunggulan kualitas perangkat lunak (source code). Faktor kualitas perangkat lunak yang perlu dicapai dari rancangan metode rekayasa ulang adalah maintainability, reliability, testability, dan reusability. Penelitian ini menghasilkan RUPL–SC, sebuah metode Rekayasa Ulang Perangkat Lunak yang mengadopsi Software Craftsmanship, dan hasil pengujian kualitas perangkat lunak yang diperbaiki dengan metode tersebut. Pengujian efektifitas metode RUPL–SC dilakukan dengan studi kasus rekayasa ulang perangkat lunak CRM yang dikembangkan PT RAKITEK. Tim pengembang menggunakan alat bantu SonarQube untuk menilai source code yang ditulis, sehingga kualitas perangkat lunak dapat terus dipantau seiring dengan perkembangan perangkat lunak. Hasil pengujian metode berhasil memperbaiki permasalahan multi tenancy dan meningkatkan kualitas perangkat lunak.