Lunak
Dosen : Mika Tandililing,
S.Th., M. T.
STMIK PROFESIONAL
PENGERTIAN RPL
REKAYASA PERANGKAT LUNAK (RPL) ATAU
SOFTWARE ENGINEERING (SE) MERUPAKAN
SATU BIDANG PROFESI YANG MENDALAMI
CARA-CARA PENGEMBANGAN PERANGKAT
LUNAK TERMASUK PEMBUATAN,
PEMELIHARAAN, MANAJEMEN ORGANISASI
PENGEMBANGANAN PERANGKAT LUNAK DAN
MANAJEMEN KUALITAS.
PENGERTIAN RPL
REKAYASA PERANGKAT LUNAK ADALAH
PENGUBAHAN PERANGKAT LUNAK GUNA
MENGEMBANGKAN, MEMELIHARA, DAN
MEMBANGUN KEMBALI DENGAN
MENGGUNAKAN PRINSIP REAKAYASA UNTUK
MENGHASILKAN PERANGKAT LUNAK YANG
DAPAT BEKERJA LEBIH EFISIEN DAN EFEKTIF.
KRITERIA REKAYASA PERANGKAT LUNAK
1. DAPAT TERUS DIRAWAT DAN
DIPELIHARA(MAINTAINABILITY)
2. DAPAT MENGIKUTI PERKEMBANGAN TEKNOLOGI
(DEPENDABILITY)
3. DAPAT MENGIKUTI KEINGINAN PENGGUNA (ROBUST)
4. EFEKTIF DAN EFISIEN DALAM PENGGUNAANNYA
5. DAPAT MEMENUHI KEBUTUHAN YANG DIINGINKAN
(USABILITY)
KARAKTERISTIK PL
SOFTWARE MERUPAKAN ELEMEN SISTEM LOGIK
DAN BUKAN ELEMEN SISTEM FISIK SEPERTI
HARDWARE.
ELEMEN ITU TIDAK AUS, TETAPI BISA RUSAK.
ELEMEN SOFTWARE ITU DIREKAYASA ATAU
DIKEMBANGKAN DAN BUKAN DIBUAT DI PABRIK
SEPERTI HARDWARE
SOFTWARE ITU TIDAK BISA DIRAKIT.
ATRIBUT PL
1. DAPAT DIPELIHARA : PERANGKAT LUNAK DAPAT DITULIS
SEDEMIKIAN RUPA SEHINGGA PERANGKAT LUNAK DAPAT BERUBAH
SEIRING DENGAN PERUBAHAN KEBUTUHAN PELANGGAN.
2. DAPAT DIANDALKAN : PERANGKAT LUNAK MEMPUNYAI
SERANGKAIAN KARAKTERISTIK, TERMASUK KEANDALAN,
KEAMANAN DAN KESELAMATAN.
3. EFISIEN : PERANGKAT LUNAK TIDAK BOLEH MENGGUNAKAN
SUMBER DAYA SISTEM SEPERTI SIKLUS MEMORI DAN PROSESOR.
4. KEMAMPUPAKAIAN : PERANGKAT LUNAK HARUS DAPAT DIPAKAI,
MEMILIKI INTERFACE USER YANG BAGUS DAN DOKUMENTASI YANG
MENCUKUPI.
TUJUAN RPL
1. MENGHASILKAN SEBUAH PERANGKAT
LUNAK YANG BERKUALITAS.
2. MENGHASILKAN PERANGKAT LUNAK
DENGAN BIAYA YANG EFISIEN.
3. MENGHASILKAN PERANGKAT LUNAK TEPAT
PADA WAKTUNYA.
RUANG LINGKUP RPL
SOFTWARE REQUIREMENTS BERHUBUNGAN DENGAN
SPESIFIKASI KEBUTUHAN DAN PERSYARATAN
PERANGKAT LUNAK.
SOFTWARE DESIGN MENCAKUP PROSES PENENTUAN
ARSITEKTUR, KOMPONEN, ANTARMUKA, DAN
KARAKTERISTIK LAIN DARI PERANGKAT LUNAK.
SOFTWARE CONSTRUCTION BERHUBUNGAN DENGAN
DETIL PENGEMBANGAN PERANGKAT LUNAK,
TERMASUK ALGORITMA, PENGKODEAN, PENGUJIAN,
DAN PENCARIAN KESALAHAN.
RUANG LINGKUP RPL
SOFTWARE TESTING MELIPUTI PENGUJIAN PADA
KESELURUHAN PERILAKU PERANGKAT LUNAK.
SOFTWARE MAINTENANCE MENCAKUP UPAYA-UPAYA
PERAWATAN KETIKA PERANGKAT LUNAK TELAH
DIOPERASIKAN.
SOFTWARE CONFIGURATION MANAGEMENT BERHUBUNGAN
DENGAN USAHA PERUBAHAN KONFIGURASI PERANGKAT
LUNAK UNTUK MEMENUHI KEBUTUHAN TERTENTU.
SOFTWARE ENGINEERING MANAGEMENT BERKAITAN
DENGAN PENGELOLAAN DAN PENGUKURAN RPL, TERMASUK
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING TOOLS AND METHODS
MENCAKUP KAJIAN TEORITIS TENTANG ALAT
BANTU DAN METODE RPL.
SOFTWARE ENGINEERING PROCESS
BERHUBUNGAN DENGAN DEFINISI, IMPLEMENTASI,
PENGUKURAN, PENGELOLAAN, PERUBAHAN DAN
PERBAIKAN PROSES RPL.
SOFTWARE QUALITY MENITIKBERATKAN PADA
KUALITAS DAN DAUR HIDUP PERANGKAT LUNAK.
RPL & PEMECAHAN MASALAH