Object oriented analysis and design multiple choice questions and answers

Object oriented analysis and design multiple choice questions and answers pdf for the preparation of academic and competitive exams.

Welcome to our comprehensive collection of multiple choice questions (MCQs) and answers on Object-Oriented Analysis and Design (OOAD). This resource is designed to help you test and enhance your understanding of OOAD concepts and principles.

Whether you are a student preparing for an exam or a professional looking to strengthen your skills, these MCQs will provide valuable insights into the world of OOAD.

Object oriented analysis and design multiple choice questions and answers.

1. OCL is a ___ language.
Ans. Specification

2. The language used in UML is ___.
Ans. English

3. UML is ___ of other programming languages.
Ans. Independent

4. Static models provide a ___ to describe the interactions of a system.
Ans. Vocabulary

5. Use-cases are ___ for analyzing system requirements.
Ans. Scenarios

6. Preparing the ___ is a valuable tool in business object analysis.
Ans. Prototype

7. The actor is an object that can operate ___ objects but is never operated ___ objects.
Ans. Upon other, Upon by other

8. ___ are external factors that interact with the system.
Ans. Actors

9. A ___ illustrates a series of actions that provide something of measurable value to an actor.
Ans. Use-case

10. An actor is a ___, organization, or a system that interacts with a system.
Ans. Person

11. The most common problem in identifying the appropriate actors is to understand ___.
Ans. Who sends the message to the system

12. According to ___, the name and the simple data type of a class maps with its classifier reference.
Ans. UML

13. Documentation is always advisable since it emphasizes the key concepts; it helps to identify ___ and ___ in the analysis and design.
Ans. Issues, Flaws

14. It is imperative to know what the system must do in the ___ phase for documentation.
Ans. Analysis

15. It is necessary to provide the guidelines and ___ for document preparation for the unified approach system development.
Ans. Templates

16. Object oriented analysis is a process by which we can identify ___ that plays a role in attaining system goals and requirements.
Ans. Class

17. Constraints are graphically shown by the string enclosed in ___.
Ans. Curly braces

18. The two types of packages in the UML meta-model are ___ and ___.
Ans. Structure, behaviour

19. ___ is the means by which we can connect different UML diagrams.
Ans. UML meta-model

20. The behaviour package shows the ___ structure of a system.
Ans. Dynamic

21. Politics within the business, ___ ___, and oversight by the system developer or high cost are some of the reasons for incomplete requirement difficulties.
Ans. Requirement

22. Analysis is an ___ procedure performed until the problem is well understood.
Ans. Iterative

23. Every additional feature can affect the ___, complexity, stability, maintenance, and support cost of an application.
Ans. performance

24. Understanding the ___ is the basic intention of business object analysis activity.
Ans. User requirement

25. The main objective of the analysis is to capture a complete, definite, and consistent picture of the ___ of the system.
Ans. Requirements

26. ___ allow you to extend semantics by adding new rules.
Ans. Constraints

27. In order to identify classes by noun phrase approach, we should look for ___ in the problem statement.
Ans. Noun phrases

28. Common class patterns approach is based on the ___ of the common classes that have been proposed by various researchers.
Ans. Knowledge-base

29. Use-case driven approach identifies ___ of a system and their behaviours.
Ans. Objects

30. Object-oriented design mainly deals with defining software objects, their responsibilities, and ___.
Ans. Collaborations

31. Finding ___ is basically an analysis task because it deals with identifying the building blocks for object oriented software.
Ans. Classes

32. A common notation to explain the collaborations is ___.
Ans. Sequence diagram

33. The outcome of object-oriented analysis is a description of the system’s functional requirements, in the form of a ___ ___model.
Ans. Conceptual

34. A class is a set of ___ that share a common structure and common behaviour.
Ans. Objects

35. Classification plays an important role in allocating ___ to processors.
Ans. Processes

36. Classification is more concerned with identifying ___ than identifying the individual objects in a system.
Ans. Classes

37. The subclass inherits all the ___ of its superclass.
Ans. Characteristics

38. Aggregation is referred to as a ___ of association.
Ans. Stronger form

39. The ___ by itself in aggregation is of less significance.
Ans. Inner Object

40. If the feature of one object is part of another object the relationship calls for ___.
Ans. Composition

41. Attributes are shown on a class diagram by adding a ___ under the class name.
Ans. Compartment

42. ___ conveys the purpose of an object and its place in the system.
Ans. Responsibilities

43. Avoid including ___ attributes.
Ans. Derived

44. The discovery of attributes should not be excess at ___.
Ans. One single level

45. Attributes necessary to the ___ at hand are to be added.
Ans. Design

46. The main goal in defining attributes is to understand what the class is ___ for.
Ans. Responsible

47. Methods and messages are ___ of object oriented system.
Ans. Workhorses

48. ___ assists in defining services the objects must provide.
Ans. Sequence diagram

49. An event is an ___ when it transmits information.
Ans. Action

50. The first step for designing the access layer includes the creation of ___ classes.
Ans. Mirror

51. Association exists when ___ exists between two or more classes.
Ans. Dependency

52. In the ‘Associated by’ pattern an object is associated by an ___ to other objects
Ans. Associating object

53. Association among more than two classes is a ___ association.
Ans. Ternary

54. Superclass–subclass relationship is also known as ___ hierarchy.
Ans. Generalization

55. In interface inheritance the superclass is not concerned with the ___ details.
Ans. Implementation

56. Creating ___ classes at the higher levels in the hierarchy is to be avoided.
Ans. Specialized

57. Axiom 2, the information axiom, states that we should maintain ___ while designing a process.
Ans. Simplicity

58. The goal of corollary 1 is to maximize ___ and minimize object___.
Ans. Cohesiveness, coupling

59. Coupling is directly proportional to ___.
Ans. Complexity

60. ___cohesion means that the methods should have only one function in it.
Ans. Method

61. ___ is a scheme for refining the subsections of a software system or the relationship among them.
Ans. Design pattern

62. The facade pattern can access a large number of modules easily using an additional___.
Ans. Interface layer

63. One main disadvantage of the Facade system is that we may lose some properties of the ___classes used in this system.
Ans. Lower level

64. An ___ said to be a valid fundamental truth that has no counterexample or exception.
Ans. Axiom

65. A ___ is a proposition that may not be self-evident but we can prove it from the valid axioms.
Ans. Theorem

66. A ___ is a proportion that follows from an axiom or another proportion that has been proved.
Ans. Corollary

67. ___classes have similar translate requests and translate results activities.
Ans. Redundant

68. In object oriented systems, ___ is considered a good practice.
Ans. Iteration

69. The software entities like classes and modules must be open for ___.
Ans. Extension

70. The ___ principle deals with non-cohesive interfaces.
Ans. interface segregation

71. ___ takes place when an interface reveals the details of the class’s internal application.
Ans. Encapsulation leakage

72. Any information should not be easily revealed as it may affect the ___ of the class.
Ans. Quality

73. To capture the rules that specify semantic conditions and maintain them the UML metamodel uses the ___.
Ans. Object Constraint Language

74. A ___ arranges the UML elements such as classes and manages them.
Ans. Package

75. The ___ and model elements can be arranged in a package.
Ans. UML diagrams

Conclusion Points

Mastering Object-Oriented Analysis and Design (OOAD) is essential for building robust, scalable, and maintainable software systems. Through this comprehensive collection of multiple choice questions (MCQs) and answers, you have tested and enhanced your understanding of OOAD concepts and principles.

By answering the MCQs, you have demonstrated your proficiency in various aspects of OOAD, including object-oriented concepts, design patterns, and practical application in software development. This knowledge equips you with the necessary skills to analyze, design, and implement software solutions effectively.

Remember that OOAD is not just about theoretical knowledge; it is about applying these concepts in real-world scenarios. Continuously practicing OOAD principles and staying updated with industry trends and best practices will further strengthen your expertise in software engineering and design.

We hope that this resource has provided valuable insights and helped you in your journey to becoming a proficient software engineer. Keep exploring, learning, and applying OOAD principles, and you will continue to excel in the dynamic field of software development.

Share on Social Media

Leave a Comment

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

Scroll to Top