Laporkan Masalah

PENGEMBANGAN KONSEP PENDEKATAN MODULARITAS DENGAN MODULARITY INDEX DAN MODULARITY FRAMEWORK PADA PROYEK PERANGKAT LUNAK BERORIENTASI OBYEK

ANDI WAHJU RAHARDJO. E, Bp. Drs. Retantyo Wardoyo, M.Sc, Ph.D

2012 | Disertasi | S3 Ilmu Komputer

Sistem perangkat lunak telah berkembang seiring dengan berkembangnya tantangan dan permasalahan yang perlu diakomodasi oleh sistem tersebut. Bahasa pemrograman dalam sistem perangkat lunak telah berkembang dari bahasa mesin yang sangat bergantung pada jenis mesinnya ke bahasa pemrograman berorientasi obyek, dan kemudian berkembang lagi ke penerapan prinsip modularitas untuk meningkatkan kemampuan sistem tersebut dalam menghadapi perubahaan dan tantangan yang lebih kompleks. Beberapa studi telah mengidentifikasikan bahwa modularitas adalah salah satu kunci keberhasilan dari proyek – proyek berorientasi obyek, namun bagaimana agar suatu proyek tersebut dapat mencapai modularitas belum sepenuhnya diketahui karena masih bersifat penilaian kualitatif. Penelitian doktoral ini mengusulkan beberapa pendekatan telah dikembangkan untuk menjawab penerapan konsep modularitas ini dalam proyek – proyek perangkat lunak berorientasi obyek, yaitu: • Software Metrics (dinamakan Modularity Index) yang dapat memberikan nilai kuantitatif tingkat modularitas perangkat lunak berorientasi obyek. • Software Framework (dinamakan Modularity Framework) yang merupakan bentuk penerapan dari Modularity Index dalam wujud suatu portal pengembangan sistem berorientasi obyek berbasis web. Sumber – sumber data proyek dalam merumuskan konsep ini berasal dari proyek – proyek perangkat lunak Open Source berbasis Java yang populer dan memiliki arsitektur yang baik dari portal sourceforge. Dengan adanya Modularity Framework yang merupakan suatu lingkungan pengembangan terintegrasi yang berbasis web dengan rekomendasi – rekomendasi yang dihasilkan dari pengukuran Modularity Index maka diharapkan proses evolusi dari suatu proyek perangkat lunak bisa berjalan dengan menerapkan pendekatan modularitas sejak awal yang pada akhirnya akan meningkatkan modularitas dari proyek tersebut. Dari hasil studi kasus, verifikasi, dan validasi yang dilakukan menunjukkan bahwa Modularity Index mampu menganalisis kelemahan dan kelebihan dari suatu proyek perangkat lunak JFreeChart dan Modularity Framework mampu membantu para pengembang untuk meningkatkan modularitas sistem perangkat lunaknya.

Software systems have evolved as the challenges and problems to be accomodated with them are also evolved. The programming languages of the software systems have evolved from machine-dependent machine languages into object-oriented programming languages, and then they matures into the application of modularity principles to enhance the capabilities of system against more complex challenges. Some studies have identified that modularity is one of the key success factors of object-oriented software projects, but how modularity should be applied in these projects is not clearly understood since it is still justified qualitatively. This doctoral research proposes several approaches to answer this application of modularity concept in object-oriented poftware projects, which are: · Software Metrics (named Modularity Index) to measure quantitatively the modularity level of object-oriented software projects. · Software Framework (named Modularity Framework) which implements the Modularity Index metrics in the form of web-based object-oriented Software Integrated Development Environment. The project data sources are taken sourceforge portal which are Open Source java projects that are popular and architecturally good. The combination of Modularity Framework which is a web-based Integrated Development Environment and recommendations generated from Modularity Index should enable the application of modularity approaches during the project's evolution which eventually will increase the modularity of the project. From the case studies, verifications, and validation during the research, it can be shown that the Modularity Index is able to identify the weaknesses dan strengths of the JFreeChart project, and the Modularity Framework is able to assist developers to improve the modularity of their projects.

Kata Kunci : Sistem perangkat lunak, perangkat lunak Open Source


    Tidak tersedia file untuk ditampilkan ke publik.