v PENGEMBANGAN APLIKASI MANAJEMEN PROYEK

advertisement
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
Download