Metode-metode Rekayasa Perangkat Lunak (RPL)
Pendekatan-pendekatan terstruktur terhadap pengembangan perangkat lunak mencakup model, notasi, aturan, saran pengembangan sistem (rekomendasi) dan panduan proses.
* Deskripsi model sistem : Deskripsi model yang harus dikembangkan dan notasi yang digunakan untuk mendefinisikan model-model ini. Contoh : model aliran data.
* Aturan : Batasan yang berlaku bagi model sistem. Contoh : Setiap entitas pada model sistem harus memiliki nama yang unik.
* Rekomendasi : Saran dalam membentuk perancangan yang baik. Contoh : Tidak ada objek yang memiliki lebih dari tujuh sub-objek yang berhubungan dengannya.
* Panduan Proses : Aktifitas yang bisa diikuti untuk mengembangkan model sistem. Contoh: Atribut objek harus didokumentasikan sebelum mendefinisikan operasi yang berhubungan dengan objek.