Software Design MCQs
Software Design MCQs : This section focuses on "Software Design" of Software Engineering. These Multiple Choice Questions (MCQ) should be practiced to improve the Software Engineering skills required for various interviews (campus interview, walk-in interview, company interview), placements, entrance exams and other competitive examinations.
1. Software design yields ______ levels of results.
A. 2
B. 3
C. 4
D. 5
View Answer
Ans : B
Explanation: Software design yields three levels of results: Architectural Design, High-level design, Detailed Design.
2. Which of the following is not an Advantage of modularization?
A. Smaller components are easier to maintain
B. Concurrent execution can be made possible
C. Program cannot be divided based on functional aspects
D. Desired level of abstraction can be brought in the program
View Answer
Ans : C
Explanation: Program cannot be divided based on functional aspects is not an Advantage of modularization.
3. How many type of cohesion are there in software design?
A. 5
B. 6
C. 7
D. 8
View Answer
Ans : C
Explanation: There are seven types of cohesion: Co-incidental cohesion, Logical cohesion, Temporal Cohesion, Procedural cohesion, Communicational cohesion, Sequential cohesion, Functional cohesion.
4. Which of the following defines the degree of intra-dependability within elements of a module?
A. Cohesion
B. Coupling
C. Design Verification
D. None of the above
View Answer
Ans : A
Explanation: Cohesion is a measure that defines the degree of intra-dependability within elements of a module.
5. When multiple modules share common data structure and work on different part of it, it is called ___________.
A. Common coupling
B. Share coupling
C. Data coupling
D. Stamp coupling
View Answer
Ans : D
Explanation: When multiple modules share common data structure and work on different part of it, it is called stamp coupling.
6. Which tool is use for structured designing ?
A. Program Chart
B. Structure chart
C. Module Chart
D. All of the above
View Answer
Ans : B
Explanation: A Structure Chart (SC) in software engineering and organizational theory, is a chart which shows the breakdown of a system to its lowest manageable levels.
7. In Design phase, which is the primary area of concern?
A. Architecture
B. Data
C. Interface
D. All of the above
View Answer
Ans : D
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.
8. Which of the following is the best type of module cohesion?
A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
View Answer
Ans : A
Explanation: Functional Cohesion is a type of cohesion in which the tasks performed by a software module all contribute to the performance of a single function.
9. Which of the following is the worst type of module coupling?
A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
View Answer
Ans : D
Explanation: Content coupling occurs when module A changes data of module B or when control is passed from one module to the middle of another.
10. Choose the option that does not define Function Oriented Software Design.
A. It consists of module definitions
B. Modules represent data abstraction
C. Modules support functional abstraction
D. None of the above
View Answer
Ans : B
Explanation: Option B defines an Object Oriented Design.
Discussion