PENELITIAN
Metode
• suatu cara pendekatan yang sistematik untuk
mengembangkan PL. Metode ini mencakup
Perencanaan proyek,analisis keperluan sistem
dan PL, perancangan struktur data, prosedur
algoritma, Coding, uji coba dan pemeliharaan.
AlatBantu
• alat-alat bantu yang mendukung pengembangan
PL. Seperti Context Diagram, Data Flow Diagram,
Kamus Data, Use Case, Activity Diagram,dll.
Prosedur
• urut-urutan pekerjaan dari metode dan alat bantu
tersebut.
Proses Pengembangan Perangkat Lunak
Paradigma
Prototype
Developer menjadi tidak
yakin terhadap PL yang
dikembangkan (efisiensi
algoritma, bentuk
interaksi mesin dengan
manusia,dst).
Paradigma Prototyping
Tahapan Prototyping
Pengumpulan kebutuhan dan Perbaikan (Awal)
Quick Design
Pembentukan Prototype Iterasi
Evaluasi Pelanggan (Pengulangan)
Perbaikan Prototype
Produk PL (Akhir)
Macam Model Prototyping
Evolutionary :
• dimulai dari model dikembangkan
akhirnya dimanfaatkan
Throw Away :
• hanya dibuat sebagai model untuk
mencari bentuk yang diinginkan (cetak
biru)
EVOLUTIONARY TENTUKAN
KEBUTUHAN
PROTOTYPE
BUAT
PROTOTIPE
TIDAK SESUAI
EVALUASI
SESUAI
GUNAKAN
PROTOTIPE
THROWAWAY PROGRAM
PROTOTYPE SISTEM
TENTUKAN
KEBUTUHAN UJI
SISTEM
BUAT
PROTOTIPE TIDAK
EVALUASI
SESUAI
SESUAI
SESUAI
TIDAK
EVALUASI
SESUAI GUNAKAN
SISTEM
RAD (Rapid Application Development) Model
Bagaimana?
- Sistem bisa direstrukturisasi dan didokumentasi ulang untuk
membuat menjadi mudah dalam perawatan
Mengapa?
- Mengurangi resiko
PL yang baru dibangun membawa resiko yang tinggi
- Mengurangi biaya
Biaya untuk re-engineering sering lebih kecil dibanding
membangun PL baru
Pembagian tugas tim pengembangan PL
Manajer
Manajer Proyek, Manajer Konfigurasi, Manajer
Penjamin kualitas PL, dll
Software Developer
Analis Sistem, Desainer, Programmer, Inspektor
PL, Pengontrol Perubahan
Pendukung
Staf admin, Humas, Pencatat teknis, Admin
database, Admin Jaringan.
TUGAS
Tentukan model pengembangan dalam
merancang dan mengembangkan software
yang sudah Anda rencanakan. Beri alasan
mengapa memilih model itu ?
Buat jadwal (timeline) dan pembagian tugas