Object Oriented Analysis and Design Uml Multiple Choice Questions
Object Oriented Analysis and Design Uml Multiple Choice Questions
Object Oriented Analysis and Design UML Multiple Choice Questions with Answers | UML MCQ for
the students who are preparing for academic and competitive examinations.
2. ___ is a series of processes that, if followed, can lead to the development of an application.
Ans. Software development methodology
5. The ___ is a set of notations and conventions used to describe and model an application.
Ans. Unified Modeling Language (UML)
6. ___ is an approach to software development that allows us to create objects that represent tangible
elements.
Ans. Layered architecture
8. The term ___ means a combination of data and logic that represents some real-world entity.
Ans. Object
10. ___ is the principle of concealing the internal data and procedures of an object.
Ans. Information hiding
12. A process can be divided into small, interacting phases called ___.
Ans. Subprocesses
13. ___ measures the consistency of the product requirements with respect to the design specification.
Ans. Correctness
14. ___, ___ and ___ are the three macro processes in systems development.
Ans. Analysis, design and implementation
16. The intersection among objects’ role to achieve a given goal is called ___.
Ans. Collaboration
17. ___ is a set of methods, models, and rules for developing systems.
Ans. Object oriented methodology
18. Consumer-producer relationship can also be called a ___ association or a ___ relationship.
Ans. Client-server, use
19. A car object is an ___ of other objects such as an engine, seat and wheels.
Ans. Aggregation
20. ___ provides a means for communicating ideas in an easy-to-understand and unambiguous form.
Ans. Modelling
22. ___ is the property of object oriented systems that allows objects to be built from other objects.
Ans. Inheritance
24. The Booch methodology prescribes a ___ development process and a ___ development process.
Ans. Macro, micro
25. During ___, you establish the core requirements of the system.
Ans. Conceptualization
27. ___ is a method of object oriented development with the specific aim to fit the development of
large, real-time systems.
Ans. Object Oriented Software Engineering or Objectory
28. ___ identifies the key aspects of a common design structure that make it useful for creating a
reusable object oriented design.
Ans. Patterns
30. A ___ is a way of presenting a generic solution to a problem that can be applied to all levels in
development.
Ans. Framework
31. The ___ combines the best practices, processes, methodologies, and guidelines along with UML
notations and diagrams for better understanding object oriented concepts and system development.
Ans. Unified Approach (UA)
32. ___, ___ and ___ are the three layers in the layered approach to software development.
Ans. Access layer, business layer, view layer
33. The ___ is a graphical modelling language that provides us with syntax for describing the major
elements of software systems.
Ans. Unified Modeling Language (UML)
34. A ___ is a description of a set of objects that share the same attributes, operations/methods,
relationships, and semantics.
Ans. Class
36. A ___ is a physical and replaceable part of a system that conforms to and provides the realization
of a set of interfaces.
Ans. Component
37. A ___ extends the vocabulary of the UML, allowing you to create new kinds of building blocks that
are derived from existing ones but that are specific to your problem.
Ans. Stereotype
38. A ___ extends the properties of a UML building block, allowing you to create new information in
that element’s specification.
Ans. Tagged value
39. A ___ extends the semantics of a UML building block, allowing you to add new rules or modify
existing ones.
Ans. Constraint
45. A ___ diagram is an interaction diagram that emphasizes the time ordering of messages.
Ans. Sequence
46. A ___ diagram is an interaction diagram that emphasizes the structural organization of the
objects that send and receive messages.
Ans. Collaboration
47. The ___ view of a system encompasses the use cases that describe the behaviour of the system as
seen by its end-users, analysts, and testers.
Ans. Use case
48. The ___ view of a system encompasses the classes, interfaces, and collaborations that form the
vocabulary of the problem and its solution.
Ans. Design
49. The ___ view of a system encompasses the nodes that form the system’s hardware topology on
which the system executes.
Ans. Deployment
50. The two most common ways of software development are from an ___ and from an ___.
Ans. Algorithmic perspective, object oriented perspective
54. The task of the ___ is to determine, with the aid of the client, what the client needs.
Ans. System analysts
55. The initial requirements of the STAR Foundation Case Study consist of ___ use case.
Ans. Three
56. The main building block of all software systems is the ___.
Ans. Object or class
57. To keep the cost of the pilot project as low as possible only three types of data are needed namely
___, ___, and ___.
Ans. Investment data, operating expenses data, mortgage data
58. Manage an Investment use case is used for ___, ___, and ___ investments.
Ans. Adding, deleting, modifying
59. When we discover a fault during revision, we first try to ___ the current iteration.
Ans. Fix
60. When the analysis workflow is performed, the ___ are extracted.
Ans. Classes
63. Extracting ___ classes is usually considerably harder than extracting ___ classes.
Ans. Entity, boundary
65. A ___ depicts an interaction between the information system itself and the actors.
Ans. Use case
66. ___ modelling determines the operations performed by or to each entity class or subclass.
Ans. Dynamic
68. The best way to start class modelling is to use the two-stage ___ method.
Ans. Noun extraction
69. A ___ class models the interaction between the information system and its actors.
Ans. Boundary
72. The major motivation behind the development of the ___ was to present a methodology that could
be used to develop large-scale information systems.
Ans. Unified process
73. The second design step in the traditional paradigm is the ___.
Ans. Detailed design
76. The aim of the ___ phase is to ensure that the client’s requirements have indeed been met.
Ans. Transition
78. ___ modelling determines the entity classes and their attributes.
Ans. Class
79. The aim of the ___ workflow is to ensure that the developers build the right information system.
Ans. Requirements
80. The purpose of the ___ workflow is to analyze and refine the requirements.
Ans. Analysis
You may also like Object Oriented Analysis and Design MCQ with answers
If you like the post on UML Multiple Choice Questions with Answers, please share it on social media.
View Answer
Answer: D
2. ___ technique analyzes and converts business requirements into specifications and finally into
manual procedures.
a. Structured analysis
b. Structured analysis and design (SADT)
c. Object oriented analyses
d. Structured design
View Answer
Answer: D
3. ___ identifies the same data structure and behavior, and groups them into a class.
a. Polymorphism
b. Identity
c. Classification
d. Inheritance
View Answer
Answer: C
4. We classify different objects of the program with the same properties into a class using ___.
a. Categorization
b. Instantiation
c. Decomposition
d. Generalization
View Answer
Answer: A
5. A ___ is defined as a group of objects with the same structure and behavior.
a. Association
b. Polymorphism
c. Class
d. Method
View Answer
Answer: C
View Answer
Answer: C
7. In the ___ phase the design model is built based on the analysis model.
a. System Design
b. Application
c. Object design
d. Analysis
View Answer
Answer: C
View Answer
Answer: D
9. The ___ methodology includes the complete software development lifecycle and tracks the
stress between different phases.
a. Jacobson
b. Rumbaugh
c. Booch
d. Edward Yourdon
View Answer
Answer: A
10. ___ relationship is indicated by a dashed line beginning at the base use case and ending with
an arrow pointing to the use case.
a. Communication
b. Uses
c. Extends
d. Association
View Answer
Answer: C
11. ___ deals with the static process view of a system, from the perspective of a real or prototype
case.
a. Component diagram
b. Object diagram
c. Deployment diagram
d. State diagram
View Answer
Answer: B
12. The state of an object need not be directly observable and is ___ of the implementation.
a. Associated
b. Dependent
c. Independent
d. Interdependent
View Answer
Answer: C
13.___ is a creative activity to recognize and understand the problem, its related constraints, and
the methods of overcoming those problems.
a. Analysis
b. Implementation
c. Design
d. Testing
View Answer
Answer: A
14.___ denotes the aspirations of the users and the responsibility of the system to its users.
a. UML
b. OOA
c. Use-cases
d. Association
View Answer
Answer: C
15. ___ emphasizes the key concepts and helps to identify issues and flaws in the analysis and
design.
a. Scenario
b. Use-case diagram
c. Documentation
d. Class diagram
View Answer
Answer: C
16. The output of object analysis is a description of the ___ and the user requirements.
a. Problem
b. Solution
c. Quality assurance
d. Use cases
View Answer
Answer: A
17. Each iteration in the process of identifying relevant classes identifies some classes that were
___.
a. Described
b. Defined
c. Noticed
d. Unnoticed
View Answer
Answer: D
18. Class Responsibility Collaboration (CRC cards) is an important tool used in the ___ of object-
oriented software.
a. Analysis
b. Design
c. Development
d. Specification
View Answer
Answer: B
19. The idea of the interface was introduced to solve the problem of ___.
a. Generalization
b. Association
c. Multiple inheritances
d. Dependency
View Answer
Answer: D
View Answer
Answer: C
21. ___ relationship hides the internal details of the superclass from the subclasses.
a. Interface
b. Inheritance
c. Part of
d. One too many
View Answer
Answer: B
22. ___ is said to be a valid fundamental truth that has no counterexample or exception.
a. Cohesion
b. Attribute
c. Axiom
d. Corollary
View Answer
Answer: C
View Answer
Answer: A
View Answer
Answer: B
25. In object oriented design it is important to describe the ___ between the associated classes in
an application.
a. Protocol
b. Function
c. Constraint
d. Procedure
View Answer
Answer: A
26. ___ constraints are true for the attached set of relationships and instances over a long period
of time.
a. Primary key
b. Post-conditions
c. Pre-conditions
d. Invariants
View Answer
Answer: D
c. Application structure
d. Data object
View Answer
Answer: B
28. ___ is the layer of application functionality that encapsulates all the interactions within the
database.
a. Business layer
b. Presentation layer
c. Application layer
d. Access layer
View Answer
Answer: D
29. ___ is a special data processing system or part of a data processing system that helps in
storage, manipulation, reporting, management, and control of data.
a. Object store
b. Persistence
c. Object oriented database management system
d. Database management system
View Answer
Answer: D
View Answer
Answer: C
View Answer
Answer: A
32. ___ interferes with the user’s ability to use the conceptual model of how the application
works.
a. Task automation
b. Interface
c. Prototyping
d. Modes
View Answer
Answer: D
33. ___ states that there should be a strong mapping between the user’s view of doing things and
UI classes
a. Corollary 1
b. Corollary 2
c. Corollary 4
d. Corollary 3
View Answer
Answer: C
34. ___ testing is a process, or a series of processes, designed to ensure that the computer code
does what it was designed to do and that it does not do anything unintended.
a. Software
b. Quality
c. Hardware
d. Functional
View Answer
Answer: A
35. ___ testing technique is used for testing software against its specifications with some
knowledge of its internal working as well.
a. White -box
b. Black-box
c. Correctness
d. Grey-box
View Answer
Answer: D
36. ___ is a powerful macro substitution and when improperly used can cause serious errors.
a. Abstraction
b. Encapsulation
c. Inheritance
d. Polymorphism
View Answer
Answer: C
37. Identifying the use cases is one of the initial stages of:
a. User satisfaction test
b. Program development
c. Usability testing
d. Use case design
View Answer
Answer: C
38. The main concern of ___ testing is how users interact with the system.
a. Usability
b. Software
c. Quality
d. Object oriented
View Answer
Answer: A
39. Test goals and the ___ must be decided before the user satisfaction test is performed.
a. Audience
b. Use case design
c. Testing questionnaire
d. Design goals
View Answer
Answer: A
40. Giving extra time for the test plans will reduce ___.
a. System performance
b. Testing time
c. Productivity
d. Consistency of the application
View Answer
Answer: C
41. Identify the approach used in system development to build information with the help of
structured and modular programming.
a. Object oriented approach
b. Traditional approach
c. Object oriented programming
d. Object technology
View Answer
Answer: B
View Answer
Answer: C
View Answer
Answer: C
44. The two types of traditional operating systems methodologies are ___ and ___.
a. Class centric, function centric
b. Algorithm centric, data-centric
c. Algorithm centric, function centric
d. Class centric, data centric
View Answer
Answer: B
View Answer
Answer: A
46. In the ___ phase the class diagram is improved by adding more details like ___ and methods
used for application.
a. Analysis, Testing
b. Prototyping, Testing
c. Design, Testing
d. Design, Attributes
View Answer
Answer: D
47. In a state diagram, the start state is represented as a ___ and an end state as a ___.
a. Hollow circle, Hollow circle enclosing a smaller colored circle
b. Small darkened circle, Hollow circle enclosing a smaller colored circle
c. Hollow circle enclosing a smaller colored circle, Small darkened circle
d. Small darkened circle, a Colored circle enclosing a smaller hollow circle
View Answer
Answer: B
View Answer
Answer: B
View Answer
Answer: C
50. Business process model (BPM) can include both ___ processes and___ processes.
a. Actor, UT
b. People, IT
c. Actor, People
d. People, UT
View Answer
Answer: B
8. Aggregation is …
a) set of relationship
b) composed of relationship
c) part of relationship
d) all of these
Answer - Click Here:
B
When arranging actors and objects on a sequence diagram, it is nice to list them _____.
The two types of interaction diagrams are ____, and ____ diagrams.
In an activity diagram, the merge symbol has the same shape as what other
symbol?
Answer - Click Here:
Decision symbols
lass diagram and object diagram MCQs are a set of important MCQs of UML.
Select the diagram that is used to model the vocabulary of a system.
(A). Object Diagram
(B). Activity Diagram
(C). Both a and b
(D). Interaction Diagram
(E). Class diagram
Answer (E). Class diagram
Select which one is model static data structures.
(A). Object diagrams
(B). Class diagrams
(C). Activity diagrams
(D). Interaction diagrams
(E). All of the above
Answer (B). Class diagrams
Select the engineering From the following ________that is theoretically feasible but
programmatically o restricted value.
(A). class diagram
(B). activity diagram
(C). object diagram
(D). interaction diagram
(E), Both a and c
Answer (C). object diagram
Select where the class diagrams are not convenient
(A). simple interactions model
(B). the vocabulary of a system model
(C). simple collaborations model
(D). logical database schema model
(E). All of the above
Answer (C). simple collaborations mode
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
Select the diagrams that are used to explain data structures, and the static snapshots
parts of the things place in the class diagrams.
Select the true statement for the use case description format.
(A) Underline text indicates to another use case
(B) Extensions section utilize a complex numbering scheme
(C) Indentation is used in a line to bring extensions easy to read
(D) Both a and b
(E) All of the above
Answer - Click Here:
Answer E
Select the steps that are needed in use case-driven iterative development?
(A) At each loop step, one or many use cases are chosen for execution
(B) Iteration must be followed till the system is properly ended
(C) Iterative development formed system work gradually through analysis, design,
coding, testing, and evaluation
(D) Both a and b
(E) All of these
View Answer
Answer - Click Here:
Answer E
Select from the following which is included by the Use case Description Heuristics.
(A) Fill up in the use case template from top to bottom
(B) put down easy declarative sentences in the active voice
(C) Keep away from the sequence of pace through the actors and product
(D) Both A and C
(E) All of the above
Answer - Click Here:
Answer E
We can represent Business rules requirements with use case diagrams or not?
Answer - Click Here:
Answer: No
We can represent requirements related to the quality of service with use case
diagrams or not?
Answer - Click Here:
Answer: No
o Class Diagram
o Component Diagram
o Object Diagram
o Profile Diagram
o Deployment Diagram
a) 1
b) 2
c) 3
d) 4
Answer - Click Here:
D
d) aggregation
Answer - Click Here:
C
8. Aggregation is …
a) set of relationship
b) composed of relationship
c) part of relationship
d) all of these
Answer - Click Here:
B
When arranging actors and objects on a sequence diagram, it is nice to list them
_____.
The two types of interaction diagrams are ____, and ____ diagrams.
A decision point within an activity diagram may be shown with an
activity symbol.
True/False
object
The focus in a sequence diagram is on _____.
The acronym CRUD stands for ____.
d. a use case
Answers:a
Use case scenario is a specific sequence of which of the followings?
a. relationships
b. objects
c. classes
d. actions
Answers: d
We can graphically represent the scenario of a use case with the help of which
kind of UML diagram?
a. deployment diagram
b. sequence diagram
c. use case diagram
d. interaction diagram
Answers: b
Uses cases are represented as which of the following shape within the system
rectangle.
a. ellipses
b. circles
c. rhombus
d. rectangle
Answers: a
The behavior of a system can be modeled with the help of which kind of UML
diagrams?
a. class diagram
b. activity diagram
c. use case diagram
d. interaction diagram
Answers: b
Select the best diagram to model business workflows?
a. Deployment diagram
b. Activity diagram
c. Use Case diagram
d. Interaction diagram
Answers: B