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

PDLC

The document discusses the Program Development Life Cycle (PDLC) which is a structured methodology that breaks down the program development process into stages and tasks. It defines each step in the PDLC as program analysis, program design, program coding, program testing and debugging, program documentation and maintenance.

Uploaded by

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

PDLC

The document discusses the Program Development Life Cycle (PDLC) which is a structured methodology that breaks down the program development process into stages and tasks. It defines each step in the PDLC as program analysis, program design, program coding, program testing and debugging, program documentation and maintenance.

Uploaded by

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

1. Draw an infographic showing the steps in Program Development.

1. Program Analysis
2. Program Design
3. Program Coding
4. Program Testing and Debugging
5. Program Documentation and Maintenance
6. Program Deployment and Maintenance

2. What is the main purpose of PDLC.


We solve problems most of time, like deciding whether to do the dishes before or
after surfing on social media. A more complicated one like computing your average
grade for three terms. We lowkey take some steps to solve those problems. And just
like in computer programming, there are procedural steps required to do to
successfully run a program/software.

Program Development Life Cycle (PDLC) is a structured methodology that breaks down
program development process into lower-level stages and tasks. It is use to plan,
write, modify, maintain and develop a quality software/program in a logical and
organized way. It essentially helps create quality software, reduces possible
complications or mistakes, optimize the final outcome, and increases efficiency as
it provides better planning and organization. Sequence

3.Explain or define each step involve in PDLC.

Defining the Problem – The first step is to define the problem. In major software
projects, this is a job for system analyst, who provides the results of their work
to programmers in the form of a program specification. The program specification
defines the data used in program, the processing that should take place while
finding a solution, the format of the output and the user interface.

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, each of which contributes to this goal. This approach of program design
is called top-bottom program design or modular programming. The first step involve
identifying main routine, which is the one of program’s major activity. From that
point, programmers try to divide the various components of the main routine into
smaller parts called modules. For each module, programmer draws a conceptual plan
using an appropriate program design tool to visualize how the module will do its
assign job. Program Design Tools: The various program design tools are described
below:

Coding the Program – Coding the program means translating an algorithm into
specific programming language. 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.

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.

Documenting the Program – After testing, the software project is almost complete.
The structure charts, pseudocodes, flowcharts and decision tables developed during
the design phase become documentation for others who are associated with the
software project. This phase ends by writing a manual that provides an overview of
the program’s functionality, 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.

Deploying and Maintaining the Program – In the final phase, the program is deployed
(installed) at the user’s site. Here also, the program is kept under watch till the
user gives a green signal to it. 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.

References:

Vojin Deronjic September 20, 2020 Program Development Cycle (PDLC): What You Need
To Know
https://pangea.ai/blog/agile-dev/program-development-cycle-pdlc-what-you-need-to-
know

Deronjic, V. (2020, September 20). Program Development Cycle (PDLC): What You Need
To Know. Retrieved October 9, 2023, from https://pangea.ai/blog/agile-dev/program-
development-cycle-pdlc-what-you-need-to-know

Padasas, T., Paquingan, A., Penaflorida A. (2004) Understanding Structured


Programming (2nd ed.). Vibal Publishing House, Inc.

3.Explain or define each step involve in PDLC.

Program Analysis - the first step is to identify the problem, determine the desired
output, desired input, and desired processing.

Program Design - laying out the solution for the problem. Programmers take top-down
approach and modularization, that breaks down large program into small manageable
tasks called modules. A programmer has various program design to choose from -
flowcharts, pseudocodes - in formulating an algorithm.

Program Coding - Once the design has been developed, the actual writing of the
program begins called coding. In coding, the algorithm is translated into lines of
instruction using a programming language.

Program Testing and Debugging - After coding, the program will undergo various
tests, such as desk-checking and debugging (alpha testing), and the running actual
or real data to make sure the program works (beta testing).

Program Documentation and Maintenance - After testing, the program is almost


complete. The structure charts, pseudocodes, flowcharts developed during the design
phase become documentation and a written manual that provides descriptions of what
a program is and how to use it. In program maintenance, the programming team
conduct tests, adjustments, replacements, repairs and so on to keep the program
error-free, up-to-date, and in good condition.

You might also like