ALGORITHM
Program Development Life Cycle:
● ANALYSIS
● DESIGN
● COODING
● TESTING
● MAINTENANCE
Analysis
● Before solving a problem, it is essential to define and document
the problem clearly, known as the "requirements specification"
for the program.
● The analysis stage involves using tools like abstraction and
decomposition to identify the specific requirements for the
program.
● Abstraction focuses on the essential elements needed for the
solution while eliminating unnecessary details and information.
● Decomposition involves breaking down complex problems into
smaller, more manageable parts that can be solved individually.
● Daily tasks can be decomposed into constituent parts for easier
understanding and solving
Design
● The program specification derived from the analysis stage is
used as a guide for program development.
● During the design stage, the programmer should clearly
understand the tasks to be completed, the methods for
performing each task, and how the tasks will work together.
● Documentation methods such as structure charts, flowcharts, and
pseudocode can be used to document the program's design formally.
Program Development Life Cycle:
● ANALYSIS
● DESIGN
● COODING
● TESTING
● MAINTENANCE
Analysis
● Before solving a problem, it is essential to define and document
the problem clearly, known as the "requirements specification"
for the program.
● The analysis stage involves using tools like abstraction and
decomposition to identify the specific requirements for the
program.
● Abstraction focuses on the essential elements needed for the
solution while eliminating unnecessary details and information.
● Decomposition involves breaking down complex problems into
smaller, more manageable parts that can be solved individually.
● Daily tasks can be decomposed into constituent parts for easier
understanding and solving
Design
● The program specification derived from the analysis stage is
used as a guide for program development.
● During the design stage, the programmer should clearly
understand the tasks to be completed, the methods for
performing each task, and how the tasks will work together.
● Documentation methods such as structure charts, flowcharts, and
pseudocode can be used to document the program's design formally.