Metodologi Pengembangan Perangkat Lunak Pertemuan 6
Komponen Metodologi Pengembangan Perangkat Lunak Metode Alat Bantu (Tools) Prosedur
Komponen Metodologi Pengembangan Perangkat Lunak
Model Proses Adalah sebutan lain dari metodologi pengembangan perangkat lunak. Daur Hidup pengembangan perangkat lunak meliputi : Tahap Analisis Tahap Perancangan Tahap Implementasi Tahap Pengujian
Tahapan Perawatan Fokusnya adalah pengubahan. Ada 3 pengubahan yaitu: Pembetulan, Adaptasi (perbaikan terhadap lingkungan) dan, Perluasan (penambahan karena permintaan pemakai).
Proses pengembangan Perangkat Lunak
Siklus Pengembangan Perangkat Lunak
Model Proses Pengembangan Perangkat Lunak A. Linear sequential model (atau disebut juga “classic life cycle” atau “waterfall model”) adalah metode pengembangan perangkat lunak dengan pendekatan sekuensial dengan cakupan aktifitas: Rekayasa sistem dan Analisis (Sistem Engineering and Analysis) Analisis kebutuhan perangkat lunak (Software Requirements Analysis) Perancangan (Design) Pembuatan Kode (Coding) Pengujian (Testing) Pemeliharaan (Maintenance)
Pemeliharaan (Maintenance)
Kelemahan Model Linear sequential:
Model Proses Pengembangan Perangkat Lunak B. Prototyping Model Model ini digunakan jika pemakai mendefinisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya, sementara pengembangan tidak begitu yakin akan efesiensi algoritma, adaptasi sistem operasi, atau bentuk antarmuka manusia-mesin yang harus diambil.
Cakupan aktivitas Prototyping
Kelemahan Model Prototyping
Model Proses Pengembangan Perangkat Lunak C. Rapid Application Development (RAD) Merupakan model proses pengembangan perangkat lunak secara linear sequential yang menekankan pada siklus pengembangan yang sangat singkat. - Jika kebutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan menciptakan “sistem fungsional yang utuh” dalam periode waktu yang sangat pendek (kira-kira 60 – 90 Hari).
Pendekatan RAD model menekankan cakupan:
Pendekatan RAD model menekankan cakupan:
Pendekatan RAD model menekankan cakupan:
Kelemahan RAD model:
Model Proses Pengembangan Perangkat Lunak D. Spiral Model Model yang memadukan wujud pengulangan dari model prototyping dengan aspek pengendalian dan sistematika dari linear sequential model, dengan penambahan elemen baru yaitu analisis resiko.
4 aktivitas penting Spiral
Kelemahan Model Spiral
Model Proses Pengembangan Perangkat Lunak E. Fourth Generation Techniques (4GT) Istilah generasi keempat, mengarah ke perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level tinggi. Saat ini pengembangan perangkat lunak yang mendukung 4GT, berisi tool-tool berikut: - Bahasa non prosedural untuk query basis data - Report generation - Data Manipulation
Model Proses Pengembangan Perangkat Lunak - Interaksi Layar - Kemampuan grafik level tinggi - Kemampuan spreadsheet
Cakupan 4GT
Terimakasih