Font size
WorksheetsOOAD
Total questions: 45
Worksheet time: 3600secs
1. A model is a of reality.
a. Complication
b. Simplification
c. Realization
d. Generalization
2. Models help us to a system as it is or the way it is wanted.
a. Analyze
b. Design
c. Visualize
d. Measure
3. 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
4. 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
5. helps to communicate the overall system architecture unambiguously.
A. Flow charts
B.Designing
C. SRS
D.Templates
6. defines the system's actions and how different parts contribute to it.
A. Behavior
B. Structure
C.Model
D. Use case
7.A set of models are used to approach a complex system
A.Dependent
B.Independent
C. Both dependent and independent
D. Different
Which option does not belong to UML?
Use Case Diagram
Actor Diagram
Class Diagram
System Sequence Diagram
State Machine Diagram
Identify the incorrect Actor symbol in Use Case Diagram.
What is Object Oriented Design?
Emphasis on finding requirements rather than solution
Emphasis on finding or describing objects
Emphasis on finding conceptual solution
Emphasis on defining objects and how they collaborate
Symbol used to denote object in domain model
Who is not related to UML?
Ivar Jacobson
Alan Turing
Grady Booch
James Rumbauch
Who proposed Object Modeling Technique?
Ivar Jacobson
Grady Booch
James Rumbaugh
Noam Chomsky
Which GRASP pattern helps to find out answer for “Who should be responsible for creating a new instance of some class”?
Adapter
Protected Vairation
Creator
Fabircation
Given classes A and B, which of the following is not a common type of coupling in object-oriented software?
A
invokes methods of B
A method
parameter or local variable in A references B
A has an
instance variable that refers to B
A is a direct
or an indirect subclass of B
We should avoid software that is weakly cohesive because
It makes
software harder to maintain
It makes
software harder to test
It makes
software harder to reuse
All of the
above
______________ & ______________ diagrams of UML represent Interaction modeling.
Use Case, Sequence
Class, Object
Activity, State Chart
All
To hide the internal implementation of an object we use
inheritance
encapsulation
polymorphism
none of these
The method of design encompassing the process of object oriented decomposition and a notation for depicting both logical and physical and as well as static and dynamic models of the system under design is known as
Object Oriented Programming
Object-Oriented Design
Object-Oriented Analysis
None
What is the Interaction diagram?
Interaction diagrams are the UML notations for dynamic modeling of collaborations
Interaction diagrams are a central focus of engineering design
All of the mentioned
None of the mentioned
Which of the following represents the State Diagram?
The finite automaton initial state is designated by a special initial pseudo-state depicted as a large black dot at the tail of an arrow pointing at the initial state
A finite automaton may execute forever or it may halt in a final state
Transitions are represented by solid arrows labeled with one or more transition strings that describe the circumstances under which the transition is triggered and the actions that may ensue
All of the mentioned
State chart Diagrams are needed ________
when a class has complex life cycle
when the execution of scenario is to be traced
to allocate classes and objects to modules
to allocate processes to processors
The relationship between two states is called ________
Transition
State
Association
Generalization
A state that has sub states, that is nested states, is called ________
Composite state
History state
Target state
Source state
A component diagram shows the organizaton and __________ among set of components
Grouping
Dependencies
relationships
none
A link shows the relationship between the ______________
Classes
Objects
Interfaces
nodes
When was OOAD formed?
1980
1970
1990
2000
One of this following individuals who form OOAD methodologies?
Rosher
Sally Shlaer
Robert Jacobson
Robert Martin
A class is used for __________
Generalization
Classification
Collection
Specification
An activity diagram reflects flow of __________ among objects.
messages
processes
control
data
33.State that is active after the completion of the transition is called
A.source state
B.target state
C.history state
D.final state
Which of the following diagram is used to model the vocabulary of a system?
Object Diagram
Activity Diagram
Class diagram
Interaction Diagram
Which one is a description of set of sequence of actions that a system performs?
Analysis
Activity
Use Case
Class
Composition is a stronger form of which of the following?
Aggregation
Inheritance
Encapsulation
Generalization
Abstraction is classified into _______ types
4
2
3
1
Single inheritance, Multiple inheritance, and Aggregation comes under _______
Modularity
Typing
Hierarchy
None of the mentioned
n which of the following mechanisms, types of all variables and expressions are fixed at compilation time.
Strong Typing
Weak Typing
Static Binding/ early binding
Dynamic Binding/ late binding
OOAD stands for
Object Oriented Analysis and Design
Object Oriented Analytics and Design
Object Oriented Advanced Design
Object Oriented Analysis and Development
UML stands for
Unified Modular Language
Unified Modified Language
Universal Modeling Language
Unified Modeling Language
A class is divided into which of these compartments?
Name Compartment
Attribute Compartment
Operation Compartment
All of the Mentioned
Which of the following is represented by a line in Domain Model?
Interface
Association
Aggregation
Composition
Which artifact in the following lower the gap between software representation and our mental model of the domain
Package Diagram
Domain Model
System Sequence Diagram
Operation Contract
What is multiplicity for an association?
The multiplicity at the target class end of an association is the number of instances that can be associated with a single instance of source class
The multiplicity at the target class end of an association is the number of instances that can be associated with a number instance of source class
All of the mentioned
None of the mentioned
