Absensi
Tugas
Quis
Uts
UAS
Materi Perkuliahan Teori
Part-1
Bahan Materi
– Media Komunikasi
– Sarana Pendukung Sistem
– Proses Pengujian
– Mendefinisikan Struktur
– Perilaku Sistem
Metode Pengembangan Perangkat
Lunak
Model waterfall
Memisahkan dan membedakan fase-fase spesifikasi dan
pengembangan.
Pengembangan evolusioner
Spesifikasi, pengembangan, dan validasi bercampur aduk
RPL berbasis komponen
Sistem dirakit dari komponen yang ada.
Ada banyak varian dari model ini misalnya pengembangan
formal yang menggunakan proses mirip waterfall tapi
spesifikasinya adalah spesifikasi formal yang disesuaikan
melalui beberapa tahapan sampai menjadi rancangan yang
bisa diimplementasi.
pengenalan Model Waterfall
1. Requirements Planning
Pengguna dan pengembang bertemu untuk mengidentifikasi
tujuan dan syarat aplikasi, dimana seluruh pihak terlibat aktif
dalam setiap perumusannya.
2. RAD Design Workshop
Pengembang menunjukkan tampilan visual desain dan alur
kerja kepada pengguna. Berkomunikasi dengan pengguna
untuk merancang sistem. Pengguna menanggapi sehingga
pengembang bisa langsung menyempurnakannya.
3. Implementation
Implementasi dari desain ke bahasa pemrograman, sistem diuji
dan diperkenalkan.
Metode Agile
Pengembangan eksploitori
Tujuannya adalah bekerja dengan pelanggan dan mengevolusi
sistem akhir dari spesifikasi kerangka awal. Harus dimulai
dengan kebutuhan yang telah dimengerti dengan baik dan
menambahkan fitur ketika diusulkan pelanggan.
Throw-away prototyping
Tujuannya adalah mengerti kebutuhan sistem. Harus dimulai
dengan kebutuhan yang tidak dimengerti dengan baik untuk
menjelaskan apa yang benar-benar dibutuhkan.
Pengembangan Evolusioner
Masalah
Kurangnya visibilitas proses
Sistem seringkali berstruktur buruk
Keahlian khusus mungkin dibutuhkan.
Penerapan
Untuk sistem interaktif ukuran sedang
Untuk bagian dari sistem besar (misalnya antarmuka
pengguna)
Untuk sistem umur pendek
Pengembangan Evolusioner
RPL Berbasis Komponen
Penentuan tujuan
Tujuan spesifik untuk fase diidentifikasi
Penilaian dan pengurangan resiko
Resiko dinilai dan dilakukan aktivitas untuk mengurangi resiko
utama.
Pengembangan dan validasi
Model pengembangan untuk sistem yang dipilih dapat berupa
model generik manapun.
Perencanaan
Proyek diulas dan fase selanjutnya dari spiral direncanakan.
Aktivitas Proses
Perancangan arsitektur
Spesifikasi abstrak
Perancangan antarmuka
Perancangan komponen
Perancangan struktur data
Perancangan algoritma
Proses Perancangan PL
Metode Terstruktur
Phase iteration
Permulaan
Membuat kasus bisnis untuk sistem.
Perluasan
Mengembangkan pemahaman dari ranah masalah dan
arsitektur sistem.
Konstruksi
Perancangan sistem, pemrograman, dan pengujian.
Transisi
Memasang sistem padal lingkungan operasinya.
Praktek Yang Baik RUP