Guide Questions And Answers A+
Pass
Analysis Phase - Answer- defines a program's goals
Design Phase - Answer- Defines specifics of how to build a program
Implementation phase - Answer- involves writing the program
Testing Phase - Answer- checks that the program correctly meets the goals
Example of analysis phase: - Answer- The program should support mean, median, max
and min calculations
Example of design phase: - Answer- Each calculation will be a function. The use types a
letter to invoke each calculation.
Example of implementation phase: - Answer- A programmer writes each function using
statements
Example of testing phase: - Answer- A programmer checks that each function works.
Waterfall approach - Answer- Building a program by going through each phase
sequentially and not returning to a finished phase.
Agile/Spiral approach - Answer- Building a program by doing small amounts of each
SDLC Phase repeatedly, adding more each time
SDLC - Answer- Software Development Life Cycle
Objects - Answer- A grouping of data (variables) and operations that can be performed
on that data (functions)
Abstraction - 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) - Answer- A type whose creation and update are constrained
to specific well-defined operations
Universal Modeling Language - Answer- modeling language for software design that
uses different types of diagrams to visualize the structure and behavior of programs