COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
True
|
|
False
|
|
Either A or B
|
|
None of the above
|
Detailed explanation-1: -Since modularity is an important design goal it is not possible to have too many modules in a proposed design. Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program.
Detailed explanation-2: -2. Which of the property of software modularity is incorrect with respect to benefits software modularity? Explanation: Modularity cannot bring benefits unless the modules are autonomous or independent.
Detailed explanation-3: -Which of the following is not an Advantage of modularization? Explanation: Program cannot be divided based on functional aspects is not an Advantage of modularization.
Detailed explanation-4: -9. In Design phase, which is the primary area of concern ? Explanation: Part of the design phase is to create structural and behavioral models of the system which is covered by architecture, data and the interface of the product.
Detailed explanation-5: -Modularity: Breaks the “big problem” into smaller, more manageable pieces, which are easier to change without affecting other modules. Abstraction: Aims to give these pieces nice “inter-piece” boundaries, meaning that the pieces function with few to no assumptions about the functionality of other modules.