PENGEMBANGAN FRAMEWORK BERBASIS.NET DENGAN MENERAPKAN DESIGN PATTERNS DAN ANTIPATTERNS
ABSTRAK
Salah satu tantangan di Industri IT adalah kemudahan developer dalam menggunakan tools untuk mengembangkan suatu aplikasi. Disisi lain, tools yang digunakan untuk development terkadang memiliki kekurangan yang menyebabkan kualitas dari aplikasi tersebut berkurang. Sehingga dibutuhkan suatu tools untuk mengatasi kualitas kode program. Penelitian ini mengusulkan sebuah pengembangan dari .NET Framework berupa high-level framework yang menerapkan teori AntiPatterns dan Design Patterns. Dalam penelitian ini, fokus utama aspek yang akan diselesaikan adalah Usability dan Maintainability. Usability adalah aspek yang menjelaskan tentang kemudahan penggunaan dan kemudahan pemahaman programmer terhadap tools yang digunakannya, sedangkan Maintainbility merupakan aspek yang menjelaskan tentang kemudahan pemeliharaan kode program. Penelitian ini melakukan pengujian kepada 60 pengguna yang terdiri dari 57 Software Developer Amatir dan 3 Pakar dengan menggunakan metode Net Promoter Score (NPS). Pengujian terdiri dari 2 skenario yakni pengujian Framework yang hanya menerapkan Design Patterns dan pengujian Framework yang menggunakan Design Patterns dan AntiPatterns. Berdasarkan pengujian skenario Design Patterns saja, Kami mendapatkan hasil Net Promoter Score sebesar -31,75% untuk pengguna amatir sedangkan 91,75% dari pakar. Sedangkan skenario Design Patterns dan AntiPatterns, kami mendapatkan nilai NPS 17,5% untuk amatir. Sedangkan, pengujian Maintainability dilakukan oleh pakar. Hal ini menunjukkan bahwa dengan menerapkan AntiPatterns dapat menjangkau para programmer baik untuk programmer amatir maupun programmer yang berpengalaman. Sebagai tambahan, implementasi teori AntiPatterns juga telah mengurangi interaction cost sebesar 40%. Sehingga berdasarkan hasil pengujian, maka dapat disimpulkan bahwa Framework dapat menunjang development aplikasi Windows sesuai dengan segmen dan tujuan penggunanya.
[DOWNLOAD ABSTRACT]Kategori
D3 Teknik ElektronikaD3 Teknik Telekomunikasi
D3 Teknik Elektro Industri
D3 Teknik Informatika
D3 Teknologi Multimedia Broadcasting
D4 Teknik Elektronika
D4 Teknik Telekomunikasi
D4 Teknik Elektro Industri
D4 Teknik Informatika
D4 Teknik Mekatronika
D4 Teknik Komputer
D4 Teknik Teknologi Game
S2 Teknik Elektro
S2 Teknik Informatika dan Komputer