Rekayasa Perangkat Lunak (RPL) adalah teknik pembuatan perangkat lunak.

  • Requirement awal
    • Pemrograman : algoritma, bahasa pemrograman
    • Struktur data : sorting, searching
  • RPL lanjut
    • RPL : workflow, software process
    • Analisis dan Desain : Terstruktur (ADT) dan Berorientasi Objek (ADBO)
    • Proyek Perangkat Lunak (PPL) : testing, project management. Hasil : deployment / distribusi

Input : pengalaman dan problem.

Output : pengalaman baru, jurnal pengetahuan

Syarat : banyak membaca dan banyak mencoba

Software Engineering (RPL) terdiri dari :

  • Software Process : requirement engineering, analisis, desain, implementasi (coding), testing, deployment
  • Software Product : source code, data, dokumentasi (manual)