On This Page

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

Q1 | Forward engineering and reverse engineering can be applicable to ________
  • class diagram
  • stereotypes
  • tagged values
  • adornments
Q2 | Which of the following diagram is used to model the vocabulary of a system?
  • object diagram
  • activity diagram
  • class diagram
  • interaction diagram
Q3 | Forward engineering of an ________ is theoretically possible but programmatically o limited value.
  • object diagram
  • activity diagram
  • class diagram
  • interaction diagram
Q4 | Class diagrams are not useful to ________
  • model simple collaborations
  • model the vocabulary of a system
  • model simple interactions
  • model a logical database schema
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 | For each use-case realization, there may be one or more class diagrams that depict its participating classes.
  • true
  • false
Q7 | The reason for separating the use-case realization from its use case is ________________.
  • allows the interactions, in the form of use cases
  • allows the requirements, in the form of use cases.
  • allows the physical components, in the form of use cases
  • all of the above
Q8 | Find incorrect about Use Case.
  • actors
  • preconditions
  • basic flow
  • operations
Q9 | Use case diagrams can be used for ________________.
  • requirement analysis and high level design
  • model the context of a system
  • reverse engineering
  • all of above.
Q10 | UML use case diagrams are ideal for __________________
  • defining and organizing functional requirements in a system
  • specifying the context and requirements of a system
  • specifying the context and requirements of a system
  • all of above.
Q11 | Purpose of Class Diagrams ___________
  • shows static structure of classifiers in a system
  • diagram provides a basic notation for other structure diagrams prescribed by uml
  • helpful for developers and other team members too
  • all of above.
Q12 | ________________ is a special type of aggregation where parts are destroyed when the whole is destroyed.
  • composition
  • complete composition
  • full composition
  • none of above
Q13 | An operation can be described as?
  • object behavior
  • class behavior
  • functions
  • object & class behavior
Q14 | Which of these are part of the class operation specification format?
  • name
  • parameter list
  • return-type list
  • all of the mentioned
Q15 | Which among these are the rules to be considered to form Class diagrams?
  • class symbols must have at least a name compartment
  • compartment can be in random order
  • attributes and operations can be listed at any suitable place
  • none of the mentioned
Q16 | Which of these are the heuristics?
  • name classes, attributes, and roles with noun phrases
  • name operations and associations with verb phrases
  • stick to binary associations
  • all of the mentioned
Q17 | __________ represented by In UML diagrams, relationship between component parts and object.
  • ordination
  • aggregation
  • segregation
  • increment
Q18 | A ____________ is a blueprint for an object.
  • use case
  • class
  • object
  • state
Q19 | The purpose of class diagram is to model the static view of an application.
  • true
  • false
Q20 | Class diagrams are used for ______________
  • describing the static view of the system.
  • showing the collaboration among the elements of the static view.
  • describing the functionalities performed by the system.
  • all of above.
Q21 | Class diagrams are used to construct the executable code for forward and reverse engineering of any system.
  • true
  • false