wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ooad

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

What is Object Oriented Analysis?

a)

Emphasis on finding requirements rather than solution

b)

Emphasis on finding or describing objects

c)

Emphasis on finding conceptual solution

d)

Emphasis on defining objects and how they collaborate

2.

What is UML?

a)

Programming Language

b)

Regular Language

c)

Extinct Language

d)

Visual Language

3.

Which one is not the perspective to apply UML?

a)

Conceptual Perspective

b)

Specification Perspective

c)

Design Perspective

d)

Implementation Perspective

4.

Choose the wrong option about Unified Process

a)

Follows Waterfall Model

b)

Iterative

c)

Evolutionary

d)

Follows Agile Model

5.

Which Model does not follow Agile Methodology?

a)

RAD

b)

Extreme Programming

c)

Unified Process

d)

Scrum

6.

Which option does not belong to UML?

a)

Use Case Diagram

b)

Actor Diagram

c)

Class Diagram

d)

System Sequence Diagram

e)

State Machine Diagram

7.

Identify the incorrect Actor symbol in Use Case Diagram.

a)
b)
c)
d)
8.

What is Object Oriented Design?

a)

Emphasis on finding requirements rather than solution

b)

Emphasis on finding or describing objects

c)

Emphasis on finding conceptual solution

d)

Emphasis on defining objects and how they collaborate

9.

U in FURPS+ means

a)

User Friendly

b)

Usability

c)

Uniformity

d)

Unified

10.

+ in FURPS+ means

a)

Implementation

b)

Interface

c)

Operations

d)

Legal, Packaging

e)

All the above

11.

Symbol used to denote class in class model

a)
b)
c)
12.

Which (one or more) option represents part-of relationship?

a)

Interface

b)

Aggregation

c)

Inheritance

d)

Composition

13.

Who is not related to UML?

a)

Ivar Jacobson

b)

Alan Turing

c)

Grady Booch

d)

James Rumbauch

14.

Who proposed Object Modeling Technique?

a)

Ivar Jacobson

b)

Grady Booch

c)

James Rumbaugh

d)

Noam Chomsky

15.

1. A model is a of reality.

a)

a. Complication

b)

b. Simplification

c)

c. Realization

d)

d. Generalization

16.

2. Models help us to a system as it is or the way it is wanted.

a)

a. Analyze

b)

b. Design

c)

c. Visualize

d)

d. Measure

17.

3. In which principle, the models created explain the identification of a problem and find its solution?

a)

A.The Choice of Model is Important

b)

B. Levels of Precision May Differ

c)

C.The Best Models are connected to Reality

d)

D No Single Model is Sufficient

18.

4. Algorithmic and object-oriented are the two common ways for modeling

a)

A. Non-software Systems

b)

B.Software Systems

c)

C. Vocabulary of a System

d)

D.Client/Server System

19.

5. helps to communicate the overall system architecture unambiguously.

a)

A. Flow charts

b)

B.Designing

c)

C. SRS

d)

D.Templates

20.

6. defines the system's actions and how different parts contribute to it.

a)

A. Behavior

b)

B. Structure

c)

C.Model

d)

D. Use case

21.

7.A set of models are used to approach a complex system

a)

A.Dependent

b)

B.Independent

c)

C. Both dependent and independent

d)

D. Different

22.

A PC is composed of a motherboard, disk drives, and I/O devices. The PC is sold as a single unit without optional configurations. This example should be modeled as

a)

Aggregation

b)

Composition

c)

Association

23.

A travel package consists of airfare, hotel, and rental car reservations. This example should be modeled as

a)

Composition

b)

Association

c)

Aggregation

24.

Employees use our company cars. This example should be modeled as

a)

Aggregation

b)

Composition

c)

Association

25.

Which of the following is carried out for the detailed design process?

a)

Both SRS and SAD are taken as input for the detailed design stage

b)

Design alternatives are evaluated first and then Design is finalized

c)

Detailed design is the output for the process

d)

All of the mentioned

26.

A design document is a complete engineering design specification composed of?

a)

Software Architecture Document(SAD)

b)

Detailed Design Document(DDD)

c)

All of the mentioned

d)

None of the mentioned

27.

Which of the following statements about shared aggregations are true?

a)

Shared aggregations are used to express an is-a relationship.

b)

Chains of shared aggregation links may form a cycle..

c)

The multiplicity of a shared aggregation may be ≥1.

d)

A shared aggregation is shown by a solid-filled diamond on the end of an association line.

28.

A class diagram describes ...

a)

shows the interaction view of a system.

b)

shows the dynamic view of a system.

c)

shows the practical view of a system.

d)

shows the static view of a system.

29.

A class is divided into which of these compartments?

a)

Name Compartment

b)

Attribute Compartment

c)

Operation Compartment

d)

All of the Mentioned

30.

Who consider diagrams as a type of Class diagram, component diagram, object diagram, and deployment diagram?

a)

Structural

b)

Behavioral

c)

Non-Behavioral

d)

Non-Structural

31.

Which of the following is not a domain model guideline?

a)

Think like a Mapmaker

b)

Maintain domain model in a tool

c)

Linguistic Analysis

d)

Model with Description Classes

32.

Which of the following is represented by a line in Domain Model?

a)

Interface

b)

Association

c)

Aggregation

d)

Composition

33.

UML format for attributes in domain model is:

a)

Visibility Name: type multiplicity =default [property string]

b)

type: Visibility Name multiplicity =default [property string]

c)

Visibility Name: type[property string] =default multiplicity[property string]

d)

None

34.

In Domain Model, if A is a line item of transaction B(Eg: Sales Line Item - Sale). Its a Categorization approach to find which one of the following:

a)

Attributes

b)

Associations

c)

Concepts

d)

Category

35.

Which artifact in the following lower the gap between software representation and our mental model of the domain

a)

Package Diagram

b)

Domain Model

c)

System Sequence Diagram

d)

Operation Contract

36.

What is multiplicity for an association?

a)

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

b)

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

c)

All of the mentioned

d)

None of the mentioned

37.

What does conceptual modelling represent?

a)

Responsibility

b)

Attributes

c)

Important relationships between them

d)

All of the mentioned

38.

What are the sequence of steps for conceptual process?

a)

Add Classes

b)

Add Attributes

c)

Add Association

d)

All of the Mentioned

39.

Which of these important verb phrases should be modeled?

a)

Below, under

b)

Reports to, Consults

c)

Completes, Disposes of

d)

All of the mentioned

40.

In domain model draw diagrams as a ______but without_____

a)

ER Diagram, Methods

b)

UML Class Diagram , Operations

c)

SSD, Package

d)

Rough Sketch, Relation

41.

Which one of the following is the easiest approach of finding conceptual classes

a)

Modify Existing Classes

b)

Use a Category List

c)

Identify Noun Phrases

d)

None of the Above

42.

Domain Model represent

a)

Concepts

b)

Attributes

c)

Association

d)

All

43.

Domain Model also called

a)

Domain Diagram

b)

Object Model

c)

Business Model

d)

Conceptual Model

44.

Which of the following used in Static Object Modelling and Illustrate classes, interfaces and their associations

a)

System Sequence Diagram

b)

Domain Model

c)

Communication Diagram

d)

Class Diagram

45.

What type of core-relationship is represented by the symbol in the figure below?

a)

Aggregation

b)

Dependency

c)

Generalization

d)

Association