Anda di halaman 1dari 16

Rekayasa Perangkat

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

PROSES PEMECAHAN MASALAH :


PENDEFINISIAN MASALAH, ANALISIS
SITUASI, PENGEMBANGAN IDE-IDE SOLUSI,
ANALISIS IDE-IDE SOLUSI, PENGAMBILAN
KEPUTUSAN, DAN PENERAPAN SOLUSI.
RPL & PEMECAHAN MASALAH

TAHAPAN PEMECAHAN MASALAH :


1. MEMAHAMI DAN MENDEFINISIKAN MASALAH
Bagian Ini Merupakan Bagian Yang Sangat Penting Karena Menjadi
Awal Dari Seluruh Proses Pemecahan Masalah. Tujuan Bagian Ini
Adalah Memahami Masalah Dengan Baik Dan Menghilangkan
Bagian-bagian Yang Dirasa Kurang Penting.
RPL & PEMECAHAN MASALAH

TAHAPAN PEMECAHAN MASALAH :


2. MEMBUAT RENCANA UNTUK PEMECAHAN
MASALAH
Pada Bagian Ini Ada Dua Kegiatan Penting Yaitu :
A. Mencari Berbagai Cara Penyelesaian Yang Mungkin Diterapkan
B. Membuat Rencana Pemecahan Masalah
RPL & PEMECAHAN MASALAH

TAHAPAN PEMECAHAN MASALAH :


3. MERANCANG DAN MENERAPKAN RENCANA UNTUK
MEMPEROLEH CARA PENYELESAIAN
Pada Bagian Ini Rencana Kasar Penyelesaian Masalah Diperbaiki
Dan Diperjelas Dengan Pembagian Dan Urutan Rinci Yang Harus
Ditempuh Dalam Penyelesaian Masalah.
RPL & PEMECAHAN MASALAH

TAHAPAN PEMECAHAN MASALAH :


4. MEMERIKSA DAN MENYAMPAIKAN HASIL DARI
PEMECAHAN MASALAH
Bagian Ini Bertujuan Untuk Memeriksa Apakah Akurasi (Ketepatan)
Hasil Dari Cara Yang Dipilih Telah Memenuhi Tujuan Yang
Diinginkan. Selain Itu Juga Untuk Melihat Bagaimana Daya Guna
Dari Cara Yang Dipilih.
n d
e e
T h

Anda mungkin juga menyukai