8. The Design Process Flashcards
(12 cards)
analysis phase
defines a program’s goals
design phase
defines specifics of how to build a program.
implementation phase
involves writing the program.
testing phase
checks that the programs correctly meets the goals.
What does SDLC Stand for?
systems development life cycle or
Waterfall
Doing each step of the SDLC one at a time and being done when the final one is complete, no repeating any steps.
Agile
Starting with a smaller and simpler scope, going through each step of the SDLC and then revisiting in an iterative approach improving on customer feedback each time.
Abstraction
means to have a user interact with an item at a high-level, with lower-level internal details hidden from the user
Universal Modeling Language (UML)
is a modeling language for software design that uses different types of diagrams to visualize the structure and behavior of programs.
structural diagram
visualizes static elements of software, such as the types of variables and functions used in the program.
behavioral diagram
visualizes dynamic behavior of software, such as the flow of an algorithm.