Pendahuluan
Definisi
Engineering=Rekayasa
Pemakaianscienceuntukmenyelesaikanmasalahpraktis
Daritidakadamenjadiada
Software=PerangkatLunak
Kumpulanprogramkomputerdenganfungsitertentu
Instruksi(programkomputer)yangbiladieksekusidapat
menjalankanfungsiTertentu
Strukturdatayangdapatmembuatprogrammemanipulasi
informasi,dan
Dokumenyangmenjelaskanoperasidanpenggunaanprogram
(Pressman,1997).
Perangkatlunakadalahprogramkomputer,prosedur,aturan,
dandokumentasiyangberkaitansertadata,yangbertalian
denganoperasisuatusistemkomputer(IEEE,1993).
Tujuan RPL
Menghasilkan sebuah perangkat lunak yang berkualitas. Yang
dimaksuddenganberkualitasdapatdilihatdaritigasisiyaitu:
Sisisponsor(individuatauorganisasiyangtelahmengeluarkan
biayadalampembangunanperangkatlunak)
Sisi pemakai (siapapun yang menggunakan perangkat lunak
tersebut)
Sisimaintainer/modifier(yangmemeliharadanmemodifikasi
perangkatlunaktersebut).
Menghasilkanperangkatlunakdenganbiayayangefisien.
Menghasilkanperangkatlunaktepatpadawaktunya.
Rekayasa perangkat lunak merupakan suatu teknologi berlapis,
yaitu proses/prosedur, metode, dan perangkat, dengan fokus
kualitassebagaidasarutamanya.