Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
599 views

Object Oriented Analysis and Design Uml Multiple Choice Questions

test bank of system analysis and design

Uploaded by

Mallikarjun
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
599 views

Object Oriented Analysis and Design Uml Multiple Choice Questions

test bank of system analysis and design

Uploaded by

Mallikarjun
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

lOMoARcPSD|48171692

Object Oriented Analysis and Design UML Multiple Choice


Questions
source analysis (The International School Bangalore)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)
lOMoARcPSD|48171692

Object Oriented Analysis and Design UML Multiple Choice Questions with Answers | UML MCQ for
the students who are preparing for academic and competitive examinations.

UML Multiple Choice Questions with Answers


1. ___ refers to all activities that go into producing an information systems solution.
Ans. Systems development

2. ___ is a series of processes that, if followed, can lead to the development of an application.
Ans. Software development methodology

3. Algorithms + Data structures = ___.


Ans. Programs

4. The Unified Approach is based on methodologies by ___, ___, and ___.


Ans. Booch, Rumbaugh and Jacobson

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

7. ___ makes software development easier, quicker, and more natural.


Ans. Object oriented programming

8. The term ___ means a combination of data and logic that represents some real-world entity.
Ans. Object

9. ___ represent the state of an object.


Ans. Attributes or properties

10. ___ is the principle of concealing the internal data and procedures of an object.
Ans. Information hiding

11. System development can be viewed as a ___.


Ans. Process

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

15. ___ are the users of the system.


Ans. Actors

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

21. An object oriented system organizes classes into a ___ hierarchy.


Ans. Subclass-super class

22. ___ is the property of object oriented systems that allows objects to be built from other objects.
Ans. Inheritance

23. OMT separates modelling into ___, ___ and ___.


Ans. Object model, dynamic model and functional model

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

26. ___ are the scenarios for understanding system requirements.


Ans. Use cases

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

29. The study of ___ is an important research activity.


Ans. Anti-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

35. An ___ is a collection of operations that specify a service of a class or component.


Ans. Interface

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

40. ___ represents the relationships between objects and classes.


Ans. Association

41. The prefix + indicates that an attribute or operation is ___.


Ans. Public

42. The prefix # denotes that an attribute or operation is ___.


Ans. Protected

43. Aggregation is the UML term for the ___ relationship.


Ans. Part-whole

44. When we want to include a comment in a UML diagram, we put it in a ___.


Ans. Note

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

51. The first step in system development is to understand the ___.


Ans. Application domain

52. An actor is a user of an ___.


Ans. Information system

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

53. In STAR Foundation Case Study, borrowers are ___.


Ans. Actors

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

61. The third step in extracting the entity classes is ___.


Ans. Dynamic modelling

62. The information system moves from ___.


Ans. State to state

63. Extracting ___ classes is usually considerably harder than extracting ___ classes.
Ans. Entity, boundary

64. ___ classes are generally as easy to extract as boundary classes.


Ans. Control

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

67. Functional modelling consists of finding the scenarios of the ___.


Ans. Use cases

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

70. A ___ class models complex computations and algorithms.


Ans. Control

71. The input to the ___ is the analysis workflow artefacts.


Ans. Design workflow

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

74. If an operation is applicable both to an instance of a superclass and to instances of subclasses of


that superclass, then it makes sense to allocate that operation to the ___.
Ans. Superclass

75. CRC stands for ___.


Ans. Class-responsibility-collaboration

76. The aim of the ___ phase is to ensure that the client’s requirements have indeed been met.
Ans. Transition

77. ___ modelling presents scenarios of all the use cases.


Ans. Functional

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.

Object Oriented Analysis and Design MCQs with Answers


 by MCQ TUTORS
Object Oriented Analysis and Design MCQs with Answers. These multiple choice questions are
useful for MCA, BCA and other IT Examinations.

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

Object Oriented Analysis and Design MCQs


with Answers
1. ___ is the process that groups data and procedures into an entity called objects.
a. Object development methodology
b. Linear programming
c. Structured programming
d. Object oriented system development

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

6. Messages are known as ___ functions.


a. Bounded
b. Unbounded
c. Non-specific
d. Specific

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

8. ___ patterns are constant and inactive.


a. Generative
b. Anti
c. Design
d. Non-generative

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

20. Self delegation is a ___ an object sends to itself


a. Value
b. Attribute
c. Message
d. Event

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

23. The third phase of OOAD design deals with ___.


a. Designing view layer classes
b. Designing attributes
c. Designing access layer classes
d. Refining UML class diagrams

View Answer

Answer: A

24. Corollary 6 deals with ___.


a. Large number of simple classes
b. Design using inheritance
c. Strong mapping
d. Standardization

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

27. ___are objects that basically act as containers of data.


a. Display object
b. Value object

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

30. In ___, a single table is used to map multiple no inheriting classes.


a. Table–class mapping
b. Multi-Table–inherited classes mapping
c. Table-multiple classes mapping
d. Table–inherited classes mapping

View Answer

Answer: C

31. A prototype that provides only the model of the UI is a ___


a. Horizontal prototype
b. Vertical prototype
c. Visual prototyping
d. Rapid prototyping

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

42. Identify true and false statements.


1. The core of object oriented development is the identification and organization of the concepts
related to the application domain.
2. Object oriented development is the traditional approach for analyzing software based on
abstractions existing in the real world.
a. 1-F, 2-F
b. 1-T, 2-T
c. 1-T, 2-F
d. 1-F, 2-T

View Answer

Answer: C

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

43. Identify true and false statements.


1. The main aim of object-oriented system development is to make software development easier.
2. The object oriented systems are used to abstract the inner programming details of the
software.
a. 1-F, 2-F
b. 1-T, 2-F
c. 1-T, 2-T
d. 1-F, 2-T

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

45. Which of the following statement is true?


1. The class diagram depicts the allocation of classes and objects to modules in the physical
design of a system.
2. Object diagram is a UML structural diagram that shows the instances of the classes.
a. 1-F, 2-T
b. 1-T, 2-F
c. 1-T, 2-T
d. 1-F, 2-F

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

48. Identify if the following statements are true or false.


1. The behavior package describes the static structure of the UML
2. The structure package describes the dynamic structure of the UML
a. 1F, 2T
b. 1F, 2F
c. 1T, 2T
d. 1T, 2F

View Answer

Answer: B

49. Identify true and false statements.


1. Use-case model defines what happens in the system when the use-case is performed.
2. Use-case model can identify classes and the relationships among subsystems of the systems.
a.1-F, 2-F
b. 1-T, 2-F
c. 1-T, 2-T
d. 1-F, 2-T

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

OOAD MCQs (Multiple Choice Questions


Answers)
1. Abstraction has ______ types.
a) 1
b) 2
c) 3
d) 4
Answer - Click Here:
D

2. To hide the internal implementation of an object we use …


a) inheritance
b) encapsulation
c) polymorphism
d) none of these

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

Answer - Click Here:


B

3. The vertcal dimension of a sequence diagram shows


a) abstract
b) line
c) time
d) messages
Answer - Click Here:
C

4. CRC approach and noun phrase approach are used to identify …


a) classes
b) colaborators
c) use cases
d) object
Answer - Click Here:
A

5. Abstraction provide an operation named as …


a) encapsulation
b) call back
c) turndown
d) inheritance
Answer - Click Here:
B

6. To distunguish between active and non-active object which property is


applied?
a) abstraction
b) polymophism
c) concurrency
d) aggregation
Answer - Click Here:
C

7. The time oriented diagram include …


a) sequence
b) classes
c) activity
d) none of these
Answer - Click Here:
A

8. Aggregation is …

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

a) set of relationship
b) composed of relationship
c) part of relationship
d) all of these
Answer - Click Here:
B

9. Cohesion and coupling are represented by using …


a) structure part
b) structure effect
c) dependence matrix
d) all of these
Answer - Click Here:
C

10. Refinement is a process of


a) inheritance
b) colaboration
c) elaboration
d) polymophism
Answer - Click Here:
C

11. SMI stands for


a) software maturity index
b) system maturity information
c) software model index
c) none of these
Answer - Click Here:
A

12. Group of functionally related objects is …


a) concatenation
b) cohesion
c) coupling
d) all of these
Answer - Click Here:
B

in a sequence diagram, the _____ indicates when an object sends or receives a


message.
(A)command line
(B)focus
(C)request link
(D)lifeline

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

Answer - Click Here:


(C)request link

When arranging actors and objects on a sequence diagram, it is nice to list them _____.

Answer - Click Here:


in order in which they participate in the sequence across the top of the diagram

A ___ describes information about an object.

Answer - Click Here:


attribute

The two types of interaction diagrams are ____, and ____ diagrams.

Answer - Click Here:


sequence and communication

Looping in an activity diagram is best represented using what?

Answer - Click Here:


Looping in an activity diagram is best represented by Synchronizaton bars.

A decision point within an activity diagram may be shown with an activity


symbol.
True/False

Answer - Click Here:


True

A___ is an instantiation of a class.

Answer - Click Here:


object

On an activity diagram the arrows represent what?


Answer - Click Here:
In activity diagram the arrows represent the flow of activities.

The focus in a sequence diagram is on _____.

Answer - Click Here:


time ordering of messages being passed between objects

The acronym CRUD stands for ____.

Answer - Click Here:


create, read, update, delete

A deployment diagram is most useful for which design activity?

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

Answer - Click Here:


Designing the duplication components

The external behavior of a system is described by ___.

Answer - Click Here:


functional models

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.

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

(A). use case


(B). Collaboration
(C). Object
(D). Sequence
(E). None of these
Answer (C) Object
Select the view which is shown by object Object diagram.
(A). logical
(B). dynamic
(C). static
(D). process
(E). All of these
Answer (C). static
Select from the following ________ has to be reverse-engineered.
(A). visibility
(B). relationship
(C). target
(D). constraints
(E). All of these
Answer (C). target
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
_________select from the following in which engineering and reverse engineering can be
applicable
(A). tagged values
(B). stereotypes
(C). class diagram
(D). adornments
(E). Both a and b
Answer (C). class diagram
Which one is used to display a set of objects and their relationships?
(A). Object diagram
(B). Class diagram
(C). Use case diagram
(D). Activity diagram
(E). All of the above
Answer (A). Object diagram
Select the structure that is model by the Objects diagram
(A). object
(B). class
(C). Use Case
(D). activity
(E). Both A and B
Answer (A). object

Tutorial: Class Diagram


Use case description consists of the following…
(A) Actors

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

(B) Number and Use case name


(C) Need and stakeholder
(D) Both a and b
(E) All of the above
Answer - Click Here:
Answer (E) All of the above

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 - Click Here:
Answer C

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 interaction that the use case description has.


(A) Product and Actor
(B) Use case
(C) Actor
(D) Product
Answer - Click Here:
Answer A

Select the methods used by the use case to write a description.


(A) Actors in a use case are mostly stakeholders
(B) Preconditions always be true in advance statement start
(C) Requires a list should be checked when writing each use case
(D) Both A and C
(E) All of the mentioned
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 the true in context to extensions.


(A) The flow specifies the extensions
(B) The alternatives are known as an extension because they extend the activity flow in

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

various direction through the branch point


(C) Both a and b
(D) All of the above
(E) None of these
Answer - Click Here:
Answer D

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

Select the true statement from the following statements;


(A) Relationship help by a product are cataloged in a use case description
(B) Interconnection are purified in the use case diagram
(C) Both a and b
(D) All of the above
(E) None of These
View Answer
Answer - Click Here:
Answer D

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

We can represent requirements related to implementation constraints with use


case diagrams or not?
Answer - Click Here:
Answer: No

We can represent non-functional requirements with use case diagrams or not?


Answer - Click Here:
Answer: No

Let us see the UML diagrams solved MCQs Questions Answers.


1.Use case descriptions consist of interaction_____?
a) Use case
b) product
c) Actor
d) Product & Actor
Answer: d

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

2. 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
3. What are the types of prototypes?
a) Horizontal prototypes
b) Vertical Prototypes
c) All of the mentioned
d) None of the mentioned
Answer: c
4. 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
5. 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
6. 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
7. What are the notations for the Use case Diagrams?
a) Use case
b) Actor
c) Prototype
d) Use case and Actor
Answer: d
8. 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
10. 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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

d. None of them is true


Answer: c. Both I and ii is true
11. 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
12. 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
13. 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
14. 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
Which of the following diagrams are structural diagrams? Separate the
structural diagrams?
Package Diagram, Component Diagram, Sequence Diagram, Communication Diagram,
Composite Structure Diagram, Class Diagram, Object Diagram, Profile Diagram,
Deployment Diagram, Activity Diagram, State Machine Diagram, Interaction Overview
Diagram, Use Case Diagram, Timing Diagram
 Structural UML Diagrams
o Package Diagram

o Composite Structure Diagram

o Class Diagram

o Component Diagram

o Object Diagram

o Profile Diagram

o Deployment Diagram

 OOAD MCQs (Multiple Choice Questions


Answers)
 1. Abstraction has ______ types.

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

 a) 1
 b) 2
 c) 3
 d) 4
 Answer - Click Here:
 D

 2. To hide the internal implementation of an object we use …


 a) inheritance
 b) encapsulation
 c) polymorphism
 d) none of these
 Answer - Click Here:
 B

 3. The vertcal dimension of a sequence diagram shows


 a) abstract
 b) line
 c) time
 d) messages
 Answer - Click Here:
 C

 4. CRC approach and noun phrase approach are used to identify …


 a) classes
 b) colaborators
 c) use cases
 d) object
 Answer - Click Here:
 A

 5. Abstraction provide an operation named as …


 a) encapsulation
 b) call back
 c) turndown
 d) inheritance
 Answer - Click Here:
 B

 6. To distunguish between active and non-active object which property


is applied?
 a) abstraction
 b) polymophism
 c) concurrency

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

 d) aggregation
 Answer - Click Here:
 C

 7. The time oriented diagram include …


 a) sequence
 b) classes
 c) activity
 d) none of these
 Answer - Click Here:
 A

 8. Aggregation is …
 a) set of relationship
 b) composed of relationship
 c) part of relationship
 d) all of these
 Answer - Click Here:
 B

 9. Cohesion and coupling are represented by using …


 a) structure part
 b) structure effect
 c) dependence matrix
 d) all of these
 Answer - Click Here:
 C

 10. Refinement is a process of


 a) inheritance
 b) colaboration
 c) elaboration
 d) polymophism
 Answer - Click Here:
 C

 11. SMI stands for


 a) software maturity index
 b) system maturity information
 c) software model index
 c) none of these
 Answer - Click Here:
 A

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

 12. Group of functionally related objects is …


 a) concatenation
 b) cohesion
 c) coupling
 d) all of these
 Answer - Click Here:
 B

 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 - Click Here:
 (C)request link

 When arranging actors and objects on a sequence diagram, it is nice to list them
_____.

 Answer - Click Here:


 in order in which they participate in the sequence across the top of the
diagram

 A ___ describes information about an object.

 Answer - Click Here:


 attribute


The two types of interaction diagrams are ____, and ____ diagrams.

 Answer - Click Here:


 sequence and communication

 Looping in an activity diagram is best represented using what?

 Answer - Click Here:


 Looping in an activity diagram is best represented by Synchronizaton
bars.


A decision point within an activity diagram may be shown with an
activity symbol.
True/False

 Answer - Click Here:


 True

 A___ is an instantiation of a class.

 Answer - Click Here:

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

 object

 On an activity diagram the arrows represent what?


 Answer - Click Here:
 In activity diagram the arrows represent the flow of activities.


The focus in a sequence diagram is on _____.

 Answer - Click Here:


 time ordering of messages being passed between objects


The acronym CRUD stands for ____.

 Answer - Click Here:


 create, read, update, delete

 A deployment diagram is most useful for which design activity?

 Answer - Click Here:


 Designing the duplication components

 The external behavior of a system is described by ___.

 Answer - Click Here:


 functional models

 Solved MCQs of Basic Behavioral Modeling in UML, OOAD(Object-oriented


Analysis and Design), and Software Engineering.
 Which of the following identify high-level services provided by the system.
a. Classes
b. Activities
c. Use Cases
d. Components
Answers: c
Which of the following shape connects the initiating actor to the use case (ending
at the use case).
a. Arrow
b. Line
c. Arc
d. Scribble
Answers: a
Animation of a model against the execution of a deployed system is an example
of which kind of engineering?
a. business engineering
b. forward engineering
c. reverse engineering
d. temporal engineering
Answers: c
Forward Engineering is possible for an Activity Diagram mainly when the context
of the diagram is ………?
a. an operation
b. a workflow
c. a class

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)


lOMoARcPSD|48171692

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

Downloaded by Yanamala Mallikarjun (yanamala.malli888@gmail.com)

You might also like