On This Page

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

Q1 | Use case descriptions consist of interaction among which of the following?
  • product
  • use case
  • actor
  • product & actor
Q2 | Use case description contents include ______________
  • use case name and number
  • actors
  • stakeholder and needs
  • all of the mentioned
Q3 | Which descriptions are true for the use case description format?
  • underline text refers to another use case
  • extensions section uses complicated numbering scheme
  • indentation is used in order to make extensions easier to read
  • all of the mentioned
Q4 | Which of the following UML diagrams has a static view?
  • collaboration
  • use case
  • state chart
  • ??activity
Q5 | who consider diagrams as a type of Class diagram, component diagram, object diagram, and deployment diagram?
  • ??structural
  • ??behavioral
  • non-behavioral
  • non structural
Q6 | An operation can be described as__________.
  • ??object
  • class
  • functions
  • object & class
Q7 | Select the diagram that is used to model the vocabulary of a system.
  • object diagram
  • activity diagram
  • both a and b
  • class diagram
Q8 | Select where the class diagrams are not convenient
  • ??simple interactions model
  • the vocabulary of a system model
  • simple collaborations model
  • ??logical database schema model
Q9 | Select the view which is shown by object Object diagram.
  • logical
  • ??dynamic
  • static
  • process
Q10 | designers look for candidate classes ?why?
  • to model entities in charge of or involved in program tasks
  • to model things in the world that interact directly with the program
  • to model structures and collections of objects
  • all of the mentioned
Q11 | Which of the following is followed for Evaluating and Selecting Candidate Classes?
  • discard classes with vague names or murky responsibilities
  • ??discard classes will not do something out of scope
  • ??look for actors
  • all of the mentioned
Q12 | A model is a _________ of reality. 
  • complication??
  • simplification??
  • ??realization??
  • generalization??
Q13 | A set of ________ models are used to approach a complex system. 
  • dependent
  • ??independent??
  • both dependent and independent??
  • different??
Q14 | _______  is a physical element that exists at runtime and represents a  computational resource. 
  • node??
  • actor??
  • ??name??
  • object & class
Q15 | All public methods in business model objects are defined directly or indirectly because of a ________ requirement. 
  • use case??
  • dependency??
  • association??
  • sequence??
Q16 |  Associations ________
  • may exist only between actors and use cases??
  • identify the flow of data between actors and use cases??
  • identify interactions between actors and use cases??
  • identify dependencies between actors and use cases??
Q17 | The CRC modeling primarily requires
  • identifying classes and their responsibilities
  • )identifying collaborators of each class and their responsibilities
  • developing a collaboration graph
  • all of the mentioned
Q18 | The expansion of the acronym CRC is
  • collecting responsibilities classes
  • collaborating with relevant classes
  • class responsibilities and collaborators
  • creating relevant classes
Q19 | Object-oriented system modelling using CRC method gives
  • java programs for the system
  • c++ programs for the system
  • classes of the system, their responsibilities and collaborating classes
  • objective c programs for the system
Q20 | The association stereotype «Extends» indicates ___
  • delegation of part of a task to another use case??
  • the target use case is a subprocess of the source use cases??
  • a specialized form of a use case??
  • a deviation from the uml standard??
Q21 | To distunguish between active and non-active object which property is applied?
  • abstraction
  • polymophism
  • concurrency
  • aggregation
Q22 | SMI stands for
  • software maturity index
  • system maturity information
  • software model??index
  • none of these
Q23 | Consider the code below, class class1{ public: void func1(); }; class class2 : protected class1 { }; Function func1 of class1 is ______ in class2
  • public
  • private
  • protected
  • none of these
Q24 | Which of the following is a weak relationship between two objects?
  • ??inheritance
  • composition
  • aggregation
  • none of these
Q25 | The next step is to evaluate the class diagram to check that all candidate classes are present and that the diagram reflects their descriptions, Designers apply which of the following heuristics to this activity?
  • check each class for important but overlooked attributes, operations, or associations
  • discard candidates that do something out of scope
  • apply design patterns were not appropriate
  • all of the mentioned