![]() 43
dibrmgun,
software
engineer
(analyst) harus dap:at memahami informasi domain
software tersebu.t, sebaik J:hngsi
yang
dibutuhkan,
behaviour, pe formance,
dan
interface. Kebutuhan
review
dengan cutomer.
sistem
d&n
software
di
dolrumentasikan dan
di-
Desain
software
sesunggulmya
meru,rekan
multistep
process
yang
khi.!Sl!llnya berfoJrus pada
emp:at a!ribut
pmgrnm
yaug
berbeda,
ayitu
:
data
str.tct'ure,
software
architecture,
interface
representations,dan procedural
(algorithmic) detail. Proses
desain
menerjemm'ikan kebutnhan ke dalrun
gambanm
(representation)
software
sehingga. dap:at dini!ai
kualitasnya
sebelum
proses
coding
dimulai.
Seperti
kebutuhan,
deasin
juga
didolmmentasikan
dan
menjadi
bagian
kcmfigurnsi
software.
!
Code
gemmetWn
Desain
hams
di.teljemahkan
ke
dale111 mesin
form
yang
dapat dibaca
(a
machine-readable form).
Langksh
code
generation
melakukan
tl!gas
tersebm.
Jika
desain
sudah
di!akukan dalam ca.ra
ya.-rg terperinci (a detailed
manner), code
gen(!ration dapat menyelesaikan. de gan mesin.
Setelah
kcde
dihasilklm, testing
progr.m
dilaku:kan.
Proses
testing
dipusatka.'l
p:ada
logical
internal dari sofi"ware,
mernastikJ.L'l bah111'il semua
pemyataan
(statement) telah
diuji
coba,
pada
fwu:tional
external,
conducting
test
menemlli:an error
dan
menjamin
bahwa
input
yang
ditapkan
akan
menciptakan
hasil
yang sesungguhnya
yang cocok
den,omt hasil
yang
diperlukan.
|