wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OBJECT ORIENTED ANALYSIS DESIGN

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

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

a)

Analyze

b)

Design

c)

Visualize

d)

Measure

2.

To hide the internal implementation of an object we use________

a)

inheritance

b)

encapsulation

c)

polymorphism

d)

none of

these

3.

What does a simple name in UML Class and objects consist of?

a)

Letters

b)

Digits

c)

Punctuation Characters

d)

All of the

mentioned

4.

A class is divided into which of these compartments?

a)

Name

Compartment

b)

Attribute

Compartment

c)

Operation

Compartment

d)

All of the

mentioned

5.

What

should be mentioned as attributes for conceptual modelling?

a)

Initial

Values

b)

Names

c)

All of the

mentioned

d)

None of the

mentioned

6.

An operation can be described as?

a)

Object

behavior

b)

Class behavior

c)

Functions

d)

Object & Class behavior

7.

What is the third step in sequence for conceptual class modelling?

a)

Adding

Class

b)

Adding Association

c)

Adding Attribute

d)

None of the

mentioned

8.

_______ shows a set of objects and their relationships.

a)

Class

diagram

b)

Object diagram

c)

Use case diagram

d)

Activity

diagram

9.

Forward

engineering of an ________ is theoretically possible but programmatically o

limited value.

a)

a.

object diagram

b)

b. activity

diagram

c)

c. class

diagram

d)

d. interaction

diagram

10.

________ represents one static frame in the dynamic storyboard.

a)

a.

Object diagram

b)

b. Activity

diagram

c)

c. Class

diagram

d)

d. Interaction

diagram

11.

________ helps to communicate the overall system architecture unambiguously.

a)

Flow

charts

b)

Designing

c)

SRS

d)

Templates

12.

The best kind of models helps to choose ________

a)

Degree

of detail

b)

Design view

c)

Single model

d)

Choice of model

13.

A collection of operations that specify the services rendered by a class or component known as________

a)

Class

b)

Interaction

c)

Interface

d)

Collaboration

14.

Which one of the following is not a structural thing?

a)

Class

b)

Package

c)

Use case

d)

Node

15.

A person may function in ________

a)

Only one

role

b)

Many roles

c)

One role per

system

d)

One role per

use case

16.

________

can be done for both simple and complex systems.

a)

Generalization

b)

Specification

c)

Modeling

d)

Collaboration

17.

The system icon identifies ________

a)

The

boundaries of the system

b)

The scope of

the project so

c)

The context of

the system

d)

Another system

in the role of an actor

18.

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

19.

Which of

the following are not in composition in " Car as a system"

a)

Car and

seat covers

b)

car and music

system

c)

car and colour

d)

car and engine

20.

For

which level of visibility, the attributes of an object can be accessed and

methods can be invoked by any other methods in any other class?

a)

public

b)

private

c)

protected

d)

package

21.

The idea of placing data and the processes (methods) that operate on the data into the same object is referred to as ____________

a)

Information Hiding

b)

Polymorphism

c)

Object Binding

d)

Encapsulation

22.

A ___________ is a description of set of sequence of actions that a system performs

a)

Use Case

b)

Class

c)

Interface

d)

Activity

23.

For showing scenarios, which one of the following OOAD artifacts is the MOST useful?

a)

Class Diagrams

b)

Activity Diagrams

c)

Use Cases Diagrams

d)

State Diagrams

24.

Analysis classes evolve into which of the following?

a)

Use-case realizations

b)

Design classes

c)

Design packages

d)

Architecture

25.

Which of the following are the phases of the unified process?

a)

Inception, Analysis, Construction, Implementation

b)

Inception, Elaboration, Construction, Transition

c)

Initiation, Elaboration, Construction, Implementation

d)

Initiation, Analysis Construction, Transition

26.

In UML diagram of a class _________

a)

State of object cannot be represented

b)

State is irrelevant

c)

State is represented as an attribute

d)

State is represented as a result of an operation

27.

An association indicates the relationship between ____________

a)

Use cases

b)

Classes

c)

Interfaces

d)

Objects

28.

A use case diagram is used to model __________ of a system

a)

Structure

b)

Organization

c)

Behavior

d)

None

29.

Which is not an attribute of an object?

a)

behavior

b)

state

c)

Time

d)

space

30.

For showing scenarios, which one of the following OOAD artifacts is the MOST useful?

a)

Class Diagrams

b)

Activity Diagrams

c)

Use cases

d)

State Diagrams

31.

During Use Case Analysis, why are analysis mechanisms used?

a)

To reduce complexity and improve consistency by providing a shorthand representation for complex behavior

b)

To simplify the task of creating use-case realizations by providing convenient shorthand for repetitive tasks

c)

To gather common tasks into one place, in order to more easily assign them to developers for implementation

d)

To verify that designers have performed the analysis task correctly, according to the architects recommendations

32.

Which of the following is most true about UML?

a)

UML is use case centric

b)

UML uses Use Cases sometimes but not always

c)

Use cases are only used if there is a misunderstanding in requirements

d)

Use cases are only used as support to the data dictionary

33.

An update operation in an object instance __________ (Select one)

a)

Updates the class

b)

Has no side effects

c)

Deletes an instance

d)

Alters values of attribute(s) of an object instance

34.

A use case diagram is all of the following EXCEPT ___________

a)

A formal way of representing how a business system interacts with its environment

b)

Definition of the workflows of the unified process

c)

Illustration of the activities that are performed by the users of the system

d)

A sequence of actions a system performs that yields a valuable result for a particular actor

35.

Mention all the guidelines to define conceptual subclasses

a)

The subclass has additional attributes of interest

b)

The subclass concept represents an animate thing that behaves differently than the superclass or other subclasses

c)

The subclass does not have additional associations of interest

d)

The subclass concept is operated same as the superclass

36.

Which of the following is NOT in the Inception phase of the Unified Process?

a)

Identify various attributes and methods of a class

b)

Create a business case for the proposed system

c)

Do a feasibility analysis for the proposed system

d)

Perform business modeling

37.

In the description of a class, a protected operation is shown by the symbol _________

a)

-

b)

+

c)

#

d)

~

38.

__________ is the semantic relationship between two or more classifiers that involve connections among their instances

a)

Composition

b)

Multiplicity

c)

Association

d)

Navigability

39.

A vague kind of association in the UML that loosely suggests whole-part relationships is called ___________

a)

Associativity

b)

Navigability

c)

Multiplicity

d)

Aggregation

40.

Which among the following shows the persistent data to be stored somewhere else and has relation database design with some attributes and methods?

a)

Domain Model

b)

Object design

c)

Data Model

d)

Conceptual Classes

41.

______________ is the activity of identifying commonality among concepts and defining superclass and subclass relationships

a)

Generalization

b)

Navigability

c)

Aggregation

d)

Inheritance

42.

What are all the relationships used in class diagram?

a)

Aggregation, Composition

b)

Association

c)

Generalization

d)

Only (a) and (b)

e)

(a), (b) and (c)

43.

The primary purpose of a class diagram is _________

a)

To uncover attributes and methods of a class

b)

To show the users interaction with the system

c)

To Model the interaction between the system

d)

To construct a vocabulary of the system

44.

The idea of placing data and the processes (methods) that operate on the data into the same object is referred to as ____________

a)

Information Hiding

b)

Polymorphism

c)

Object Binding

d)

Encapsulation

45.

A ___________ is a description of set of sequence of actions that a system performs

a)

Use Case

b)

Class

c)

Interface

d)

Activity

46.

What is collaboration diagram?

a)

COLLABORATION DIAGRAM depicts the relationships and interactions among software objects.

b)

COLLABORATION

DIAGRAM depicts the relationships and interactions among class.

c)

COLLABORATION

DIAGRAM depicts the relationships and interactions among events.

d)

COLLABORATION

DIAGRAM depicts the relationships and interactions among joins.

47.

What are

the three different types of message arrows?

a)

Synchronous,

asynchronous, asynchronous with instance creation

b)

Self,

Multiplied, instance generator

c)

Synchronous,

Asynchronous, synchronous with instance creation

d)

None of the

mentioned

48.

which is

not an Use Activity Diagram?

a)

Model

the workflow in a graphical way, which is easily understandable.

b)

Capture

the dynamic behavior of a system.

c)

Model

business processes and their workflows.

d)

Will not

generate high-level flowcharts to represent the workflow of any application.

49.

Consider

a beverage machine .if the actor is ‘customer’ and the scope is

‘machine’.what is most likely to be found in the main scenario of the use

case ‘get drink’?

a)

customer enters choice – machine shows price – customer puts in coins –

machine delivers drink

b)

enter choice – if drink available then show price – put in coins – if paid

enough then deliver drink

c)

machine sends price to LCD display – customer put coins in slot – coin

mechanism verifies amount and tells machine controller – machine controller

activates boiler –

d)

enter choice – show price – put in coins – deliver drink

50.

Which of

the following diagrams is used to model business workflows?

a)

Deployment

diagram

b)

Activity

Diagram

c)

Class

Diagram

d)

Package

Diagram