176
93k

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) .

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

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.