Certification Exam 2026 |
Study Guide, Practice
Questions, Answers,
Rationales & Exam Review
| Complete Ethics Study
Guide
Updated 2026 Questions and Answers
100% Verified Exam Prep and Comprehensive
Rationales
Included
, Bottom-Up Design a design methodology that involves using existing programming libraries and API's
to design a system or application
API (Application Programming Interface) the documented method and parameter interface for a software system component
Decision Diamond the shape used in flowcharts that indicates a decision made in a program where an
input situation is presented and the result is either true or false
Flowchart a visual organizer system used to indicate the flow of a program, using procedure
blocks, decision diamonds and arrows
Black Box a device, system or object in computing which can be viewed in terms of its inputs
and outputs, without requiring any knowledge of its internal workings
Method Library a collection of predefined methods that can be used to build up a program
Modular Programming a software design technique that emphasizes separating the functionality of a
program into independent, interchangeable modules, such that each contains
everything necessary to execute only one aspect of the desired functionality
Procedure Box a symbol used in flowcharts that represents a process or event that occurs within
the flow of the program
Software Systems Life Cycle the stages of development for a software development project (analysis, design,
development, testing and maintenance)
Stepwise Refinement the incremental process of designing an application or procedure which starts by
looking at the overall picture of the requirements, devising an initial
solution/architecture, inspecting the solution or patterns, and iterating until the
solution meets the objects or performance, clarity and quality
Top-Down Design (stepwise design) the process of breaking down of a project into smaller pieces until
each piece performs one simple task
Unified Modeling Language (UML) a general purpose modeling language in the field of software engineering, which is
designed to provide a standard way to visualize the design of a system