PERANGKAT LUNAK
Indikator Pencapaian Kompetensi
Indikator KD Pengetahuan
3.1.1 Menerangkan konsep perangkat lunak berorientasi objek
3.1.2 Menerangkan komponen dan karakteristik perangkat lunak
berorientasi objek
3.1.3 Menerangkan prinsip analisis dan desain perangkat lunak
berorientasi objek
3.1.4 Menyebutkan ragam pemodelan perangkat lunak berorientasi
objek
Indikator KD Ketrampilan
4.1.1 Mempresentasikan konsep, komponen, karakteristik, prinsip
analisis dan desain perangkat lunak berorientasi objek
4.1.2 Mempresentasikan ragam pemodelan perangkat lunak
berorientasi objek
Materi Pembelajaran
• Model
Discovery Learning
• Metode
Ceramah
Diskusi
Tanya Jawab
Penugasan
Teknik Penilaian
1. Tes Tertulis
2. Unjuk Kerja
3. Penugasan
Pemodelan Perangkat Lunak
Karena:
• Proses :
– Penjadwalan (scheduling)
– Analisis kebutuhan
• Hasil :
– Target waktu pengerjaan
– Spesifikasi perangkat lunak
Desain
Tujuan :
• Mendapatkan dan menstrukturkan
kebutuhan sistem secara keseluruhan
• Mengembangkan spesifikasi teknologi
Proses :
• Membuat diagram (DFD-SD-ERD / UML)
• Membuat user interface
Hasil :
• Spesifikasi tampilan, pemrosesan, laporan
• Struktur program, basis data, perancangan
struktur fisik
Implementasi / Coding
• Tujuan :
– Menghasilkan sebuah perangkat
lunak yang dapat digunakan
• Proses :
– Menulis program, membuat basis
data, menginstal, dan menguji sistem
• Hasil :
– Program dan dokumentasi
Pengujian / Testing
• Tujuan :
– Untuk mendapatkan informasi mengenai
kualitas perangkat lunak
– Untuk memeriksa bug dan error
• Proses :
– Black-box testing (interface, hasil)
– White-box testing (struktur program,
logika)
• Hasil :
– Perbaikan perangkat lunak dari bug dan
error
– Perangkat lunak yang siap pakai
Dukungan / Support
• Bahan instruksional
– Manual book
– Petunjuk troubleshooting
Model Proses Perangkat Lunak
1. Waterfall
2. Prototyping
3. Rapid Aplication Development (RAD)
4. Spiral
5. 4GT
Sekuensial Linier / Waterfall
Requirement
Proses pengumpulan kebutuhan untuk
menspesifikasikan perangkat lunak
Design
Proses merancang struktur data,
arsitektur perangkat lunak, interface
dan prosedur pengodean
Implementation
Pembuatan perangkat lunak (coding)
Verification
Menguji semua bagian perangkat lunak
Maintenance and Support
Pemeliharaan dan dukungan perangkat
lunak
Prototype
• Digunakan untuk
mengerjakan
perangkat lunak skala
besar karena
mempunyai analisis
resiko.
• Hasil akhir evaluasi
akan digunakan untuk
mengembangkan
perangkat lunak
selanjutnya.
• Memberikan jaminan
kualitas perangkat
lunak yg baik.
Fourth Generation Techniques
(4GT)
https://goo.gl/forms/xak05JDgvP0zV1Uw2
Wassalaamu’alaikum
warahmatullahi wabarakatuh.