51
a. Rekayasa sistem (System engineering)
Aktivitas
ini
harus
bermula
pada
analisis
semua
elemen
-
elemen
yang
dibutuhkan oleh
sistem
karena
perangkat
lunak
merupakan bagian
dari
suatu
sistem
yang
lebih
besar
dan
perangkat lunak
tersebut
berinteraksi dengan
elemen
elemen
lain
seperti,
hardware,
manusia
dan
data base.
b.
Analisis kebutuhan perangkat lunak (Software requirement)
Analisis
yang
dilakukan pada
tahap
ini
adalah
untuk
mengetahui
kebutuhan user,
fungsi-fungsi
atau
fasilitas
seperti
apa
saja
yang
dibutuhkan, dan bagaimana interface dari piranti lunak tersebut.
c. Perancanggan (Design)
Perancangan piranti
lunak dititikberatkan pada empat atribut program
yaitu
struktur data, arsitektur piranti
lunak,
rincian prosedur
dan karakter
antarmuka.
Proses
perancangan
menterjemahkan kebutuhan
kedalam
sebuah
representasi perangkat
lunak
yang
dapat
dinilai
kualitasnya
sebelum dilakukan pengkodean.
d.
Pengkodean (Coding)
Pengkodean
adalah
tahapan
dimana
mentransformasikan rancangan
atau
design
yang
telah
dibuat
menjadi sebuah
kode
atau
bentuk
yang
dimengerti oleh mesin dengan cara membuat program.
e. Pengujian (Testing)
Tahap pengujian perlu dilakukan agar output
yang dihasilkan oleh
program sesuai
dengan
yang
diharapkan.
Pengujian
dilakukan
secara
menyeluruh hingga semua perintah dan fungsi telah diuji.
|