1. ANALISIS MASALAH • APA masalah? • APA kehendak pengguna? • APA sistem / perisian diperlukan? • APA penyelesaian? 2. REKA BENTUK ATUR CARA • Tulis kod pseudo • Lukis carta alir • Merekabentuk antara muka (GUI) 3. PENGEKODAN • Tukar kod pseudo / carta alir kepada kod komputer (bahasa pengaturan). 4. PENGUJIAN & PENYAHPEPIJATAN • Uji atur cara yang dihasilkan bagi mengesan / membetulkan ralat. 5. DOKUMENTASI • Sediakan dua (2) dokumentasi: a) Dalaman – untuk kegunaan pengaturcara. b) Luaran – untuk kegunaan pengguna (user).