PEMODELAN
PERANGKAT LUNAK
Pertemuan 1
Disma Ariyanti W – 5 Agustus 2014
??
Pemodelan Perangkat Lunak
Adalah disiplin ilmu untuk mempelajari
(satu) orang
Kompetensi Dasar
Tujuan Pembelajaran
Sumber Materi
• Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat
Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah
Kejuruan
• Pressman, Roger S. 2001. Software Engineering a
Practitioner’s Approach. New York: McGraw-Hill.
• Ladjamudin, Al Bahra Bin. 2006. Rekayasa Perangkat
Lunak. Yogyakarta: Graha Ilmu.
Rekayasa Perangkat Lunak
Analisis / Analysis
Tujuan :
Menganalisis situasi untuk menentukan
spesifikasi dan struktur pengguna dan
menyeleksi fitur sistem yang lain
Proses :
• Penjadwalan (scheduling)
• Analisis kebutuhan
Hasil :
• Target waktu pengerjaan
• Spesifikasi perangkat lunak
Disma Ariyanti W – 5 Agustus 2014
Desain / Design
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
Disma Ariyanti W – 5 Agustus 2014
Implementasi / Coding
Tujuan :
Menghasilkan sebuah perangkat lunak
yang dapat digunakan
Proses :
Menulis program, membuat basis data,
menginstal, dan menguji sistem
Hasil :
Program dan dokumentasi
Disma Ariyanti W – 5 Agustus 2014
Pengujian / Testing
Tujuan :
• Untuk mendapatkan informasi
mengenai kualitas perangkat lunak
• Untuk memeriksa bug dan error
Tujuan :
• Black-box testing (interface, hasil)
• White-box testing (struktur program,
logika)
Hasil :
• Perbaikan perangkat lunak dari bug
dan error
• Perangkat lunak yang siap pakai
Disma Ariyanti W – 5 Agustus 2014
Dukungan / Support
Paket Software
• .exe
• File data
• Dokumen pendukung
Bahan instruksional
• Manual book
• Petunjuk troubleshooting
Disma Ariyanti W – 5 Agustus 2014
===
Ada pertanyaan ?
===
Disma Ariyanti W – 5 Agustus 2014
Tugas Diskusi
Kelas dibagi menjadi 6 kelompok
Diskusikan contoh dari masing-masing perangkat lunak
berdasarkan domain aplikasinya minimal 3 (tiga).
Disma Ariyanti W – 5 Agustus 2014
Disma Ariyanti W – 5 Agustus 2014
Jawaban
1. System software : compilers, editor, file management, driver,
dll
2. Real-time software : cctv, sistem pertandingan olahraga,
jadwal transportasi, dll
3. Business software : e-banking, pembayaran, inventory, point-
of-sale, dll
4. Engineering and scientific software : simulasi pesawat,
simulasi operasi bedah, volcanology, dll
5. Embedded software : microwave, oven, fuel control, braking
system, dll
6. Personal computer software : word processing,
spreadsheets, computer graphics, dll
7. Web-based software : facebook, e-learning, sistem informasi
akademik, dll
8. Artificial intelligence software : expert system, theorem
proving, game, google auto, dll