UML Multiple Choice Questions with Answers

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

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

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

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

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

If you like the post on UML Multiple Choice Questions with Answers, please share it on social media.

Share on Social Media

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top