Program pengembangan melalui 5 fasa utama: (1) analisis masalah untuk memahami kebutuhan pelanggan, (2) reka bentuk program menggunakan alat seperti pseudocode dan carta alir, (3) koding menulis program dalam bahasa pengaturcaraan, (4) pengujian dan penyahpepijatan untuk mengesan dan membaiki kesilapan, (5) dokumentasi untuk menerangkan tujuan, panduan penggunaan dan jenis input-output program.
1. PROGRAM DEVELOPMENT PHASES
Phases Activity
I. Problem Analysis
Phase
Fasa analisis masalah
-Programmer will interview client what they need
-Programmer get the information of input, process and output
-Programmer will refer to the website in internet or book or
expert person
-Programmer will choose the suitable programming language to
solve the problem
- Pengaturcara menemuramah keperluan pelanggan
- Pengaturcara mendapatkan maklumat tentang input, proses
dan output
- Pengaturcara merujuk kepada laman web dalam internet atau
buku atau pakar
- pengaturcara akan memilih bhasa pengaturcaraan yan sesuai
bagi menyelesaikan masalah
II. Program Design
Phase
Fasa reka bentuk
aturcara
- In program design, there are three popular tools used:
i) Top-down design model - This top-down model consists
of three modules, namely input module, process module
and output module
ii) Pseudocode - the programmer writes the pseudo code
for the program based on the top-down design model
iii) Flow chart- the programmer draws the flow chart that
shows the data flow of the program.
- Choossing and design the user interface
- Dalam rekabentuk aturcara, tiga alatan popular digunakan
i. model reka bentuk atas bawah – mengandungi tiga modul
iaitu modul input, modul proses dan modul output.
ii. pseudocode – pengaturcara menilis kod pseudo bagi aturcara
berdasarkan model atas bawah
iii. carta alir – pengaturcara menulis carta alir yang
menunjukkan aliran data bagi aturcara
III. Coding Phase
Fasa koding
- Programmer translate the pseudocode to programming
language
- Key in the programming language into the computer
- Pengaturcara mengalih kod pseudo kepada bahasa
pengaturcaraan
- Memasukkan bahsa pengaturcaraan ke dalam komputer
IV. Testing and
debugging
Pengujian dan
penyahpepijatan
- Programmer test the program to search for any error
- Programmer will debug if there is any error.
- pengaturcara menguji aturcara bagi mencari sebarang
kesalahan
- pengaturcara akan menguji penyahpepijatan jika terdapat
kesilapan
V. Documentation
Dokumentasi
- Programmer write the purpose of the program
- Programmer write the guideline on how to use the program to
the client
- Programmer write the type of input and expected output
- pengaturcara menulis keperluan aturcara
- pengaturcara menulis panduan bagaimana menggunakan
aturcara uuntuk pelanggan
- pengaturcara menuls jenis input dan jangkaan output.
1