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.

401.

A collection of operations that specify the services rendered by a class or component known as________

A. class
B. interaction
C. interface
D. collaboration
Answer» D. collaboration
402.

________ is an abstraction of a set of functions that the system performs.

A. class
B. interaction
C. use case
D. collaboration
Answer» C. use case
403.

________ is a physical element that exists at runtime and represents a computational resource.

A. node
B. actor
C. name
D. object
Answer» A. node
404.

Which one of the following is not a structural thing?

A. class
B. package
C. use case
D. node
Answer» B. package
405.

________ can represent the invocation of an operation, a step in a business p an entire business process.

A. state machine
B. interaction
C. use case
D. activity
Answer» D. activity
406.

The explanatory parts of the UML model are known as ________

A. behavioral things
B. grouping things
C. structural things
D. annotational things
Answer» D. annotational things
407.

A link is an instance of ________

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

______ are used to create new building blocks from existing blocks.

A. tagged values
B. stereotypes
C. constraints
D. diagrams
Answer» B. stereotypes
409.

In which phase is the scope of the project defined?

A. inception
B. elaboration
C. construction
D. transition
Answer» A. inception
410.

Which one of the following GOAD artifacts is the MOST useful?

A. use cases
B. interaction diagrams
C. activity diagrams
D. package diagrams
Answer» A. use cases
411.

All public methods in business model objects are defined directly or indirectly because of a ________ requirement.

A. use case
B. dependency
C. association
D. sequence
Answer» A. use case
412.

UML interfaces are used to ________

A. define an api for all classes
B. program in java, but not in c++ or smalltalk
C. define executable logic to reuse across classes
D. specify required services for types of objects
Answer» D. specify required services for types of objects
413.

An actor is ________

A. a person
B. a job title
C. a role
D. a system
Answer» C. a role
414.

The system icon identifies ________

A. the boundaries of the system
B. the scope of the project so
C. the context of the system
D. another system in the role of an actor
Answer» C. the context of the system
415.

A person may function in ________

A. only one role le
B. many roles
C. one role per system
D. one role per use case
Answer» B. many roles
416.

Devices and other systems ________

A. may be actors
B. may only receive output from a use case
C. may only provide input to a use case
D. are out of scope because we are describing only one system at
Answer» A. may be actors
417.

Associations ________

A. may exist only between actors and use cases
B. identify the flow of data between actors and use cases
C. identify interactions between actors and use cases
D. identify dependencies between actors and use cases
Answer» C. identify interactions between actors and use cases
418.

Use cases ________

A. identify business processes
B. identify system goals
C. describe workflow
D. prioritize system procedures
Answer» B. identify system goals
419.

The association stereotype «Extends» indicates ________

A. delegation of part of a task to another use case
B. the target use case is a subprocess of the source use cases
C. a specialized form of a use case
D. a deviation from the uml standard
Answer» C. a specialized form of a use case
420.

________ can model the behavior of an individual object.

A. class
B. use case
C. state machine
D. activity
Answer» C. state machine
421.

A ________ is a behavior that specifies the sequence of states an object goes through during its lifetime in response to events.

A. class
B. state machine
C. use case
D. activity
Answer» B. state machine
422.

A ________ is a condition during the life of an object during which it satisfies performs some activity or waits for some event.

A. class
B. state
C. actor
D. component
Answer» B. state
423.

A ________ is a relationship between two states indicating that an object in the first s will enter the second state.

A. transition
B. state
C. association
D. generalization
Answer» A. transition
424.

A state that has substates, that is nested states, is called ________

A. composite state
B. history state
C. target state
D. source state
Answer» A. composite state
425.

Inside the states, the events are encountered to handle without leaving the state. This is known as________

A. state machine
B. state transition
C. internal transition
D. external transition
Answer» C. internal transition
426.

________ is the state that is active after completion of the transition.

A. composite state
B. history state
C. target state
D. source state
Answer» C. target state
427.

A ________ describes the aspects of an object whose current behavior depends on its p

A. class
B. state machine
C. use case
D. activity
Answer» B. state machine
428.

The relationship between two states is called ________

A. transition
B. state
C. association
D. generalization
Answer» A. transition
429.

________ are handled without causing a change in state.

A. transitions
B. events
C. signals
D. state
Answer» A. transitions
430.

A sequential state machine may have ________

A. at most one initial state and one final state n
B. at least one initial state and one final state
C. at most one initial state more than one final state
D. more than one initial state and at most one final state
Answer» A. at most one initial state and one final state n
431.

Which of the following is used to model the life time of an object?

A. use case
B. class
C. state machine
D. interface
Answer» C. state machine
432.

State that is active after the completion of the transition is called ________

A. source state
B. target state
C. history state
D. final state
Answer» B. target state
433.

Which of the following is present in a nested concurrent state machine?

A. initial state
B. final state
C. history state
D. concurrent sub state
Answer» D. concurrent sub state
434.

Which of the following is wrong with respect to a thread?

A. threads are light weight
B. threads are modeled using stereotyped active classes be
C. threads are nested inside another thread
D. threads can initiate a control activity
Answer» C. threads are nested inside another thread
435.

Absolute time of an event is modeled as ________

A. timing constraint
B. timing mark
C. timing expression
D. timing semantics
Answer» A. timing constraint
436.

________ is denotation for the time at which an event occurs.

A. timing mark
B. timing constraint
C. timing expression
D. timing response
Answer» A. timing mark
437.

Which of the following evaluates to an absolute value of Time?

A. timing mark
B. timing constraint
C. timing expression
D. timing location
Answer» C. timing expression
438.

A state machine whose actions are all attached to states is called ________

A. activity diagram
B. mealy machine
C. moore machine
D. component diagram
Answer» C. moore machine
439.

State chart Diagrams are needed ________

A. when a class has complex life cycle
B. when the execution of scenario is to be traced
C. to allocate classes and objects to modules
D. to allocate processes to processors
Answer» A. when a class has complex life cycle
440.

during its lifetime in response to events.

A. class
B. state machine
C. use case
D. activity
Answer» B. state machine
441.

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

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