Software Engineering (3150711) MCQs

MCQs of Software Design

Showing 31 to 40 out of 62 Questions
31.
__________ is a disadvantage of OOD.
(a) Easier maintenance
(b) Objects may be understood as stand-alone entities
(c) Objects are potentially reusable components
(d) None of the mentioned
Answer:

Option (d)

32.
A software component
(a) Implements some functionality
(b) Has explicit dependencies through provides and required interfaces
(c) Communicates through its interfaces only
(d) All of the mentioned
Answer:

Option (d)

33.
Design patterns are not applicable to the design of object-oriented software?
(a) TRUE
(b) FALSE
Answer:

Option (b)

34.
__________ is/are the characteristics of a well-formed design class.
(a) Primitiveness
(b) High cohesion
(c) Low coupling
(d) All of the above
Answer:

Option (d)

35.
Independence of module is assessed using two qualitative criteria. What are those criteria?
(a) Cohesion and coupling
(b) Module and modularity
(c) Cyclomatic complexity and modularity
(d) None of the above
Answer:

Option (a)

36.
Cohesion is a qualitative indication of the degree to which a module
(a) can be written more compactly
(b) focuses on just one thing
(c) is able to complete its function in a timely manner
(d) is connected to other modules and the outside world
Answer:

Option (b)

37.
Coupling is a qualitative indication of the degree to which a module
(a) can be written more compactly
(b) focuses on just one thing
(c) is able to complete its function in a timely manner
(d) is connected to other modules and the outside world
Answer:

Option (d)

38.
Which of the property of software modularity is incorrect with respect to benefits software modularity?
(a) Modules are robust
(b) Module can use other modules
(c) Modules Can be separately compiled and stored in a library
(d) Modules are mostly dependent
Answer:

Option (d)

39.
__________ is an indication of the relative functional strength of a module.
(a) Cohesion
(b) Coupling
(c) Modularity
(d) Cohesion and coupling.
Answer:

Option (a)

40.
Independent modules are easier to maintain and test because of __________ .
(a) Code modification is limited
(b) Error propagation is reduced
(c) Reusable modules are possible.
(d) All of the above
Answer:

Option (d)

Showing 31 to 40 out of 62 Questions