EMERGING TRENDS IN SOFTWARE ENGINEERING
MISCELLANEOUS
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Layered design
|
|
Cohesion
|
|
Coupling
|
|
Modularity
|
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.