Filters
Question type

Explain how effective modular design is achieved through functional independence of the individual modules?

Correct Answer

verifed

verified

Functional independence of modules is achieved by making modules single-minded (high cohesion)and preventing excessive interaction (low coupling)with other modules or system elements.Independent modules are easier to develop,maintain,and test,because the impact of side effects is reduced (as is the propagation of errors).This also makes it easier to perform parallel implementation of modules.

Describe the principle of information hiding as it applies to software design.

Correct Answer

verifed

verified

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.

List the four design models required for a complete specification of a software design and the role of each.

Correct Answer

verifed

verified

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

List three characteristics that can serve as a guide to evaluate design quality.

Correct Answer

verifed

verified

Design implements all explicit requireme...

View Answer

Showing 1 - 4 of 4

Related Exams

Show Answer