Form 4 · Chapter 1

Application Development

Application development follows orderly phases — analysis, design, coding, testing and documentation — to produce a working and reliable program.

Phases of Application Development

Building an application is not just writing code; it follows a series of orderly phases. The main phases are analysis, design, coding, testing and documentation.

  • Analysis — identify the requirements: what the problem is, who the users are, and what input and output are needed.
  • Design — plan the solution before coding, for example drawing a flowchart, designing the interface and writing the algorithm.
  • Coding — turn the design into program code in a programming language.
  • Testing — run the program to find and fix errors and make sure it gives the correct output.
  • Documentation — prepare a user manual and technical notes so the program is easy to understand and maintain.

Key idea

The phases run in order: analysis → design → coding → testing → documentation. Design is always done before coding.

A Simple Worked Application

Imagine an application that calculates the average of a student's marks.

Example

Analysis: the input is several marks; the output is the average. Design: the algorithm — read the marks, add them, divide by the count. Coding: write the program. Testing: enter 80 and 60, check the output is 70. Documentation: write how to use the application.

The Importance of Testing and Documentation

Testing is important because it ensures the application works as intended and is free of errors before it is used. Documentation helps users understand how to use the application and helps other developers maintain the code in future.

Remember

Do not skip the design phase. Planning first saves time and reduces errors during coding.

Stuck on this topic? A verified JomKelas tutor can walk you through it.

Find a verified tutor