D278 EXAMINATION QUESTIONS AND ANSWERS
algorithm time efficiency - The number of calculations required to solve a problem.
system development lifecycle (SDLC) - Analysis Phase, Design Phase, Implementation
phase, testing phase
waterfall approach - Carrying out the SDLC phases in sequence.
agile or spiral approach - A program can be built by doing small amounts of each SDLC
phases in sequence, then repeating.
universal modeling language - Modeling language for software design that uses different
types of diagrams to visualize the structure and behavior of programs.
use case diagram - Behavioral diagram used to visually model how a user interacts with a
software program.
compiled language - A written program is first converted by a tool (compiler) into
machine code, which can run on a particular machine. Ex. C, C++, and Java.
interpreted language - A language that is run one statement at a time by another
program called an interpreter. Ex. Python, Javascript, C#.
object-oriented language - Supports decomposing a program into objects.
library - A set of pre-written functions that carry out common tasks, that a programmer
can use to improve productivity.
algorithm time efficiency - The number of calculations required to solve a problem.
system development lifecycle (SDLC) - Analysis Phase, Design Phase, Implementation
phase, testing phase
waterfall approach - Carrying out the SDLC phases in sequence.
agile or spiral approach - A program can be built by doing small amounts of each SDLC
phases in sequence, then repeating.
universal modeling language - Modeling language for software design that uses different
types of diagrams to visualize the structure and behavior of programs.
use case diagram - Behavioral diagram used to visually model how a user interacts with a
software program.
compiled language - A written program is first converted by a tool (compiler) into
machine code, which can run on a particular machine. Ex. C, C++, and Java.
interpreted language - A language that is run one statement at a time by another
program called an interpreter. Ex. Python, Javascript, C#.
object-oriented language - Supports decomposing a program into objects.
library - A set of pre-written functions that carry out common tasks, that a programmer
can use to improve productivity.