440+ Software Design Modeling (SDM) Solved MCQs

Software design modeling (SDM) is the process of creating a representation or blueprint of a software system. It involves identifying and specifying the components that make up the system and their relationships, as well as defining the interfaces between those components.

There are many different approaches to software design modeling, and the specific techniques and tools used can vary depending on the specific needs and constraints of a given project. Some common techniques and tools include:

UML (Unified Modeling Language): UML is a standardized language for creating graphical models of software systems. It includes a set of symbols and notation for representing different types of components, such as classes, objects, and relationships.

Class diagrams: Class diagrams are a type of UML diagram that shows the structure of a system in terms of the classes and their relationships. They can be used to visualize the static structure of a system, as well as the relationships between different classes.

Use case diagrams: Use case diagrams are another type of UML diagram that show the interactions between a system and its users. They can be used to identify and document the specific actions that a system is designed to perform, as well as the actors that interact with the system.

Prototyping: Prototyping is a technique for creating a preliminary version of a software system, typically for the purpose of testing and evaluating its functionality. Prototyping can be used to quickly explore and iterate on different design ideas and can help to identify and address any potential issues before building the final version of the system.

Software design modeling is an important part of the software development process, as it helps to define the structure and behavior of a system and ensure that it meets the needs of its users. It can also help to identify potential issues and mitigate risk before implementing the final version of the software.

301.

Abstraction provide an operation named as …

A. encapsulation
B. call back
C. turndown
D. inheritance
Answer» B. call back
302.

To distunguish between active and non-active object which property is applied?

A. abstraction
B. polymophism
C. concurrency
D. aggregation
Answer» C. concurrency
303.

The time oriented diagram include …

A. sequence
B. classes
C. activity
D. none of these
Answer» A. sequence
304.

Aggregation is …

A. set of relationship
B. composed of relationship
C. part of relationship
D. all of these
Answer» B. composed of relationship
305.

Cohesion and coupling are represented by using …

A. structure part
B. structure effect
C. dependence matrix
D. all of these
Answer» C. dependence matrix
306.

Refinement is a process of

A. inheritance
B. colaboration
C. elaboration
D. polymophism
Answer» C. elaboration
307.

Group of functionally related objects is …

A. concatenation
B. cohesion
C. coupling
D. all of these
Answer» B. cohesion
308.

in a sequence diagram, the _____ indicates when an object sends or receives a message.

A. command line
B. focus
C. request link
D. lifeline
Answer» C. request link
309.

The two types of interaction diagrams are ____, and ____ diagrams.

A. sequence
B. communication
C. both
D. none
Answer» C. both
310.

Looping in an activity diagram is best represented using what?

A. looping in an activity diagram is best represented by synchronizaton bars.
B. 1
C. 2
D. 3
Answer» A. looping in an activity diagram is best represented by synchronizaton bars.
311.

A decision point within an activity diagram may be shown with an activity symbol.

A. true
B. false
C. both
D. none
Answer» A. true
312.

A___ is an instantiation of a class.

A. object
B. class
C. both
D. none
Answer» A. object
313.

On an activity diagram the arrows represent what?

A. in activity diagram the arrows represent the flow of activities.
B. 1
C. 2
D. 3
Answer» A. in activity diagram the arrows represent the flow of activities.
314.

The focus in a sequence diagram is on _____.

A. time ordering of messages being passed between objects
B. 1
C. 2
D. 3
Answer» A. time ordering of messages being passed between objects
315.

The acronym CRUD stands for ____.

A. create, read, update, delete
B. 1
C. 2
D. 3
Answer» A. create, read, update, delete
316.

A deployment diagram is most useful for which design activity?

A. designing the duplication components
B. 1
C. 2
D. 3
Answer» A. designing the duplication components
317.

The external behavior of a system is described by ___.

A. functional models
B. 1
C. 2
D. 3
Answer» A. functional models
318.

In an activity diagram, the merge symbol has the same shape as what other symbol?

A. decision symbols
B. 1
C. 2
D. 3
Answer» A. decision symbols
319.

On an activity diagram, which of the following is not a valid use of a synchronization bar?

A. to initiate the alternative paths.
B. 1
C. 2
D. 3
Answer» A. to initiate the alternative paths.
320.

The behavior of a system is modeled using ________

A. class diagram
B. activity diagram
C. use case diagram
D. interaction diagram
Answer» B. activity diagram
321.

Which of the following diagrams is used to model business workflows?

A. deployment diagram
B. activity diagram
C. use case diagram
D. interaction diagram
Answer» B. activity diagram
322.

The scenario of a use case is graphically represented using ________

A. deployment diagram
B. sequence diagram
C. use case diagram
D. interaction diagram
Answer» B. sequence diagram
323.

________identify high-level services provided by the system.

A. classes
B. activities
C. use cases
D. components
Answer» C. use cases
324.

Use case scenario is a specific sequence of ________

A. relationships n
B. use cases
C. classes
D. actions
Answer» D. actions
325.

A collaboration is the of ________ a use case.

A. generalization
B. realization
C. inheritance
D. association
Answer» B. realization
326.

Uses cases are represented as ________ within the system rectangle.

A. ellipses
B. circles
C. rhombus
D. rectangle
Answer» A. ellipses
327.

An ________ connects the initiating actor to the use case (ending at the use case).

A. arrow
B. line
C. arc
D. scribble
Answer» A. arrow
328.

Animation of a model against the execution of a deployed system is an example of ________

A. business engineering
B. forward engineering
C. reverse engineering
D. temporal engineering
Answer» C. reverse engineering
329.

Forward Engineering is possible for an Activity Diagram especially if the context of the diagram is ________

A. an operation
B. a workflow
C. a class
D. a use case
Answer» A. an operation
330.

Realization of a use case is specified by ________

A. a collaboration
B. a component
C. a node
D. an activity
Answer» A. a collaboration
331.

________relationship between use cases means that the base use case explicitly incorporates the behavior of another use case at a location specified in the base.

A. exclude
B. extend
C. include
D. abstract
Answer» C. include
332.

________captures the intended behavior of a system.

A. use case
B. component
C. class
D. interface
Answer» C. class
333.

Forward Engineering is the process of translating ________

A. model to model
B. code to model
C. model to code
D. code to code
Answer» A. model to model
334.

The names of use cases are generally given as ________

A. noun phrases
B. verb phrases
C. adjectives
D. adverbs
Answer» C. adjectives
335.

Actors are connected to use cases only by ________

A. association relationship
B. generalization relationship
C. realization relationship
D. dependency relationship
Answer» B. generalization relationship
336.

________represents a role that plays within a system.

A. use case
B. component
C. actor
D. activity
Answer» A. use case
337.

The behavior of a use case is specified by ________

A. flow of events
B. classes
C. components
D. nodes
Answer» C. components
338.

________uses the services of the system under design to fulfill the goals.

A. primary actor
B. supporting actor
C. offstage actor
D. secondary actor
Answer» A. primary actor
339.

________state "what must always" be true beginning a scenario in the use case.

A. pre-conditions
B. primary conditions
C. post-conditions
D. secondary conditions
Answer» A. pre-conditions
340.

Which of the following diagram view the whole system as a block box?

A. class diagram
B. activity diagram
C. use case diagram
D. interaction diagram
Answer» A. class diagram
341.

In an Activity Diagram, transitions belongs to ________

A. trigger oriented transitions
B. self transitions
C. internal transitions
D. completion transitions
Answer» C. internal transitions
342.

which of the following is NOT present in an Activity Diagram?

A. action states
B. objects
C. events
D. notes
Answer» C. events
343.

Executable non atomic computations are called as ________

A. action states
B. activity states
C. transitions
D. simple states
Answer» D. simple states
344.

Activity diagram is a special kind of ________

A. use case diagram
B. state chart diagram
C. interaction diagram
D. component diagram
Answer» C. interaction diagram
345.

Executable atomic computations are called as ________

A. action states
B. activity states
C. composite states
D. concurrent states
Answer» B. activity states
346.

________is a path from one activity state to the next activity state.

A. action state
B. activity state
C. transition
D. fork
Answer» B. activity state
347.

Objects placed in an Activity Diagram are connected to the activity or transition using ________ relationship.

A. association
B. generalization
C. dependency
D. realization
Answer» A. association
348.

________is used to represent concurrent flows in an Activity Diagram.

A. slide bar
B. synchronization bar
C. swim lane
D. branch
Answer» C. swim lane
349.

In an Activity Diagram, organizing the activities into groups is called ________

A. forking
B. joining
C. swimlane
D. synchronization
Answer» A. forking
350.

Use case descriptions consist of interaction_____?

A. use case
B. product
C. actor
D. product & actor
Answer» D. product & actor
351.

Which of these statements are truly acceptable?

A. a precondition is an assertion guaranteed to be true when the operation finishes
B. a post-condition is an assertion guaranteed to be true when the activity or operation begins
C. an event which causes a use case to begin is trigger
D. none of the mentioned
Answer» C. an event which causes a use case to begin is trigger
352.

What are the types of prototypes?

A. horizontal prototypes
B. vertical prototypes
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
353.

Diagrams which are used to distribute files, libraries, and tables across topology of hardware are called

A. deployment diagrams
B. use case diagrams
C. sequence diagrams
D. collaboration diagrams
Answer» A. deployment diagrams
354.

How many views of the software can be represented through the Unified Modeling Language UML)?

A. four
B. five
C. nine
D. none of the above
Answer» B. five
355.

Which of the following views represents the interaction of the user with the software but tells nothing about the internal working of the software?

A. use case diagram
B. activity diagram
C. class diagram
D. all of the above
Answer» A. use case diagram
356.

What are the notations for the Use case Diagrams?

A. use case
B. actor
C. prototype
D. use case and actor
Answer» D. use case and actor
357.

Which among the following can be heuristic for Use case diagram?

A. the product can be made actor
B. never name actors with noun phrases
C. name use cases with verb phrases
D. all of the mentioned
Answer» C. name use cases with verb phrases
358.

Which of the following statements is true,
I) There are 5 views that are represented through the Unified Modelling Language UML
ii) These 5 views in UML are represented through 9 UML diagrams.

A. only i is true
B. only ii is true
C. both i and ii are true
D. none of them is true
Answer» C. both i and ii are true
359.

UML diagram that shows the interaction between users and system, is known as

A. activity diagram
B. e-r diagram
C. use case diagram
D. class diagram
Answer» C. use case diagram
360.

UML diagram that specifies sequences/ steps of operations to be performed

A. activity diagram
B. use case diagram
C. class diagram
D. e-r case diagram
Answer» B. use case diagram
361.

Which of the following statement is true?

A. use case diagram is a dynamic model of interaction between actors and product in a use case
B. use case description is a static model of use case supported by a product
C. all of the mentioned
D. none of the mentioned
Answer» D. none of the mentioned
362.

A UML diagram that facilitates requirements gathering and interacts between system and external users, is called as

A. flowchart diagram
B. sequence diagram
C. use case diagram
D. data flow diagram
Answer» C. use case diagram
363.

Select from the following which is used to show one static frame in the dynamic storyboarD.

A. class diagram
B. activity diagram
C. object diagram
D. interaction diagram
Answer» C. object diagram
364.

Which of the following diagram is used to model the distribution of objects?

A. object diagram
B. activity diagram
C. state chart diagram
D. interaction diagram
Answer» A. object diagram
365.

Select the true statement from the following.

A. the first condition is has guaranteed to be true if the activity finishes
B. the next or post-condition is guaranteed to be true if the activity begins
C. trigger is an event that is used to give a start to a use case to begin.
D. both a and b
Answer» C. trigger is an event that is used to give a start to a use case to begin.
366.

Select the interaction that the use case description has.

A. product and actor
B. use case
C. actor
D. product
Answer» A. product and actor
367.

Use case descriptions consist of interaction among which of the following?

A. product
B. use case
C. actor
D. product & actor
Answer» D. product & actor
368.

Use case description contents include ______________

A. use case name and number
B. actors
C. stakeholder and needs
D. all of the mentioned
Answer» D. all of the mentioned
369.

Which of these statements are truly acceptable?

A. a precondition is an assertion guaranteed to be true when the activity or operation finishes
B. a post condition is an assertion guaranteed to be true when the activity or operation begins
C. trigger is an event which cause a use case to begin
D. none of the mentioned
Answer» C. trigger is an event which cause a use case to begin
370.

Which descriptions are true for the use case description format?

A. underline text refers to another use case
B. extensions section uses complicated numbering scheme
C. indentation is used in order to make extensions easier to read
D. all of the mentioned
Answer» D. all of the mentioned
371.

What are the methods in which use case descriptions can be written?

A. actors in a use case are almost always stakeholders
B. preconditions must be true before statement begins
C. need list should be reviewed when writing each use case
D. all of the mentioned
Answer» D. all of the mentioned
372.

What is true in context to extensions?

A. once the basic flow is defined, the extensions can be specified
B. the alternatives are called extension as they extend the activity flow in a different direction from branch point
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
373.

The Use case Description Heuristics includes which of these?

A. fill in the use case template from top to bottom
B. write simple declarative sentences in active voice
C. avoid sequence of steps by the actors and product
D. all of the mentioned
Answer» D. all of the mentioned
374.

A different alternative must consists of?

A. different actors
B. different use cases
C. different overall product functionality
D. all of the mentioned
Answer» D. all of the mentioned
375.

Which of the following statement is true?

A. interactions supported by a product are cataloged in a use case description
B. interactions are refined in use case diagram
C. all of the mentioned
D. none of the mentioned
Answer» D. none of the mentioned
376.

Which steps are included in use case driven iterative development?

A. at each iteration, one or more use cases are selected for implementation
B. iteration should be followed until the system is complete
C. iterative development builds system functionality gradually through analysis, design, coding, testing and evaluation
D. all of the mentioned
Answer» D. all of the mentioned
377.

________ diagrams are used to illustrate data structures, and the static snapshots instances of the things found in the class diagrams.

A. use case
B. object
C. collaboration
D. sequence
Answer» B. object
378.

Object diagram is used to show the design ________ view of a system.

A. static
B. dynamic
C. logical
D. process
Answer» A. static
379.

Forward engineering and reverse engineering can be applicable to ________

A. class diagram
B. stereotypes
C. tagged values
D. adornments
Answer» A. class diagram
380.

________ shows a set of objects and their relationships.

A. class diagram
B. object diagram
C. use case diagram
D. activity diagram
Answer» B. object diagram
381.

Objects diagram is used to model the ________ structure

A. class
B. object
C. use case
D. activity
Answer» B. object
382.

Choose the ________ which has to be reverse engineereD.

A. target
B. relationship
C. visibility
D. constraints
Answer» A. target
383.

Which of the following diagram is used to model the distribution of objects?

A. object diagram
B. activity diagram
C. state chart diagram
D. interaction diagram
Answer» A. object diagram
384.

Which of the following diagram is used to model the vocabulary of a system?

A. object diagram
B. activity diagram
C. class diagram
D. interaction diagram
Answer» C. class diagram
385.

________ model static data structures.

A. object diagrams
B. activity diagrams
C. class diagrams
D. interaction diagrams
Answer» C. class diagrams
386.

Forward engineering of an ________ is theoretically possible but programmatically o limited value.

A. object diagram
B. activity diagram
C. class diagram
D. interaction diagram
Answer» A. object diagram
387.

Class diagrams are not useful to ________

A. model simple collaborations
B. model the vocabulary of a system
C. model simple interactions
D. model a logical database schema
Answer» C. model simple interactions
388.

________ represents one static frame in the dynamic storyboarD.

A. object diagram
B. activity diagram
C. class diagram
D. interaction diagram
Answer» A. object diagram
389.

Forward engineering in UML is the process of transforming ________

A. a code into a model
B. a code into design n
C. a model into a code
D. a model into test
Answer» C. a model into a code
390.

A model is a _________ of reality.

A. complication
B. simplification
C. realization
D. generalization
Answer» B. simplification
391.

Models help us to________ a system as it is or the way it is wanteD.

A. analyze
B. design
C. visualize
D. measure
Answer» B. design
392.

In which principle, the models created explain the identification of a problem and find its solution?

A. the choice of model is important
B. levels of precision may differ
C. the best models are connected to reality
D. no single model is sufficient
Answer» A. the choice of model is important
393.

Algorithmic and object-oriented are the two common ways for modeling ________

A. non-software systems
B. software systems
C. vocabulary of a system
D. client/server system
Answer» B. software systems
394.

________ helps to communicate the overall system architecture unambiguously.

A. flow charts
B. designing
C. srs
D. templates
Answer» B. designing
395.

________ defines the system's actions and how different parts contribute to it.

A. behavior
B. structure
C. model
D. use case
Answer» A. behavior
396.

________ can be done for both simple and complex systems.

A. generalization n
B. specification cm,
C. modeling
D. collaboration
Answer» A. generalization n
397.

The best kind of models helps to choose ________

A. degree of detail
B. design view
C. single model
D. choice of model
Answer» A. degree of detail
398.

A set of ________ models are used to approach a complex system.

A. dependent w"
B. independent
C. both dependent and independent
D. different
Answer» B. independent
399.

An Object-oriented program is structured as a community of interacting agents, called ________

A. objects
B. classes
C. functions
D. statements
Answer» A. objects
400.

UML is useful to ________ a system as it is or as we want it to be.

A. visualize
B. specify
C. document
D. all of the above
Answer» A. visualize
Tags
Question and answers in Software Design Modeling (SDM), Software Design Modeling (SDM) multiple choice questions and answers, Software Design Modeling (SDM) Important MCQs, Solved MCQs for Software Design Modeling (SDM), Software Design Modeling (SDM) MCQs with answers PDF download