Question
Chapter 12: Design Concepts In your own words, what is Software Design? In software quality guidelines and attributes, what are the three characteristics that serve
Chapter 12: Design Concepts
In your own words, what is Software Design?
In software quality guidelines and attributes, what are the three characteristics that serve as a guide for the evaluation of a good design?
Name and describe the 5 quality attributes a design should have.
Describe the elements of the design model.
Name each Fundamental Design Concepts based on their definitions:
a. ___________________: Considering the components on an abstract level, neglecting the implication details; Two types: Procedural and Data.
b. ___________________: The overall structure of the software.
c. ___________________: Top-down design strategy used to take the system to a more detailed level of abstraction; Process of elaboration.
d. ___________________: Taking a complex problem and subdividing it into pieces that can be more easily handled and solved.
e. ___________________: A manifestation of Separation of Concerns; separate into modules.
f. ___________________: The designing of modules so that the algorithms and local data contained within them are inaccessible to other modules
g. ___________________: Modules that have a "single-minded" function and an aversion to excessive interaction with other modules
h. ___________________: Proven design solutions.
i. ___________________: Isolation of each concern (requirement) so that it can be considered independently.
j. ___________________: A reorganization technique that simplifies the design; examining the program for code redundancy, poorly or unnecessary code, or any other design failure.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started