WGU D278 Exam | Scripting and
Programming Exam Study Guide |
Rated A+ | Latest 2025/2026
Analysis
- Correct Answer - determines the goals and requirements for a system
Design phase
- Correct Answer - defines specifics of how to build a program
Implementation phase
- Correct Answer - involves writing the program.
Implementation
- Correct Answer - builds the system according to the design.
SDLC (systems development life cycle)
- Correct Answer - In information systems, systems are built using a
series of phases
Spiral method
,- Correct Answer - A modern approach to building information systems,
where each phase is done in sequence, then that sequence is repeated
one or more times, with each phase done more thoroughly each time
Testing phase
- Correct Answer - The phase checking that the program meets its goals.
Testing
- Correct Answer - Checks that the system functions properly and meets
or exceeds the requirements.
Agile approach/ spiral approach
- Correct Answer - A program can be built by doing small amounts of
each SDLC phases in sequence, and then repeating, known as the agile
approach (or spiral approach)
Waterfall Method
- Correct Answer - Some developers build an information system, here
each phase is done in sequence, entirely completing one phase before
moving to the next phase.
Object
- Correct Answer - An object is a grouping of data (variables) and
operations that can be performed on that data (functions)
,Abstraction / information hiding / encapsulation
- Correct Answer - Means to have a user interact with an item at a high-
level, with lower-level internal details hidden from the user (aka
information hiding or encapsulation).
Abstract data type/ ADT
- Correct Answer - A data type whose creation and update are
constrained to specific well-defined operations.
Universal Modeling Language (UML)
- Correct Answer - A modeling language for software design that uses
different types of diagrams to visualize the structure and behavior of
programs.
Structural diagram
- Correct Answer - Visualizes static elements of software, such as the
types of variables and functions used in the program.
Behavioral diagram
- Correct Answer - Visualizes dynamic behavior of software, such as the
flow of an algorithm.
, Activity diagram
- Correct Answer - A flowchart, similar to zyFlowchart, used to describe
the flow of an activity or set of activities.
Use case diagram
- Correct Answer - A behavioral diagram used to visually model how a
user interacts with a software program
Class diagram
- Correct Answer - A structural diagram that can be used to visually
model the classes of a computer program, including data members and
functions
Class
- Correct Answer - A code blueprint for creating an object that is
composed of data members and functions that operate on those data
members
Sequence Diagram
- Correct Answer - a behavioral diagram that shows interaction between
software components and indicates the order of events
software requirements specification / SRS
Programming Exam Study Guide |
Rated A+ | Latest 2025/2026
Analysis
- Correct Answer - determines the goals and requirements for a system
Design phase
- Correct Answer - defines specifics of how to build a program
Implementation phase
- Correct Answer - involves writing the program.
Implementation
- Correct Answer - builds the system according to the design.
SDLC (systems development life cycle)
- Correct Answer - In information systems, systems are built using a
series of phases
Spiral method
,- Correct Answer - A modern approach to building information systems,
where each phase is done in sequence, then that sequence is repeated
one or more times, with each phase done more thoroughly each time
Testing phase
- Correct Answer - The phase checking that the program meets its goals.
Testing
- Correct Answer - Checks that the system functions properly and meets
or exceeds the requirements.
Agile approach/ spiral approach
- Correct Answer - A program can be built by doing small amounts of
each SDLC phases in sequence, and then repeating, known as the agile
approach (or spiral approach)
Waterfall Method
- Correct Answer - Some developers build an information system, here
each phase is done in sequence, entirely completing one phase before
moving to the next phase.
Object
- Correct Answer - An object is a grouping of data (variables) and
operations that can be performed on that data (functions)
,Abstraction / information hiding / encapsulation
- Correct Answer - Means to have a user interact with an item at a high-
level, with lower-level internal details hidden from the user (aka
information hiding or encapsulation).
Abstract data type/ ADT
- Correct Answer - A data type whose creation and update are
constrained to specific well-defined operations.
Universal Modeling Language (UML)
- Correct Answer - A modeling language for software design that uses
different types of diagrams to visualize the structure and behavior of
programs.
Structural diagram
- Correct Answer - Visualizes static elements of software, such as the
types of variables and functions used in the program.
Behavioral diagram
- Correct Answer - Visualizes dynamic behavior of software, such as the
flow of an algorithm.
, Activity diagram
- Correct Answer - A flowchart, similar to zyFlowchart, used to describe
the flow of an activity or set of activities.
Use case diagram
- Correct Answer - A behavioral diagram used to visually model how a
user interacts with a software program
Class diagram
- Correct Answer - A structural diagram that can be used to visually
model the classes of a computer program, including data members and
functions
Class
- Correct Answer - A code blueprint for creating an object that is
composed of data members and functions that operate on those data
members
Sequence Diagram
- Correct Answer - a behavioral diagram that shows interaction between
software components and indicates the order of events
software requirements specification / SRS