Top 350+ Solved software design modeling (SDM) MCQ Questions Answer
Q. Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ?
a. all use-case scenarios (and corresponding use-case diagrams) are organized into categories in crc modelling
b. the review leader reads the use-case deliberately
c. only developers in the review (of the crc model) are given a subset of the crc model index cards
d. all of the mentioned
Q. During the design phase, the overall ———— of the system is described.
a. architecture
b. system flow
c. data flow
d. none
Q. In which of the following phase, the class objects and the interrelationships of these classes are translated and actually coded by using an object-oriented programming language?
a. analysis
b. design
c. development
d. testing
Q. The OMT consists of three related but different viewpoints each capturing important aspects of the system
a. the static, dynamic, and functional behaviors of the system
b. analysis, design, coding
c. real-life environment, objects, and behavior of a system
d. none
Q. Design Axioms are 1.Maintain the independence of components2.Minimize the information content of the design
a. only 1 is correct
b. only 2 is correct
c. both 1 and 2 are correct
d. both 1 & 2 are wrong
Q. Properly sequence the object oriented design process -
a. apply design axioms, design access layer, design view layer classes,iterate
b. design access layer , design view layer,apply design axioms, iterate
c. design view layer, iterate,design access layer, apply design axioms
d. design view layer, design access layer, iterate,apply design axioms
Q. Which type of coupling involves direct reference to attributes or methods of another object?
a. common coupling
b. content coupling
c. control coupling
d. stamp coupling
Q. Which type of coupling involves passing an aggregate data structure to another object which uses only a portion of that component?
a. common coupling
b. content coupling
c. control coupling
d. stamp coupling
Q. Which type of the couling involves two objects accessing a global data space for both reading and writing?
a. common coupling
b. content coupling
c. control coupling
d. stamp coupling
Q. What is the purpose of Destructor methods?
a. destructor methods creates instances of the class
b. destructor methods releases memory and resources allocated to objects when they were created
c. destructor methods converts type of objects.
d. destructor methods copies contents of one object to another.
Q. How is class visibility expressed?
a. through symbols like +,-,#
b. through cohesion coefficient
c. through coupling coefficient
d. through use case model
Q. Name the data type which exists between the versions of the program
a. transient data
b. coupling data
c. persistent data
d. global data
Q. Name the data type which is involved in procedure activation.
a. local data
b. transient data
c. persistent data
d. protected data