Program Development
mima
[Link] Describe the five main phases in
program development:
1. Problem Analysis
2. Program Design
3. Coding
4. Testing and Debugging
5. Documentation
programmer will interview the client to find out what the clients
needs are.
- For example, the client might be a school that wishes to set up a
school registration program. So the school administrator might
tell the programmer that they need to record students data such
as name, date of birth, gender, class, parents names, address
and contact numbers.
Pembuat program akan menemubual pelanggan bagi
mendapatkan keperluan dalam program
- Contoh program pendaftaran sekolah, administrator
mmberitahu pembuat program tentang keperluan dalam
program iaitu nama, tarikh lahir, jantina, kelas, nama I bapa,
alamat dan nombor telefon
- TO DEVELOP GOOD PROGRAMS, PROGRAM
DESIGN IS A VERY IMPORTANT PHASE.
- BASED ON THAT, THE PROGRAMMER WILL DESIGN
A FLOW CHART THAT REPRESENTS THE NEEDS OF
THE CLIENT, WHICH IN THIS CASE IS THE SCHOOL
REGISTRATION PROGRAM
- BAGI MENGHASILKAN PROGRAM YANG BAIK,
FASA INI SANGAT PENTING
- BERDASARKAN ITU, PEMBUAT PROGRAM AKAN
MEREKACIPTA CARTA ALIR YANG MEWAKILI
KPERLUAN PELANGGAN DIMANA DALAM KES INI
PROGRAM PENDAFTARAN SEKOLAH.
IN THIS PHASE, A PROGRAMMER USES A PROGRAM DEVELOPMENT
TOOL WHICH GENERATES OR PROVIDES SOME OR ALL CODES.
CODING IS THE PROCESS OF WRITING THE SOLUTION USING THE
COMPUTER PROGRAMMING LANGUAGE. AFTER FINISHING THE
CODING PROCESS, THE PROGRAMMER WILL TYPE THE
PROGRAMMING LANGUAGE CODE INTO THE COMPUTER.
DALAM FASA INI, PEMBUAT PROGRAM AKAN MENGGUNAKAN
PERISIAN PEMBANGUNAN DIMANA MELIATKAN SEDIKIT ATAU
SEMUA KOD
MENGKOD ADALAH PROSES MENULIS KEPUTUSAN MENGGUNAKAN
BAHASA PEMPROGRAMAN DI KOMPUTER. SETELAH SELESAI
MENULIS KOD, PEMBUAT PROGRAM AKAN MENAIP KOD BAHASA
PEMPROGRAMAN KE DALAM KOMPUTER
PROGRAM TESTING IS DONE RIGHT AFTER CODING. THE PURPOSE OF PROGRAM TESTING IS
TO ENSURE THE PROGRAM RUNS CORRECTLY WITHOUT ANY SYNTAX OR LOGIC ERRORS.
IF ERRORS ARE UNCOVERED DURING TESTING, THE PROGRAMMER WILL PROCEED TO
DEBUGGING. DEBUGGING INVOLVES TRACING THE SOURCE OF ERRORS IN THE PROGRAM AND
MAKING THE NECESSARY CORRECTIONS.
AFTER CORRECTING THE ERRORS, IT IS NORMAL FOR PROGRAMMERS TO TEST RUN THE
PROGRAM AGAIN JUST TO MAKE SURE THAT THE ERRORS HAVE BEEN PROPERLY FIXED.
MENCUBA PROGRAM DILAKUKAN SETELAH SELESAI MENGKOD. KEPERLUAN MENCUBA
PROGRAM ADALAH BAGI MEMASTIKAN PROGRAM BERJALAN LANCA TANPA KESILAPAN
PADA SINTAKS ATAU KESILAPAN LOGIK.
JIKA KESILAPAN DIDAPATI, PROSES MEMBAIKI RALAT AKAN DILAKUKAN DENGAN MENCARI
KESILAPAN DALAM PENGISIAN KOD SUMBER DAN PEMBETULAN AKAN SEGERA
DILAKUKAN.
SETELAH SELESAI MEMBUAT PEMBETULAN, ADALAH BIASA BAGI PEMBUAT PROGRAM
MENCUBA SEMULA PROGRAM TADI BAGI MEMASTIKAN KESILAPAN TELAH BERJAYA
DIATASI.
IN PROGRAM DEVELOPMENT, DOCUMENTATION REFERS TO THE WRITTEN MATERIAL GENERATED
THROUGHOUT ALL THE PHASES OF PROGRAM DEVELOPMENT.
THUS DOCUMENTATION INCLUDES THE DETAILED PROBLEM DEFINITION, THE PROGRAM PLAN (FLOW
CHART OR PSEUDO CODE), COMMENTS WITHIN THE SOURCE PROGRAM AND TESTING PROCEDURES.
IT ALSO INCLUDES A DETAILED DESCRIPTION OF THE PROGRAM, CLEAR LAYOUTS OF INPUT AND
OUTPUT RECORDS AND A PROGRAM LISTING.
ALL DOCUMENTATION MUST BE READY BY THE END OF PROGRAM DEVELOPMENT.
THE PROGRAMMER SHOULD ENSURE THAT ALL DOCUMENTATION IS COMPLETE AND ACCURATE.
DOCUMENTATION IS VERY VALUABLE IF THE PROGRAM REQUIRES CHANGES IN THE FUTURE AS
DOCUMENTATION ENABLES NEW PROGRAMMERS TO LEARN ABOUT EXISTING PROGRAMS MUCH EASILY
AND QUICKLY.
DOKUMENTASI MERUJUK KEPADA BAHAN YANG DILAKUKAN PADA FASA 5 PEMBANGUNAN
PROGRAM.
DOKUMENTASI MENGANDUNGI SECARA TERPERINCI DEFINISI MASALAH, PELAN PROGRAM
(CARTA ALIR ATAU KOD PSEUDO), KOMEN BESERTA SUMBER PROGRAM DAN PROSEDUR
MENCUBA. IA JUGA MENGANDUNGI SECARA TERPERINCI DESKRIPSI PROGRAM, REKOD MASUKAN
DAN KELUARAN DAN SENARAI SEMAK PROGRAM.
SEMUA DOKUMENTASI MESTI DISEDIAKAN PADA AKHIR PEMBANGUNAN PROGRAM
PEMBUAT PROGRAM MESTI MEMASTIKAN DOKUMENTASI ADALAH LENGKAP DAN TERATUR.
DOKUMENTASI SANGAT BERGUNA DALAM MEMBUAT PENILAIAN, PERUBAHAN
PROGRAM(PENAMBAHBAIKAN) DAN KEPADA PEMBANGUN PROGRAM BARU.
[Link] Apply program development phases
to solve problems
1. Problem Analysis
2. Program Design
3. Coding
4. Testing and Debugging
5. Documentation
.
Phase 1 : Problem Analysis
-