Untuk menyusun suatu program yang besar dan komleks
dibutuhkan beberapa tahapan yang sistematis dan terpadu, yaitu sebagai berikut:
1. Mendefinisikan masalah.
2. Analisis kebutuhan.
3. Desain algoritma.
4. Pengkodean.
5. Bahasa pemrograman.
6. Testing dan debugging.
7. Dokumentasi.
8. Pemeliharaan.
Namun demikian untuk membuat program sederhana tidak memerlukan seluruh tahapan tersebut, cukup beberapa tahapan saja, yaitu:
1. Mendefinisikan masalah
Batasan masalah adalah merencanakan system dan spesifikasi program, siapa yang akan menggunakannya dan untuk apa.
Caranya :
a. Menentukan tujuan dan hasil yang akan dicapai.
b. Menentukan hal-hal yang diperlukan oleh system.
c. Mengumpulkan data.
2. Mengembangkan model.
Mengembangkan
 model berarti membuat model dari system yang akan dibangun. Model 
adalah suatu gambaran sederhana atas system yang diusulkan. Dengan 
membuat model maka akan terlihat jelas hubungan antara obyek-obyek yang 
ada dalam system yang dibangun. Contohnya, untuk membuat program luas 
persegi panjang, modelnya adalah l=p*l.
3. Desain Algoritma
Desain atau rancangan algoritma adalah pembuatan urutan instruksi yang akan ditulis pada program.
4. Implentasi algoritma ke dalam program.
Mengimplementasi algoritma ke dalam program.
5. Uji dan validasi pengujian terhadap program.
Seperti
 kesalahan penulisan (syntax error), kesalahan saat eksekusi (runtime 
error). Kesalahan logika program (program berjalan tetapi menghasilkan 
output yang salah atau fatal error)

Posting Komentar