SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

MISCELLANEOUS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The design is the one which, when call relations among different modules are represented graphically is called ____
A
Layered design
B
Cohesion
C
Coupling
D
Modularity
Explanation: 

Detailed explanation-1: -In a layered design solution, the modules are arranged into layers based on their call realationship. A module is allowed to call only the modules that are at a lower layer, i.e, a module should not call al module that is either at higher layer or even in the same layer .

Detailed explanation-2: -Modularity serves to isolate functions and related data structures into well-defined logical units. Layering allows the relationships of these units to be better understood so that dependencies are clear and undesired complexity can be avoided.

Detailed explanation-3: -The primary objective of the Architectural design is to develop a modular program structure and represent the control relationships between modules. Architectural Design joins the program structure & data structure, defines the interfaces of modules and how the modules share the data or data flow through the modules.

There is 1 question to complete.