|
24
2.10
Rekayasa Perangkat Lunak
Perangk at
lunak
adalah
(1)
p
erintah
(p rogram
ko mp uter)
y
ang bila
dieksekusi
member ikan
fun gsi
dan unjuk k erja
sep erti
y
ang
diin ginkan, (2) struktur data
y
ang
memun gkink an p rogram
memanip ulasi
informasi
secara p rop orsional, dan (3) dokumen
y
ang men ggambarkan op erasi dan k egunaan p rogr am. (Ro ger S Pressman,2005,p 36)
Sedan gk an
rek ay asa
p
iranti
lunak
ad alah
p
embuatan
d
an
p
enggun aan
p
rinsip -
p
rinsip
teknik y ang bertujuan untuk mendap atkan software y ang bernilai ekonomis y an g
reliab el dan b ekerja secar a efisien p ada p erangkat
ny ata (Roger S Pressman,2005,p 53).
Sedan gk an menurut IEEE
[IEE93] telah men gemban gkan def inisi
y
ang
leb ih
komp rehensif, y aitu (1) rekay asa
p
erangkat lun ak ad alah ap likasi
d
ari
sebu ah
p
endekatan kuantifiable, disip lin, dan sistematis kep ada
p
engemb an gan, op erasi
dan
p
emeliharaan
p
eran gkat
lunak. (2) Studi
tentang
p
endekatan-p endekatan
sep erti p ada
p
roses, metode dan alat bantu.
2.10.1 Karakteristik Perangkat Lunak
M
enurut
Pressman (2005,p 37), p erangkat
lun ak
leb ih
merup akan elemen
lo gik a
dan bukan
merup akan elemen
sistem
fisik.
Dengan demikian, p erangkat
lunak
memilik i
ciri y ang b erbeda d ari p eran gkat keras :
1.
Perangkat lunak
dibangun
dan
dikembangkan, tidak
dibuat
dalam
bentuk
yang klasik.
M
eskip un bany ak kesamaan diantara p abrik p erangk at
keras
dan p erangkat
lunak, aktivitas
kedu any a secara
mend asar san gat
berbed a.
Dalam k edua
akivitas
tersebut,
kualitas
y
ang
tinggi
dicap ai
melalui
p
erancan gan
y
ang baik,
tetap i
di
dalam
fase
p
embuatan
p
erangk at
keras,
selalu
saja
d temukan masalah ku laitas
itemukan masalah ku laitas
y
ang
tidak
|