REKAYASA
PERANGKAT LUNAK
01 Fakultas Modul ini berisi tentang rekayasa
ILMU
perangkat lunak, siklus hidup perangkat
KOMPUTER
lunak, dan spesifikasi kebutuhan perangkat
Program Studi
Sistem
lunak
Informasi
Dr. Ruci Meiyanti, S.Kom., M.Kom.
Pembuka Daftar Pustaka Akhiri Presentasi
PENDAHULUAN
<
← MENU AKHIRI >
→
Definisi
Rekayasa Perangkat Lunak
(RPL)
<
← MENU AKHIRI >
→
PERANGKAT LUNAK
• Perangkat lunak adalah seluruh perintah yang
digunakan untuk memproses informasi.
• Perangkat lunak dapat berupa program atau
prosedur.
Program adalah kumpulan perintah yang
dimengerti oleh komputer sedangkan prosedur
adalah perintah yang dibutuhkan oleh
pengguna dalam memproses informasi
(O’Brien, 1999).
<
← MENU AKHIRI >
→
Definisi perangkat lunak
<
← MENU AKHIRI >
→
JENIS PERANGKAT LUNAK
• Software Generik
Perangkat lunak standar yang diproduksi oleh
perusahaan pengembang dan dijual pada pasar
terbuka ke siapapun yang bisa membelinya (Shrink-
wrapped)
• Software Pesanan
Perangkat lunak yang dikembangkan khusus
dan disesuaikan dengan kebutuhan pelanggan
<
← MENU AKHIRI >
→
JENIS PERANGKAT LUNAK
• Software Sistem : program yg ditulis untuk
melayani program lainnya. Contoh kompiler,
editor, dll
• Software Real-Time : program yg bersifat real
time event
• Software Bisnis : program bisnis, contoh
payroll,dll
• Software Teknik dan Ilmu Pengetahuan
<
← MENU AKHIRI >
→
JENIS PERANGKAT LUNAK
<
← MENU AKHIRI >
→
JENIS SOFTWARE
berdasarkan kepemilikan (license)
Proprietary Software
• Software yang source codenya tertutup dan
didistribusikan dengan suatu format lisensi yang
membatasi pihak lain untuk menggunakan,
memperbanyak dan memodifikasi
• Lisensi proprietary software memungkinkan orang
lain menggunakan software yang kita buat dengan
diikuti penyerahan royalti (uang) ke pemilik hak
ciptanya
<
← MENU AKHIRI >
→
JENIS SOFTWARE
berdasarkan kepemilikan (license)
• Multi-user, Real-time
GENERASI KE 2 • Database
• Product software
• Distributed systems
GENERASI KE 3 • Low cost hardware
• Desktop systems
• Object Oriented Technologies
• Expert Systems
GENERASI KE 4 • AI, neural networks
• Parallel computing
• Network computers ←< MENU >
→
AKHIRI
FUNGSI SOFTWARE
<
← MENU AKHIRI >
→
REKAYASA PERANGKAT LUNAK
Suatu disiplin ilmu yang membahas semua aspek
produksi perangkat lunak, mulai dari tahap awal
yaitu
analisa kebutuhan pengguna,
menentukan spesifikasi dari kebutuhan
pengguna,
mendisain,
pengkodean,
pengujian
pemeliharaan sistem
setelah digunakan <
← MENU AKHIRI >
→
Permasalahan
PERANGKAT LUNAK
• Riset membuktikan:
– 30% dari proyek s/w dibatalkan sebelum selesai.
– 50% dari proyek memiliki kenaikan dana 180%.
• Kebutuhan pengguna dan atau bisnis tidak terpenuhi.
• Modul-modul tidak terintegrasi.
• Sulit untuk dikelola dan dipelihara.
• Sulit menemukan kesalahan.
• Kinerja rendah dibawah beban tinggi.
• Kurangnya koordinasi tim.
<
← MENU AKHIRI >
→
TUJUAN RPL
KINERJA
BIAYA WAKTU
<
← MENU AKHIRI >
→
TUJUAN RPL
1. Mendapatkan biaya produksi perangkat lunak
yang rendah
2. Menghasilkan perangkat lunak yang biaya
perawatannya rendah
3. Menghasilkan perangkat lunak yang
berkinerja tinggi dan handal
4. Menghasilkan perangkat lunak yang dapat
bekerja pada berbagai jenis platform.
5. Menghasilkan perangkat lunak yang tepat
waktu
<
← MENU AKHIRI >
→
COMPUTER
CUSTOMER
SCIENCE
Fungsi
Teori Problem
Computer
SOFTWARE ENGINEERING
Tools dan
Teknik utk
Menyelesaikan Problem
<
← MENU AKHIRI >
→
Ruang lingkup RPL
<
← MENU AKHIRI >
→
SIKLUS HIDUP
PERANGKAT LUNAK
(SDLC : SOFTWARE
DEVELOPMENT LIFE
CYCLE)
<
← MENU AKHIRI >
→
SDLC
• Periode waktu yang diawali dengan keputusan
untuk mengembangkan produk perangkat lunak
dan berakhir setelah perangkat lunak diserahkan.
Siklus pengembangan ini terdiri dari tahap analisis
kebutuhan, perancangan, penerapan, pengujian,
dan instalasi serta pemeriksaan.
<
← MENU AKHIRI >
→
TAHAPAN SDLC
<
← MENU AKHIRI >
→
TAHAPAN SDLC
Design: How will the system work?
Architecture Design, Interface Design, Data
Design, Program Design (System Specification)
<
← MENU AKHIRI >
→
SPESIFIKASI KEBUTUHAN
<
← MENU AKHIRI >
→
FORMAT DOKUMEN SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
<
← MENU AKHIRI >
→
Terima Kasih
Ruci Meiyanti, S.Kom., M.Kom.