8
penting
untu.k dnlakukan karcna
pimnti
lunak berinteraksn dengan
elemen-elemen
lain seperti
perangkat
keras, manusia dan
bastsdata.
2.
Software Reqtdrement
Ana6
1
sis
(analisa
kebutuhan piranti hmak)
Pada
tahap
inl
dlllakukan
proses
pengumpuian kcbutuhan
piranti
1unak
yang
akan
d.ibangun_
Untuk
dapat
rnengerh
sifat
d.asar
dari
program
yang
akan
dibuat,
analis
hams
memiliki
pengetahuam
tentang
bidang
yang
berkaitan
dengan
piranti
h.mak,
scpcrti fungsi
yang
dibutuhkan,
tingkah
laku,
kinerja
dan
antar
muka .
Setdah
proses
pengumpuhm.
kebutuhan
selesai,
diAak:ukan
dokumcntasi
dan
kemudian
d1verifi.kasi
kepada pihak klien.
3.
Design
(pcra;.ucangan)
Perancangan
pfra..11ti
lunak
adalah
suatu
proses berkesinambungan
yang berfokus
kepada
empat
komponen
dari
sebuah
program,
antara
lain:
struktur
data,
arsitektur
piranti
lunak,
perancangan
layar,
dan
spesifikasi
program. Proses
pcrancangan
bertujuan
untuk
mcnterjemahkan
kebutuhan-kebutuhan
menjadi
suatu
representasi
d.ari
piranti
tunak
berkua!itas
scbclum
proses
coding
dimulai.
Setelah
perancangan
selesai,
dilakukan
dokumentasi.
4.
Code f.{eneration (pembuatan
kode)
Adalah
kegialan
mene.rjcmahkan rancangan
(design) ke
dalam
bentuk
yang
dimengerti oleh
mesin, daiam hal
ini
komputcr.
5.
Testing (pengujian)
Dilakuk<m
setelah
pembuatan
kode
selesai
dilakukan.
Merupakan
kcgiatan
menguji
piranti
hmak
yang
d.ihasilkan..
Pengujian
dlfoku:skan
pada
dua
bagian
peming
yaitu
logical internal
yang
memastikan bahwa
semua pemyataan tetah diuji ilimjimctional
externals
yang
melakukan
pengujian
untuk
menemukan
error
dan
memasti.kan
|