PENGEMBANGAN APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK BERBASIS SPRING : MODUL CORE SYSTEM DAN MANAJEMEN SOURCE CODE Nama Mahasiswa NRP Jurusan Dosen Pembimbing : GLEND STEVEN MAATITA : 5207 100 076 : SISTEM INFORMASI FTIF-ITS : Dr. Eng. Febriliyan Samopa, S.Kom, M.Kom Radityo Prasetianto Wibowo, S.Kom, M.Kom ABSTRAK Manajemen proyek diperlukan untuk mengelola jalannya proyek agar proyek berjalan dan selesai dengan baik serta dapat dipertanggung jawabkan hasilnya. Namun, mengelola proyek pengembangan perangkat lunak adalah hal yang tidak mudah untuk dilakukan. Untuk itu, tim proyek dapat memanfaatkan TI untuk pengelolaan proyek, yaitu dalam bentuk penggunaan aplikasi manajemen proyek. Aplikasi manajemen proyek yang baik harus dapat secara fleksibel menyesuaikan kebutuhan dari tim proyek. Dengan kata lain, aplikasi manajemen proyek tersebut dapat ditambah/dikurangi fungsionalitasnya agar sesuai dengan kebutuhan dari tim proyek. Salah satu teknologi yang dapat digunakan dalam mengembangkan aplikasi yang fleksibel sesuai dengan pengertian fleksibel diatas adalah OSGi (Open Services Gateway Initiative Framework). OSGi merupakan suatu kontainer, lingkungan deployment dan platform service yang mengimplementasi sebuah model komponen yang dinamis untuk aplikasi yang dikembangkan menggunakan Java. Dengan menggunakan OSGi sebagai kontainer tempat aplikasi dideploy, sebuah aplikasi Java dapat dipecah menjadi bundle-bundle kecil yang berdiri sendiri dan yang saling berinteraksi dalam v pertukaran data melalui sebuah mekanisme yang sudah disediakan oleh OSGi. Di sisi lain, Spring Framework sebagai salah satu stack development dalam pengembangan aplikasi Java sudah menjembatani agar aplikasi Java yang dikembangkan diatas Spring Framework dapat dengan mudah dideploy ke kontainer OSGi, yaitu dengan menggunakan library dari Spring yaitu Spring DM (Dynamic Modules). Hasil yang dicapai dalam Tugas Akhir ini adalah sebuah aplikasi manajemen proyek perangkat lunak yang dikembangkan menggunakan Spring Framework dan dideploy ke kontainer OSGi dengan dukungan dari Spring DM. Sehingga aplikasi manajemen proyek yang dihasilkan ini adalah aplikasi yang modular, dapat ditambah fungsionalitasnya melalui bundlebundle yang juga dideploy ke OSGi Container sebagai komponen dari aplikasi manajemen proyek ini. Kata kunci : aplikasi manajemen proyek, OSGi, Spring vi