On This Page

This set of software design modeling (SDM) Multiple Choice Questions & Answers (MCQs) focuses on Software Design Modeling Set 4

Q1 | What is multiplicity for an association?
  • the multiplicity at the target class end of an association is the number of instances that can be associated with a single instance of source class
  • the multiplicity at the target class end of an association is the number of instances that can be associated with a number instance of source class
  • all of the mentioned
  • none of the mentioned
Q2 | who consider diagrams as a type of Class diagram, component diagram, object diagram, and deployment diagram?
  • structural
  • behavioral
  • non-behavioral
  • ??non structural
Q3 | ______ shows a set of objects and their relationships. 
  • class diagram??
  • ??object diagram??
  • use case diagram??
  • activity diagram??
Q4 |  Forward engineering and reverse engineering can be applicable to _____
  • class diagram??
  • stereotypes??
  • tagged values??
  • adornments
Q5 | Forward engineering in UML is the process of transforming ____
  • a code into a model??
  • a code into design n??
  • a model into a code
  • a model into test??
Q6 | Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ?
  • all use-case scenarios (and corresponding use-case diagrams) are organized into categories in crc modelling
  • the review leader reads the use-case deliberately
  • only developers in the review (of the crc model) are given a subset of the crc model index cards
  • all of the mentioned
Q7 | During the design phase, the overall ———— of the system is described.
  • architecture
  • system flow
  • data flow
  • none
Q8 | 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?
  • analysis
  • design
  • development
  • testing
Q9 | The OMT consists of three related but different viewpoints each capturing important aspects of the system
  • the static, dynamic, and functional behaviors of the system
  • analysis, design, coding
  • real-life environment, objects, and behavior of a system
  • none
Q10 | Design Axioms are 1.Maintain the independence of components2.Minimize the information content of the design
  • only 1 is correct
  • only 2 is correct
  • both 1 and 2 are correct
  • both 1 & 2 are wrong
Q11 | Properly sequence the object oriented design process -
  • apply design axioms, design access layer, design view layer classes,iterate
  • design access layer , design view layer,apply design axioms, iterate
  • design view layer, iterate,design access layer, apply design axioms
  • design view layer, design access layer, iterate,apply design axioms
Q12 | Which type of coupling involves direct reference to attributes or methods of another object?
  • common coupling
  • content coupling
  • control coupling
  • stamp coupling
Q13 | Which type of coupling involves passing an aggregate data structure to another object which uses only a portion of that component?
  • common coupling
  • content coupling
  • control coupling
  • stamp coupling
Q14 | Which type of the couling involves two objects accessing a global data space for both reading and writing?
  • common coupling
  • content coupling
  • control coupling
  • stamp coupling
Q15 | What is the purpose of Destructor methods?
  • destructor methods creates instances of the class
  • destructor methods releases memory and resources allocated to objects when they were created
  • destructor methods converts type of objects.
  • destructor methods copies contents of one object to another.
Q16 | What is used to express rules and semantics of UML?
  • rul
  • ocl
  • sql
  • ucl
Q17 | How is class visibility expressed?
  • through symbols like +,-,#
  • through cohesion coefficient
  • through coupling coefficient
  • through use case model
Q18 | What is the quality of design?
  • functionality
  • architecture
  • low coupling
  • high cohesion
Q19 | Name the data type which exists between the versions of the program
  • transient data
  • coupling data
  • persistent data
  • global data
Q20 | Name the data type which is involved in procedure activation.
  • local data
  • transient data
  • persistent data
  • protected data
Q21 | In hierarchical model the data is represented as a/an
  • graph
  • tree
  • records
  • array
Q22 | Which language is used to describe the structure of and relationship between objects stored in database?
  • odl
  • ddl
  • sdl
  • rdl
Q23 | Which diagram are used to distribute files, libraries, and tables across topology of hardware?
  • use case diagrams
  • collaboration diagrams
  • sequence diagrams
  • deployment diagrams
Q24 | Which of these statements is truly acceptable?
  • a precondition is an assertion guaranteed to be true when the operation finishes
  • a post-condition is an assertion guaranteed to be true when the activity or operation begins
  • an event which causes a use case to begin is called a signal
  • activity diagram shows concurrency by use of fork & join.
Q25 | Which of the following diagram represents the interaction of the user with the software but tells nothing about the internal working of the software?
  • activity diagram
  • use case diagram
  • sequence diagram
  • collaboration diagram