Penyelesaian permasalahan dengan menggunakan alat bantu sistem komputer melibatkan beberapa tahapan, diantaranya:
- Analisa masalah
- Merancang algoritma
- Membuat program komputer
- Menguji hasil program komputer
- Dokumentasi
Tahapan tersebut dapat dikelompokkan menjadi dua fase yaitu:
- Analisa masalah
Analisa masalah merupakan langkah paling awal untuk mengetahui lebih jauh tentang permasalahan yang akan diselesaikan dengan menggunakan alat bantu komputer. Tujuannya adalah menemukan ide-ide kemungkinan solusi terhadap permasalahan.
- Merancang algoritma
Merancang algoritma dilakukan dengan tujuan sebagai berikut:
a. Menentukan ide solusi
b. Menyatakan algoritma
c. Memvalidasi algoritma
d. Menganalisis algoritma
- Ide solusi merupakan ide prosedur / urutan proses penyelesaian permasalahan secara global.
- Selanjutnya prosedur global tersebut perlu dirinci menjadi serangkaian langkah terstruktur yang lebih terperinci dan dinyatakan dalam bentuk algoritma
- Validasi algoritma diperlukan untuk menguji validitas prosedur yang telah dinyatakan dalam algoritma terhadap seluruh kemungkinan data yang diinputkan.
- Analisis algoritma dimaksudkan untuk mengetahui tingkat efisiensi proses dalam algoritma, yang berkaitan dengan efisiensi waktu dan efisiensi penggunaan memori dalam sistem komputer.