You are on page 1of 3

UNIT 1 LESSON 2 (PROGRAM The structure chart is used to design

DEVELOPMENT) the whole program. Pseudocode and


flowcharts, on the other hand, are
The computer program development
used to develop the individual parts
life cycle is a lot of step or stages
of the program.
utilized to develop a program in any
programming language. HIERARCHY CHART
UNDERSTANDING THE PROBLEM  (also known as the structure
chart) displays the connection
 it is a problem definition, we
among several modules.
define the problem statement,
and we decide the boundaries of
 Its name originates from its
the problem.
general use in viewing the
organization (or structure) of a
 We need to understand the
corporate or business.
problem statement, our
requirement, and the output of
the problem solution.
 Hierarchy charts are generated by
DEVELOP THE SOLUTION the computer programmer to aid
 we can implement the problem the document in a program.
analysis here.
 They carry the large image of the
 We determine the needs like modules (or functions) used in a
variables, functions, etc. to solve program.
the problem.

 You will need to specify what the


computer program does by
separating it into a set of well-
defined and manageable chunks
that are reasonably self-
contained.
PSEUDOCODE TESTING AND DEBUGGING
 a term often used in programming - In this stage, we see whether the
and algorithm-based fields. code was written in the previous step
is solving the specified problem or
 It is a procedure that allows the not. That means we test the program,
computer programmer to whether it is solving the problem for
characterize the application of an several input information values or
algorithm. not.
- DEBUGGING is the process of
 It is merely an implementation of finding and correcting errors in your
an algorithm in the form of program.
annotations and informative text
written in plain English. PROGRAM MODULES

ALGORITHM INTEGRATION TESTING

- It is an organized, logical sequence TWO TYPES OF TESTING


of the movements or the approach 1. BLACK BOX
towards a particular problem. 2. WHITEBOX
FLOWCHART BLACKBOX TESTING
- is a graphical representation of an - gets its name from the concept of
algorithm. testing the program without knowing
Computer programmers frequently what is inside it and without knowing
use it as how It works.

a program-planning tool to solve a WHITEBOX TESTING


specific problem - testing assumes that the tester
IMPLEMENTATION knows everything about the program.

 During this stage, it creates a PROGRAM DOCUMENTATION


step-by-step procedure to solve - Documentation usually contains the
the problem using the necessary information about the
requirement given in the earlier program requirements
stage.
- It also includes technical data such
as who created the program, whom
to contact in case of a problem with
the program, and instructions on the
use and maintenance of the program.

MAINTENANCE
- At this stage, the computer program
is actively used by the users. If any
improvements are found in this
stage, all the steps are to be repeated
to make the enhancements.
- This final stage in programming is
maintaining or updating the program.
- This is the phase where the
programmer has to keep the program
running smoothly and updated with
the developments and changes in the
field where it is use
PROGRAM DEVELOPMENT PROCESS
1. Understanding the Problem
2. Develop the Solution
3. Implementation
4. Testing and Debugging
5. Program Documentation
6. Maintenance

UNDERSTANDING THE PROBLEM

You might also like