|
32
pemodelan
sistem menyangkut
pengumpulan
kebutuhan
pada
tingkat
sistem
dengan
sejumlah
kecil
analisis
serta desain
tingkat
puncak.
Tahap
ini
sering
disebut dengan Project Definition.
2. Analisis kebutuhan software
Proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada
software.
Untuk
memahami
sifat
dari
program yang
dibuat,
maka
software
engineer harus memahami domain informasi software tersebut, misalnya fungsi
yang dibutuhkan, tingkah laku, unjuk kerja, dan
user
interface. Kebutuhan baik
untuk
sistem
maupun
software didokumentasikan dan ditunjukkan kepada
pelanggan.
3. Desain
Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi
representasi
ke
dalam bentuk
blueprint
software
sebelum
coding
dimulai.
Desain
software
sebenarnya
adalah
proses
multi
langkah yang
berfokus
pada
empat
atribut
sebuah
program yang
berbeda,
struktur
data,
arsitektur
software,
representasi interface, dan detail (algoritma) prosedural. Desain harus dapat
mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya.
Proses
desain
menterjemahkan
syarat/kebutuhan
ke
dalam sebuah
representasi
software
yang
dapat
diperkirakan
demi
kualitas
sebelum dimulai
pemunculan
kode.
Sebagaimana
2
aktivitas
sebelumnya,
desain
didokumentasikan
dan
menjadi bagian dari konfigurasi software.
4. Generasi kode
|