SlideShare a Scribd company logo
1 of 1
Rekayasa Perangkat Lunak
Pressman Roger:
- Pembentukan dan penggunaan prinsip rekayasa (engineering) untuk mendapatkan perangkat
lunak secara ekonomis namun andal dan dapat bekerja secara efisien pada komputer (dikutip
dari Fritz Bauer, 1968);
- Suatu disiplin, kaidah yang mengintegrasikan proses, metode dan alat bantu (tools) untuk
pembangunan perangkat lunak komputer.
IEEE Computer Society:
1). The application of a systematic, disciplined, quantifiable approach to the development,
operation and maintenance.
Mengapa RPL?
- Perangkat lunak sudah diselesaikan dan diserahkan tapi tidak pernah digunakan (47%).
- Pemakai sudah membayar tapi perangkat lunak tetap tidak pernah jadi dan diserahkan
(29,7%).
- Perangkat lunak sudah digunakan tetapi kritis atau ditinggalkan (19%).
Perangkat lunak digunakan setelah dilakukan modifikasi (3%).
Perangkat Lunak Berkualitas:
- Perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang diinginkan.
- Perangkat lunak dapat digunakan dan beroperasi dengan benar di lingkungan
sebenarnya.
- Perangkat lunak memberikan manfaat bagi pemakai yang menggunakannya.
- Biaya yang dikeluarkan untuk membuatnya rendah, (efisien), efektif, san sesuai
dengan anggaran yang telah ditetapkan.
- Tepat waktu baik saat pembuatan, penyerahan ke pemakai, maupun instalasinya.
- Setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat
dipertanggungjawabkan kebenarannya (ada proses ferifikasi dan validasi).
Kapan RPL?
* Ukuran perangkat lunak besar:
- cakupan atau ruang lingkup persoalan luas dan dalam
- kompleksitas masalah dan tingkat kekritisan.
* Melibatkan banyak personal pelaksana.
* Waktu dan anggaran pengembangan terbatas.

More Related Content

More from Ihsan Nurhalim

Materi Perkuliahan Pengelolaan citra 3
Materi Perkuliahan Pengelolaan citra 3Materi Perkuliahan Pengelolaan citra 3
Materi Perkuliahan Pengelolaan citra 3Ihsan Nurhalim
 
Interaksi manusia dengan komputer 1
Interaksi manusia dengan komputer 1Interaksi manusia dengan komputer 1
Interaksi manusia dengan komputer 1Ihsan Nurhalim
 
Jaringan Komputer Pertemuan 6-ip-addresssubnetting
Jaringan Komputer Pertemuan 6-ip-addresssubnettingJaringan Komputer Pertemuan 6-ip-addresssubnetting
Jaringan Komputer Pertemuan 6-ip-addresssubnettingIhsan Nurhalim
 
Jaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-aksesJaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-aksesIhsan Nurhalim
 
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipIhsan Nurhalim
 
Jaringan Komputer Pertemuan 2-referensi-model-osi
Jaringan Komputer Pertemuan 2-referensi-model-osiJaringan Komputer Pertemuan 2-referensi-model-osi
Jaringan Komputer Pertemuan 2-referensi-model-osiIhsan Nurhalim
 
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputer
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputerJaringan Komputer Pertemuan 1-pengenalan-jaringan-komputer
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputerIhsan Nurhalim
 
Jaringan Komputer Pertemuan 5- ip adress
Jaringan Komputer Pertemuan 5- ip adressJaringan Komputer Pertemuan 5- ip adress
Jaringan Komputer Pertemuan 5- ip adressIhsan Nurhalim
 
Laporan Tugas Grafika Komputer bangun 2 dimensi Code Block
Laporan Tugas Grafika Komputer bangun 2 dimensi Code BlockLaporan Tugas Grafika Komputer bangun 2 dimensi Code Block
Laporan Tugas Grafika Komputer bangun 2 dimensi Code BlockIhsan Nurhalim
 
Basis Data Praktikum modul SQL
Basis Data Praktikum modul SQLBasis Data Praktikum modul SQL
Basis Data Praktikum modul SQLIhsan Nurhalim
 
Praktikum basis Data SQL
Praktikum basis Data SQLPraktikum basis Data SQL
Praktikum basis Data SQLIhsan Nurhalim
 

More from Ihsan Nurhalim (11)

Materi Perkuliahan Pengelolaan citra 3
Materi Perkuliahan Pengelolaan citra 3Materi Perkuliahan Pengelolaan citra 3
Materi Perkuliahan Pengelolaan citra 3
 
Interaksi manusia dengan komputer 1
Interaksi manusia dengan komputer 1Interaksi manusia dengan komputer 1
Interaksi manusia dengan komputer 1
 
Jaringan Komputer Pertemuan 6-ip-addresssubnetting
Jaringan Komputer Pertemuan 6-ip-addresssubnettingJaringan Komputer Pertemuan 6-ip-addresssubnetting
Jaringan Komputer Pertemuan 6-ip-addresssubnetting
 
Jaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-aksesJaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-akses
 
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
 
Jaringan Komputer Pertemuan 2-referensi-model-osi
Jaringan Komputer Pertemuan 2-referensi-model-osiJaringan Komputer Pertemuan 2-referensi-model-osi
Jaringan Komputer Pertemuan 2-referensi-model-osi
 
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputer
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputerJaringan Komputer Pertemuan 1-pengenalan-jaringan-komputer
Jaringan Komputer Pertemuan 1-pengenalan-jaringan-komputer
 
Jaringan Komputer Pertemuan 5- ip adress
Jaringan Komputer Pertemuan 5- ip adressJaringan Komputer Pertemuan 5- ip adress
Jaringan Komputer Pertemuan 5- ip adress
 
Laporan Tugas Grafika Komputer bangun 2 dimensi Code Block
Laporan Tugas Grafika Komputer bangun 2 dimensi Code BlockLaporan Tugas Grafika Komputer bangun 2 dimensi Code Block
Laporan Tugas Grafika Komputer bangun 2 dimensi Code Block
 
Basis Data Praktikum modul SQL
Basis Data Praktikum modul SQLBasis Data Praktikum modul SQL
Basis Data Praktikum modul SQL
 
Praktikum basis Data SQL
Praktikum basis Data SQLPraktikum basis Data SQL
Praktikum basis Data SQL
 

Materi Perkuliahan Rekayasa Perangkat Lunak Pertemuan 1

  • 1. Rekayasa Perangkat Lunak Pressman Roger: - Pembentukan dan penggunaan prinsip rekayasa (engineering) untuk mendapatkan perangkat lunak secara ekonomis namun andal dan dapat bekerja secara efisien pada komputer (dikutip dari Fritz Bauer, 1968); - Suatu disiplin, kaidah yang mengintegrasikan proses, metode dan alat bantu (tools) untuk pembangunan perangkat lunak komputer. IEEE Computer Society: 1). The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance. Mengapa RPL? - Perangkat lunak sudah diselesaikan dan diserahkan tapi tidak pernah digunakan (47%). - Pemakai sudah membayar tapi perangkat lunak tetap tidak pernah jadi dan diserahkan (29,7%). - Perangkat lunak sudah digunakan tetapi kritis atau ditinggalkan (19%). Perangkat lunak digunakan setelah dilakukan modifikasi (3%). Perangkat Lunak Berkualitas: - Perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang diinginkan. - Perangkat lunak dapat digunakan dan beroperasi dengan benar di lingkungan sebenarnya. - Perangkat lunak memberikan manfaat bagi pemakai yang menggunakannya. - Biaya yang dikeluarkan untuk membuatnya rendah, (efisien), efektif, san sesuai dengan anggaran yang telah ditetapkan. - Tepat waktu baik saat pembuatan, penyerahan ke pemakai, maupun instalasinya. - Setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat dipertanggungjawabkan kebenarannya (ada proses ferifikasi dan validasi). Kapan RPL? * Ukuran perangkat lunak besar: - cakupan atau ruang lingkup persoalan luas dan dalam - kompleksitas masalah dan tingkat kekritisan. * Melibatkan banyak personal pelaksana. * Waktu dan anggaran pengembangan terbatas.