Reading Material
Computer
I. Introduction
It's pretty evident that technology is accelerating at a rapid pace and humans
are becoming further dependent on it for every purpose. And with every new day,
software development is becoming more and more crucial since the demand for the
software is fast rising from every corner imaginable. In fact, almost every machine
that we use can be a product of some software empowering it.
II. Objectives
At the end of the lesson, you should be able to;
1. define program development process;
2. enumerate the steps in program development process; and
3. reflect on the importance of documentation in program development.
III. Pretest
Answer the following questions;
1. What are the steps in program development?
2. When is the most difficult part of the program development process?
3. How important is documentation in program development?
Saint John Bosco College of Northern Luzon, Inc. Page 1
IV. Discussion / Course Content
LESSON 17: PROGRAM DEVELOPMENT PROCESS
The program development process is a step-by-step procedure in building a good
application or computer software.
Every step is important because missing a step can affect not only on the
succeeding steps but also on the outcome of the project.
1. Requirements Analysis
- brainstorming to identify and define the problem, determine its requirements
(both input and output), and plan for the solution. In this stage, different stakeholders
communicate to define the external specifications of the program.
2. Designing a Program
In designing a program, the is a need to understand the logic behind the
performance of the program.
So a more detailed plan using a tool such as pseudocode, flowchart, or diagrams, is
developed to group the programs modules then device a method of solution or algorithm
for each module then test the solution algorithms afterwards.
3. Coding the Program
The design needs to be translated into an application using a programming
language or application development tool by creating the user interface and writing
codes.
4. Testing and Debugging the Program
Testing - is the process of validating and verifying that a computer program or
application meets the requirements that guided its design and its development.
Saint John Bosco College of Northern Luzon, Inc. Page 2
Debugging - find and correct until its error free and contains enough
safeguards to ensure the desired results.
5. Documentation
- review the documentation internal and external and revise inecessary.
software and hardware components
technical information
6. Maintenance
- covers correction to any anticipated errors that emerge.
- identifies possible modification or enhancements identified by the user.
V. References:
6 Steps of Software Development Process:
https://www.synapseindia.com/6-stages-of-software-development-
process/141#:~:text=%20
Program Development Cycle::
https://www.youtube.com/watch?v=lH-YZMsh0sA
VI. Post-Test
Via Google Classroom
Saint John Bosco College of Northern Luzon, Inc. Page 3