167
87.5k

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.

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Computer Science Engineering (CSE) .

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

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.