Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
4 Cards in this Set
- Front
- Back
Layered or Modular Software Design
|
- Enables the independent use and testing of individual modules and requirements
- Allows system to be built on test blocks |
|
Disciplined Software Design Major Efforts (4)
|
1) Data Design (transforms data requirements into data structures)
2) Architectural Design (defines major structures and their relationships) 3) Interface Design (identifies how components communicate) 4) Characteristic (or Procedural) Design (transforms data structures into low-level software elements or components) |
|
Two General Disciplined Design Methods (2)
|
1) Functional Design (focused on algorithms)
2) Object-Based Design (focus on classes and objects) |
|
Partitioning
|
- A design technique to isolate software components
- A key element of a high-quality design |