Deck 12: Design Concepts

Full screen (f)
exit full mode
Question
List three characteristics that can serve as a guide to evaluate design quality.
Use Space or
up arrow
down arrow
to flip the card.
Question
List the four design models required for a complete specification of a software design and the role of each.
Question
Describe the principle of information hiding as it applies to software design.
Question
Explain how effective modular design is achieved through functional independence of the individual modules?
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/4
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 12: Design Concepts
1
List three characteristics that can serve as a guide to evaluate design quality.
Design implements all explicit requirements from the analysis model,as well as accommodating implicit customer requirements.
Design must be understandable to the people who generate the code to implement design,those who test it,and those who support it.
Design must provide a complete picture of the software,addressing the data,functional,and behavioral domains from an implementation perspective.
2
List the four design models required for a complete specification of a software design and the role of each.
Data design - high level model depicting user's view of the data or information.
Architecture design - shows relationships and collaborations among specific analysis model software and hardware elements
Interface design - interface depicts a set of operations that describe the externally observable behavior of a class and provides access to its operations
Component-level design - describes the internal detail of each software component
Deployment-level design - indicates how software functionality and subsystems will be allocated in the physical computing environment that will support the software
3
Describe the principle of information hiding as it applies to software design.
The principle of information hiding implies that modules only share information with each other on a "need to know" basis to achieve some specific software function.Hiding enforces the procedural constraints to both the module procedural detail and any data structures local to the module.
Final Exam Question
4
Explain how effective modular design is achieved through functional independence of the individual modules?
Unlock Deck
Unlock for access to all 4 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 4 flashcards in this deck.