adplus-dvertising

Welcome to the Software Design Concepts MCQs Page

Dive deep into the fascinating world of Software Design Concepts with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Software Design Concepts, a crucial aspect of Software Engineering. In this section, you will encounter a diverse range of MCQs that cover various aspects of Software Design Concepts, from the basic principles to advanced topics. Each question is thoughtfully crafted to challenge your knowledge and deepen your understanding of this critical subcategory within Software Engineering.

frame-decoration

Check out the MCQs below to embark on an enriching journey through Software Design Concepts. Test your knowledge, expand your horizons, and solidify your grasp on this vital area of Software Engineering.

Note: Each MCQ comes with multiple answer choices. Select the most appropriate option and test your understanding of Software Design Concepts. You can click on an option to test your knowledge before viewing the solution for a MCQ. Happy learning!

Software Design Concepts MCQs | Page 47 of 79

Explore more Topics under Software Engineering

Discuss
Answer: (c).The module consists of a sequence of elements where the output of one element serves as input to the next element Explanation:Sequential cohesion occurs when a module consists of a sequence of elements where the output of one element serves as input to the next element.
Discuss
Answer: (d).All elements in a module with functional cohesion contribute to the one single function of the module. Explanation:Functional cohesion is a type of cohesion in software design where all elements of a module contribute to a single, well-defined function of that module. In other words, all elements of the module work together to achieve a common goal. The function is often one of transforming a single input data into a single output data. Examples of functional cohesion can include mathematical subroutines or modules such as "execute the next edit command" or "translate the program given." This type of cohesion is considered to be one of the strongest levels of cohesion.
Discuss
Answer: (d).Both a and b Explanation:The heuristics suggested by Stevens et al. in the classic paper on structured design to determine the degree of cohesion of a module is to write down a sentence that describes the function of the module and examine that sentence and analyze the properties of the module to look for sequential or communicational cohesion.
Q464.
What type of cohesion does a module exhibit if the sentence that describes its function is compound and contains more than one verb?
Discuss
Answer: (c).Either a or b Explanation:If the sentence that describes the function of a module is compound and contains more than one verb, then the module is likely to exhibit sequential or communicational cohesion.
Q465.
What type of cohesion does a module exhibit if the sentence that describes its function contains words that relate to time?
Discuss
Answer: (d).Either a or c Explanation:If the sentence that describes the function of a module contains words that relate to time, then the module is likely to exhibit sequential or temporal cohesion.
Q466.
What type of cohesion does a module exhibit if the sentence that describes its function contains words like "initialize"?
Discuss
Answer: (c).Temporal cohesion Explanation:If the sentence that describes the function of a module contains words like "initialize", then the module is likely to exhibit temporal cohesion.
Discuss
Answer: (a).Data cohesion is stronger than functional cohesion Explanation:Data cohesion is even stronger than functional cohesion.
Discuss
Answer: (c).Strong dependence between modules Explanation:A high degree of coupling between modules means that they have a strong dependence, making it difficult to comprehend and adapt the modules.
Q469.
What is the desired feature of a software design?
Discuss
Answer: (b).Loose coupling Explanation:Loose coupling is a desirable feature of a software design as it makes the modules relatively independent and easier to comprehend and adapt.
Discuss
Answer: (b).One module directly affects the working of another module Explanation:Content coupling occurs when one module directly affects the working of another module by changing its data or control is passed from one module to the middle of another.

Suggested Topics

Are you eager to expand your knowledge beyond Software Engineering? We've curated a selection of related categories that you might find intriguing.

Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!