Key Words Flashcards
Analysis
part of the program development life cycle; a process of investigation, leading to the specification of what a program is required to do
Design
part of the program development life cycle; uses the program specification from the analysis stage to show to how the program should be developed
Coding
part of the program development life cycle; the writing of the program or suite of programs
Testing
part of the program development life cycle; systematic checks done on a program to make sure that it works under all conditions
Abstraction
a method used in the analysis stage of the program development life cycle; the key elements required for the solution to the problem are kept and any unnecessary details and information that are not required are discarded
Decomposition
a method used in the analysis stage of the program development life cycle; a complex problem is broken down into smaller parts, which can then be sub divided into even smaller parts that can be solved more easily
Top down designs
the breaking down of a computer system into a set of sub-systems, then breaking each subsystem down into a set of smaller sub-systems, until each sub-system just performs a single action
Inputs
the data used by the system that needs to be entered while the system is active
Processes
the tasks that need to be performed by a program using the input data and any other previously stored data
Output
information that needs to be displayed or printed for the users of the system
Storage
data that needs to be stored in files on an appropriate media for use in the future
Structure diagram
a diagram that shows the design of a computer system in a hierarchical way, with each level giving a more detailed breakdown of the system into subsystems
Flowchart
a diagram that shows the steps required for a task (sub-system) and the order in which the steps are to be performed
Algorithm
an ordered set of steps to solve a problem
Pseudo code
a simple method of showing an algorithm; it describes what the algorithm does by using English key words that are very similar to those used in a high-level programming language but without the strict synta rules