11
perangkat
lunak.
Hal
ini
sangat
penting ketika
perangkat
lunak
harus
berhubungan
dengan
elemen
lain
seperti
perangkat
keras, manusia dan basis data. Tahap ini
meliputi
pengumpulan
kebutuhan
pada
tingkat
sistem dengan
sedikit
analisis
dan
perancangan ditingkat atas.
2. Analisis Kebutuhan Perangkat Lunak
Proses pengumpulan elemen sistem ditingkatkan dan dipusatkan secara khusus pada
perangkat
lunak
untuk
mengerti karakteristik dari program yang akan dibuat. Sistem
analisis perangkat
lunak
harus
mengerti ruang
lingkup
informasi
y ang
ingin dicakup
dalam pembuatan
perangkat
lunak,
seperti
fungsi-fungsi
yang
dibutuhkan,
karakteristik, kinerja dan tampilan. Kebutuhan bagi perangkat lunak maupun sistem
harus dibicarakan secara bersama dengan pelanggan.
3. Perancangan
Desain perangkat lunak adalah proses bertahap yang berfokus
pada empat atribut
program yang berbeda,
yaitu struktur data, arsitektur perangkat
lunak,
implementasi
kebutuhan dan rincian prosedural (algoritma). Proses perancangan menterjemahkan
kebutuhan elemen sistem yang dipresentasikan kedalam sebuah perangkat lunak
yang dapat diperkirakan kualitasnya sebelum dilakukan pengkodean.
4. Pengkodean
Pada
tahap
ini
rancangan
diterjemahkan kedalam bentuk
yang
dapat
dibaca
oleh
mesin.
Jika
perancangan
dilaksanakan secara
merinci,
pengkodean
dapat
diselesaikan secara mekanis.
|