30
2.1.15
Rekayasa Piranti Lunak
Software Engineering atau RPL (Pressman, 1997, p20) merupakan
aplikasi dari sebuah pendekatan sistematik yang dapat diukur untuk
mengembangkan,
mengoperasikan,
dan
memelihara software.
Software
engineering
ini
juga
merupakan
teknologi
yang
dibagi
menjadi
beberapa layer
atau lapisan yaitu :
1. Tools
Dimana tools
tools dari
software engineering
ini menyediakan support
yang
automated atau
yang semi-automated untuk
process
dan
methods.
CASE
(Computer
Aided
Software
Engineering)
merupakan
sistem untuk
menopang perkembangan perangkat lunak.
2. Methods
Dimana
metode
metode dari software engineering ini
menyediakan teknik
bagaimana cara
untuk
membuat atau
membangun software. Method ini juga
termasuk
perencaan
proyek
(projet planning)
dan
estimasi,
serta
sistem
sistem,
software
requirements,
dan
seluruh
tahap
tahap
dalam SDLC
(Software Development Life Cycle).
3. Process
Dimana pada lapisan ini berfungsi sebagai perekat antara lapisan
lapisan
teknologi
(technology
layers)
bersamaan
dengan
enables
rational
dan
dengan waktu pengembangan dari software komputer.
4. Quality Focus
Dimana pada
lapisan
ini kebanyakan software masih berorientasi atau
masih
berfokus pada kualitas yang akan dihasilkan dari software tersebut.
|