Modularity can have a negative as well as a positive effect. A program that is over-modularized performs its operations in very small modules, so a reader has trouble acquiring a perspective. That is, although it may be easy to determine what many individual modules do and what small groups of modules do, it is not easy to understand what they do in their entirety as a system. Suggest an approach that can be used during program development to provide this perspective.

What will be an ideal response?


Top-­?down development with careful attention to the intermediate level designs can help. Each component in an intermediate design is a description of a single task; this task can later be refined and implemented by many smaller modules. It isuseful to save the intermediate designs, because saving them ensures that they accurately reflect the final, detailed design, as well as the program produced. In this way, each intermediate design is a description of the collective functioning of a group of simple modules.

Computer Science & Information Technology

You might also like to view...

Which of the following statements is false?

a. An import statement of the following form enables you to use a module’s definitions via the module’s name and a dot (.): import math b. The following snippet calculates the square root of 900 by calling the math module’s sqrt function, which returns its result as a float value: math.sqrt(900) c. The following snippet calculates the absolute value of -10 by calling the math module’s fabs function, which returns its result as a float value: math.fabs(-10) d. The value of the expression floor(–3.14159) is –3.0.

Computer Science & Information Technology

____ are fully developed, detailed drawings that provide a complete preview of what the final design will look like.

A. Comps B. Styles C. Paints D. Layouts

Computer Science & Information Technology

To keep using ________ after the trial period, you must purchase a full version or a code that can be entered into the software.

A. open source software B. shareware C. freeware D. volume licenses

Computer Science & Information Technology

Explain why fiber equipment may have different connectors - even nonstandard ones.

What will be an ideal response?

Computer Science & Information Technology