Pengembangan Proyek
(Project Development)
Pengembangan System
• Proyek: usaha yang direncanakan yang memiliki awal
dan akhir, dan menghasilkan hasil atau produk yang
telah ditentukan.
• Proyek Pengembangan Sistem Informasi: usaha yang
direncanakan yang menghasilkan sebuah system.
• Kegiatan dasar dalam pengembangan sistem baru:
– Analisis - untuk memahami kebutuhan informasi
– Desain - mendefinisikan arsitektur sistem (berdasarkan
kebutuhan)
– Implementasi - mengaktualkan konstruksi sistem
System Development Life Cycle (SDLC)-Siklus
hidup pengembangan system
• Siklus hidup pengembangan sistem adalah istilah umum yang
digunakan untuk menggambarkan metode dan proses
pengembangan sistem informasi baru
• Tanpa struktur dan organisasi yang disediakan oleh proyek
pendekatan SDLC beresiko untuk batas waktu yang terjawab,
kualitas rendah dll
• SDLC menyediakan
– Struktur
– Metode
– Kontrol
– Checklist
Diperlukan untuk keberhasilan pengembangan
Fase-fase dalam SDLC
• Set kegiatan yang terkait disusun dalam "fase-
fase":
1) Fase perencanaan proyek
2) Fase analisis
3) Fase desain
4) Fase implementasi
5) Fase dukungan
Dalam siklus hidup "klasik" fase-fase ini berurutan, tetapi
ada variasi seperti yang akan lihat
4
Fase pengembangan system informasi
Fase Fase Fase
Fase disain Fase
perencanaan dukungan
analisis implementasi
proyek
Fase Perencanaan
• Mendefinisikan masalah (dan ruang lingkup)
• Konfirmasi kelayakan proyek
• Membuat jadwal proyek
• Menetapkan Staf proyek
• Launching proyek
Setelah mendefinisikan ruang lingkup dan melakukan
studi kelayakan, rencana tersebut di-review dan jika
sudah sesuai dan mendapat persetujuan, proyek ini
kemudian diluncurkan (launch)
Fase Analisis
• Tujuan utama: untuk memahami dan
mendokumentasikan kebutuhan informasi dan
persyaratan pengolahan sistem baru
– Mengumpulkan informasi (misalnya wawancara,
membaca, mengamati dll)
– Mendefinisikan persyaratan sistem (laporan, diagram dll)
– Membangun prototipe untuk penemuan persyaratan
– Prioritaskan persyaratan
– Menghasilkan dan mengevaluasi solusi alternatif
– Review rekomendasi dengan manajemen
Fase Disain
• Tujuan: untuk merancang solusi (tidak untuk
menerapkannya)
• Kegiatan-kegiatannya:
– Merancang dan mengintegrasikan jaringan
– Merancang jaringan aplikasi
– Merancang antarmuka pengguna
– Merancang antarmuka sistem
– Merancang dan mengintegrasikan database
– Menetapkan prototipe untuk rincian desain
– Merancang dan mengintegrasikan kontrol sistem
Fase Implementasi
• Sistem informasi yang dibangun, diuji dan diinstal
(melakukan pemrograman yang sebenarnya dari
sistem informasi)
• Kegiatan-kegiatannya:
– Mengkonstruksi komponen software
– Verifikasi dan uji
– Mengembangkan prototipe untuk tuning
– Mengkonversi data
– Train dan dokumentasi
– Menginstal sistem
Fase Dukungan
• Tujuannya adalah untuk menjaga sistem informasi
berjalan setelah instalasi
• Kegiatan-kegiatannya:
– Memberikan dukungan kepada pengguna akhir
• Bantuan meja (help desks)
• Program pelatihan
– Mempertahankan dan meningkatkan sistem komputer
• Koreksi kesalahan program sederhana
• Penanganan komprehensif
• Upgrade
Penjadwalan fase-fase proyek
• Pendekatan tradisional: "Metode Waterfall" - ketika
salah satu fase selesai, tim proyek melakukan drop ke
bawah (jatuh) ke fase berikutnya
– Pendekatan yang cukup kaku
– Tidak dapat dengan mudah kembali ke fase sebelumnya
(setiap fase akan mendapatkan “signed off")
– Baik untuk jenis proyek tradisional, misalnya sistem
penggajian atau sistem dengan persyaratan yang
didefinisikan dengan jelas
– Tidak bagus untuk banyak jenis aplikasi interaktif dan
aplikasi yang sangat kompleks
Pendekatan terbaru
• Pendekatan “waterfall” kurang digunakan sekarang ini.
• Kegiatan masih perencanaan, analisis, desain dan
implementasi
• Namun, banyak kegiatan yang dilakukan sekarang
secara tumpang tindih atau bersamaan
• Dilakukan untuk efisiensi - ketika kegiatan tidak
tergantung pada hasil lain, kegiatan tersebut juga
dapat dilakukan (tapi batas ketergantungan tumpang
tindih)
tumpang tindih kegiatan pembangunan sistem
Perencanaan proyek aktivitas-aktivitas perencanaan tambahan
Analisis Aktivitas-aktivitas analisis tambahan
Disain Aktivitas-aktivitas disain tambahan
Implementasi
dukungan
= Penyelesaian komponen proyek