Anda di halaman 1dari 22

PROSES – PROSES

PERANGKAT LUNAK
OLEH: AHMAD FAISOL, ST., MT.
TUJUAN PEMBAHASAN
MEMPERKENALKAN GAGASAN MENGENAI PROSES PRANGKAT LUNAK (SATU RANGKAIAN
KEGIATAN YANG SALING BERHUBUNGAN UNTUK PRODUKSI PERANGKAT LUNAK), AL:
MEMAHAMI KONSEP PROSES PERANGKAT LUNAK DAN MODEL PROSES PERANGKAT LUNAK
MEMAHAMI BERBAGAI MODEL PROSES DAN KAPAN MODEL-MODEL TERSEBUT DIGUNAKAN
MENGERTI, SECARA GARIS BESAR, TENTANG MODEL PROSES UNTUK PERSYARATAN PERANGKAT
LUNAK, PENGEMBANGAN, PENGUJIAN, DAN EVOLUSI PERANGKAT LUNAK
PENDAHULUAN
PROSES PERANGKAT LUNAK SANGAT RUMIT DAN BERGANTUNG PADA
PENILAIAN MANUSIA
BERBAGAI PROSES PENGEMBANGAN PERANGKAT LUNAK TELAH BANYAK
DIUSULKAN, NAMUN PRESSMAN (PRESSMAN, 2009) SECARA KHUSUS MEMBAGI
MENJADI LIMA KELOMPOK:
◦ KOMUNIKASI. TERJADI ANTARA SISTEM ANALIS DENGAN PENGGUNA, DAN SISTEM ANALIS
DENGAN PROGRAMMER
◦ PERENCANAAN. PERENCANAAN BIAYA, WAKTU DAN SUMBER DAYA (MANUSIA / BARANG)
◦ PEMODELAN. PENDEKATAN TERSTRUKTUR ATAU BERORIENTASI OBJEK
◦ KONSTRUKSI. PEMROGRAMAN / PENGUJIAN
◦ DEPLOYMENT. PENYERAHAN DAN INSTALASI PROGRAM KE PENGGUNA
MODEL PROSES PERANGKAT
LUNAK
MERUPAKAN ABSTRAKSI YANG DIGUNAKAN UNTUK MENJELASKAN PENDEKATAN-PENDEKATAN
TERHADAP PENGEMBANGAN PERANGKAT LUNAK.
MODEL AIR TERJUN (WATERFALL)
PENGEMBANGAN PROTOTIPE
PENGEMBANGAN EVOLUSIONER
PENGEMBANGAN SPIRAL
#1
MODEL AIR TERJUN
KEGIATAN PROSES DASAR YANG ALURNYA
MENURUN DARI SATU FASE KE FASE YANG LAIN
#2
MODEL AIR TERJUN
SETIAP FASE MERUPAKAN SATU / LEBIH DOKUMEN YANG DISETUJUI (“DITANDA-TANGANI”)
FASE BERIKUTNYA BOLEH DIMULAI JIKA FASE SEBELUMNYA SELESAI
MODEL INI HANYA DIGUNAKAN KETIKA PERSYARATAN SISTEM BENAR-BENAR DIPAHAMI, JIKA
TIDAK MAKA PEREKAYASA AKAN KESULITAN MENANGGAPI PERUBAHAN PERSYARATAN SAAT
PROSES PENGEMBANGAN
LEBIH COCOK DIGUNAKAN UNTUK PROYEK  PEMBUATAN SISTEM BARU
MODEL PROTOTIPE
DAPAT DIGUNAKAN UNTUK MENYELARASKAN KETIDAKPAHAMAN PENGGUNA DALAM HAL
TEKNIS DAN MEMPERJELAS SPESIFIKASI KEBUTUHAN YANG DIINGINKAN OLEH PENGGUNA
DIMULAI DARI MENGUMPULKAN KEBUTUHAN PENGGUNA DAN DIBUAT PROGRAM PROTOTIPE
(PROGRAM BELUM JADI)
COCOK DIGUNAKAN UNTUK MENJABARKAN KEBUTUHAN PENGGUNA SECARA LEBIH DETIL
TIDAK COCOK UNTUK APLIKASI DENGAN SKALA BESAR YANG JUSTRU AKAN MEMAKAN WAKTU
DAN TENAGA
MODEL PROTOTIPE

Membangun
Perencanaan
/ Memperbaiki
& PemodelanMock-up
Pelanggan
Mendengarkan
Melihat /Pelanggan
Menguji Mock-up
#1
PENGEMBANGAN EVOLUSIONER
DIDASARKAN PADA
PEMAHAMAN
BAHWA SOFTWARE YANG
DIBUAT AKAN MENGALAMI
PERUBAHAN (EVOLUSI) SECARA
PERLAHAN-LAHAN SESUAI
PERKEMBANGAN BISNIS DAN
SPESIFIKASI HARDWARE.
BERSIFAT ITERATIF/BERULANG,
SEHINGGA HASIL PROSES
BERUPA PRODUK YANG MAKIN
LAMA MAKIN LENGKAP SEBAGAI
PRODUK AKHIR DARI PROSES.
#3
PENGEMBANGAN EVOLUSIONER
KEUNTUNGAN:
LEBIH EFEKTIF DARI MODEL AIR TERJUN DALAM MENGHASILKAN SISTEM YANG MEMENUHI
KEBUTUHAN LANGSUNG DARI PELANGGAN
SPESIFIKASI DAPAT DIKEMBANGKAN SECARA INKREMENTAL
SISTEM PERANGKAT LUNAK DAPAT MEREFLEKSIKAN PERMASALAHAN PENGGUNA
KEKURANGAN:
PROSES TIDAK BISA DILIHAT
SISTEM SERINGKALI MEMILIKI STRUKTUR YANG BURUK
MUNGKIN DIPERLUKAN ALAT BANTU DAN TEKNIK KHUSUS
TIDAK COCOK UNTUK PENGEMBANGAN SISTEM DENGAN SKALA BESAR DAN WAKTU HIDUP YANG LAMA
#1
PENGEMBANGAN SPIRAL
DIUSULKAN OLEH BOEHM (1988)
DIREPRESENTASIKAN SEBAGAI SPIRAL, SETIAP UNTAI PADA SPIRAL MEREPRESENTASIKAN FASE PROSES
PERANGKAT LUNAK
ITERASI AWAL MENGHASILKAN PROTOTIPE
ITERASI AKHIR MENGHASILKAN PERANGKAT LUNAK YANG SUDAH LENGKAP
SETIAP UNTAI DIBAGI MENJADI 6 SEKTOR:
◦ KOMUNIKASI DENGAN PELANGGAN
◦ PERENCANAAN
◦ ANALISIS RESIKO
◦ REKAYASA
◦ KONSTRUKSI DAN PELUNCURAN
◦ EVALUASI PELANGGAN
#2
PENGEMBANGAN SPIRAL
Perencanaan
Analisis Resiko
Komunikasi
dengan
Pelanggan

Rekayasa

Evaluasi Pelanggan
Konstruksi & Peluncuran

Pemeliharaan Produk Perbaikan Produk Pengembangan Produk Pengembangan Konsep


Baru
PENGGUNAAN MODEL SPIRAL
PROYEK DENGAN RISIKO SEDANG - TINGGI
PROYEK SKALA BESAR DAN JANGKA PANJANG DENGAN POTENSI PERUBAHAN PADA PRIORITAS
EKONOMI DALAM PERUBAHAN WAKTU
LINI PRODUK BARU YANG HARUS DIRILIS SECARA BERTAHAP UNTUK MENDAPATKAN
FEEDBACK PELANGGAN DENGAN CUKUP
KETIKA PENCIPTAAN PROTOTIPE BERLAKU
PERUBAHAN SIGNIFIKAN YANG DIHARAPKAN DALAM PRODUK SELAMA SIKLUS
PENGEMBANGAN
PERSYARATAN YANG KOMPLEKS DAN MEMERLUKAN SUATU EVALUASI
#1
SPESIFIKASI PERANGKAT LUNAK
PROSES REKAYASA PERSYARATAN AKAN MENGHASILKAN DOKUMEN PERSYARATAN YANG
MERUPAKAN SPESIFIKASI SISTEM.
4 FASE UTAMA PADA PROSES REKAYASA PERSYARATAN:
◦ STUDI KELAYAKAN
◦ ELISITASI DAN ANALISIS PERSYARATAN
◦ SPESIFIKASI PERSYARATAN
◦ VALIDASI PERSYARATAN
#2
SPESIFIKASI PERANGKAT LUNAK
PERANCANGAN & IMPLEMENTASI
PERANGKAT LUNAK
PROSES PENGUBAHAN SPESIFIKASI SISTEM MENJADI SISTEM YANG DAPAT DIJALANKAN
MENCAKUP PROSES PERANCANGAN DAN PEMROGRAMAN PERANGKAT LUNAK
PERANCANGAN  DESKRIPSI STRUKTUR PERANGKAT LUNAK YANG AKAN DIIMPLEMENTASIKAN,
DATA YANG MERUPAKAN BAGIAN SISTEM, INTERFACE ANTARA KOMPONEN-KOMPONEN
SISTEM, DAN ALGORITMA YANG DIGUNAKAN
IMPLEMENTASI  PROSES PEMROGRAMAN SISTEM BERDASARKAN HASIL PERANCANGAN
PERANCANGAN
METODE PERANCANGAN
MODEL ALIRAN DATA
MODEL RELASI ENTITAS
MODEL STRUKTURAL
MODEL BERORIENTASI OBJEK
PEMROGRAMAN & DEBUG
PENGUJIAN UNTUK MENENTUKAN ADANYA ERROR, DEBUG BERHUBUNGAN DENGAN
PENCARIAN LOKASI DAN PEMBETULAN ERROR
ERROR PADA KODE HARUS DI ALOKASIKAN DAN PROGRAM DIMODIFIKASI UNTUK MEMENUHI
PERSYARATAN
PENGUJIAN KEMUDIAN HARUS DIULANG UNTUK MENJAMIN BAHWA PERUBAHAN TELAH
DILAKUKAN DENGAN BENAR
VALIDASI PERANGKAT LUNAK
DISEBUT JUGA VERIFIKASI & VALIDASI (V & V)
UNTUK MENUNJUKKAN BAHWA SISTEM SESUAI DENGAN SPESIFIKASI DAN MEMENUHI
HARAPAN PELANGGAN
EVOLUSI PERANGKAT LUNAK
MERUPAKAN KEGIATAN PEMELIHARAAN PERANGKAT LUNAK SETELAH PROSES PENGEMBANGAN
PERANGKAT LUNAK HARUS TERUS DIUBAH SELAMA WAKTU HIDUPNYA SEBAGAI JAWABAN ATAS
PERUBAHAN LINGKUNGAN DAN KEBUTUHAN PELANGGAN.
TUGAS
TULIS ARTIKEL TENTANG MODEL PROSES AGILE DAN PENERAPANNYA DISERTAI
SUMBER / LITERATUR
TUGAS DIKUMPULKAN DALAM BENTUK FILE NIM.PDF
TUGAS DIUNGGAH DI SPADA

Anda mungkin juga menyukai