Program Development Life Cycle
Sub-systems
Problem Solving Methods
Validation and Verification
Test Data
100

This phase involves creating a blueprint for the software solution.

design

100

A visual representation of a system's components and their interactions is called this.

system diagram

100

This method focuses on identifying the root cause of a problem before proposing solutions.

root cause analysis

100

This type of validation ensures that the input is of the correct data type.

type validation

100

This data is used to confirm that the program behaves correctly under normal conditions.

normal test data

100

This phase involves gathering requirements and understanding the problem to be solved.

Analysis

100

A computer system is composed of these smaller, self-contained units.

sub-system

100

This method involves brainstorming and evaluating multiple potential solutions to a problem.

brainstorming

100

This type of check ensures that the input data meets specific criteria before processing.

validation check

100

This type of data is used to verify that a program functions as intended.

test data

100

In this phase, the actual code is written based on the design specifications.

coding

100

Each sub-system can be further divided into these smaller components.

further sub-system

100

This structured approach uses flowcharts to outline the steps of a solution.

algorithm design

100

This type of check confirms that the data entered matches the original source.

verification check
100

This data is designed to check how the program handles unexpected or erroneous input.

edge case data

100

This phase ensures that the software meets the requirements and functions correctly.

testing

100

This term describes the process of breaking down a complex problem into manageable parts.

decomposition

100

This technique involves testing various solutions to find the most effective one.

trial and error

100

This type of validation checks if the input is within a specified range.

range validation

100

This type of data is used to ensure that the program can handle large volumes of input.

stress test data

100

The entire process of developing software from conception to deployment is known as this.

program development life cycle

100

This approach helps in understanding the hierarchy and relationships within a system.

modular design

100

This approach uses a systematic process to evaluate and select the best solution.

decision-making

100

This process involves testing the software to ensure it accurately processes valid input.

input validation testing

100

This type of data is used to validate the performance and efficiency of the program.

performance test data

M
e
n
u