0% found this document useful (0 votes)
6 views2 pages

Learning Competency:: Background Information For The Learners

The document outlines the Program Development Life Cycle (PDLC), detailing the systematic steps involved in software development, including defining the problem, designing the program, coding, testing and debugging, documenting, and deploying and maintaining the program. Each step is broken down into specific tasks and tools, emphasizing the importance of an iterative approach in development and debugging. The activity sheet is designed for learners to analyze and understand these processes in ICT 9.

Uploaded by

k.acorneja10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Learning Competency:: Background Information For The Learners

The document outlines the Program Development Life Cycle (PDLC), detailing the systematic steps involved in software development, including defining the problem, designing the program, coding, testing and debugging, documenting, and deploying and maintaining the program. Each step is broken down into specific tasks and tools, emphasizing the importance of an iterative approach in development and debugging. The activity sheet is designed for learners to analyze and understand these processes in ICT 9.

Uploaded by

k.acorneja10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Name of Learner:_______________________ Grade and Section:______________

School:_________________________________ Date: ___________________________

ICT 9 ACTIVITY SHEET


Process of Program Development

Learning Competency:
Analyze the dimensions of a problem using an iterative approach in development and
debugging.

Support Competencies:
1. Identify the steps in the program development process.

Background information for the learners


Program Development Life Cycle (PDLC) is a systematic way of developing quality
software. It provides an organized plan for breaking down the task of program
development into manageable chunks, each of which must be successfully completed before
moving on to the next phase.
In this lesson, you will learn about the different steps involved in the program
development process.

Activity 1.
The program development process is divided into the steps discussed below:
1. Defining the Problem
• The first step is to define the problem.
• The program specification defines a) data used in program, b) processing
that should take place while finding a solution, c) format of the output
and the user interface.

2. Designing the Program


• Program design starts by focusing on the main goal that the program is
trying to achieve and then breaking the program into manageable
components. This approach of program design is called top-bottom
program design or modular programming.
• Top-bottom program design involve a) identifying main routine, which is
the one of program’s major activity, b) divide the various components of
the main routine into smaller parts called modules.
• A program design tool is used to visualize how each module will do its
assign job.
Program Design Tools include:
a) Algorithm
b) Flowcharts
c) Pseudocode - is a plain language description of the steps in an
algorithm. Pseudocode often uses structural conventions of a normal
programming language, but is intended for human reading rather
than machine reading.
3. Coding the Program
• Coding the program means translating an algorithm into specific
programming language such as Java, C++, Phyton, Java Script, C, and other
languages.
• The technique of programming using only well-defined control structures is
known as Structured programming.
• Programmer must follow the language rules, violation of any rule
causes error. These errors must be eliminated before going to the next step.

4. Testing and Debugging the Program


• After removal of syntax errors, the program will execute. However, the output
of the program may not be correct. This is because of logical error in the
program.
• A logical error is a mistake that the programmer made while designing the
solution to a problem. So, the programmer must find and correct logical
errors by carefully examining the program output using Test data.
• Syntax error and Logical error are collectively known as Bugs. The process of
identifying errors and eliminating them is known as Debugging.

5. Documenting the Program


After testing, the software project is almost complete.
This phase ends by:
a) writing a manual that provides an overview of the program’s functionality,
b) tutorials for the beginner, in-depth explanations of major program features,
reference documentation of all program commands and a thorough
description of the error messages generated by the program.

6. Deploying and Maintaining the Program


• In this final phase, the program is deployed (installed) at the user’s site.
• Even after the software is completed, it needs to be maintained and evaluated
regularly.
• In software maintenance, the programming team fixes program errors and
updates the software.

Copy the diagram and fill it with the different steps as to how program development is being
process.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy