Metode Pengembangan Perangkat Lunak
Dalam proses pengembangan perangkat lunak, digunakan pendekatan berbasis dengan model proses yang akan digunakan adalah model sekuansial linier. Alasan penulis menggunakan model ini karena model ini mengusulkan sebuah pendekatan perkembangan software yang sistemik dan sekuansial yang mulai pada tingkatan dan kemajuan sistem pada seluruh analisis, desain/ perancangan, kode, pengujian/tes dan pemeliharaan. Berikut ini adalah proses skema dalam model sekuensial linier/waterfall :
Analisis -> Desain -> Kode -> Test
Model sekuensial linier/waterfall melingkupi aktifitas-aktifitas sebagai berikut :
1. Rekayasa dan pemodelan sistem
Karena perangkat lunak merupakan bagian dari sebuah sistem yang lebih besar, kerja dmulai dengan membangun syarat dari semua elemen sistem dan mengalokasikan beberapa subset dari kebutuhan ke perangkat lunak tersebut. Rekayasa dan analisis sistem menyangkut pengumpulan kebutuahan pada tingkat sistemdengan sejumlah kecil analisis serta desain tingkat puncak
2. Proses pengumpulan kebutuhan diintesifkan dan difokuskan khususnya pada software. Untuk memahami sifat proram yang dibangun, analisis harus memahami domain informasi, tingkah laku dan unjuk kerja sistem yang diperlukan. Kebutuhan baik untuk sistem maupun software didokumentasikan dan dilihat lagi dengan pengguna
3. Desain
Desain perangkat lunak sebenarnya adalah proses multi langkah yang berfokus pada empat atribut yang berbeda yaitu : struktur data, arsitektur perangkat lunak, representase interface dan algoritma. Proses desain penerjemah syarat/kebutuhan ke dalam sebuah represesntasikan perangkat lunak yang dapat diperkirakan demi kualitas sebelum dimulai pemunculan kode. Sebagaimana persyaratan, desain didokumentasikan dan menjadi bagian dari konfigurasi perangkat lunak
4. Kode
Desain harus diterjemahkan ke dalam bentuk mesin yang bias dibaca. Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis.
5. Pengujian
Sekali program dibuat, pengujian program dimulai. Proses pengujian berfokus pada logika internal software, memastika bahwa semua pernyataan diuji dan pada eksternal fungsional, yaitu mengarahkan pengujian pengujian untuk menemukan kesalahan-kesalahan dan memastikan bahwa input yang dibatasi akan memberikan hasil actual yang sesuai dengan hasil yang dibutuhkan
Metode Pengembangan Perangkat Lunak
Tidak ada komentar:
Posting Komentar