wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering Basics

Total questions: 21

Worksheet time: 16mins

Name
Class
Date
1.

For 2020 the cost of software maintenance in the US was approximately

a)

2 Billion Dollars

b)

200 Billion

c)

2 Trillion Dollars

d)

200 Million Dollars

2.

Which of the following are phases of a software lifecycle?

a)

Requirements specification

b)

Implementation

c)

Sales

d)

Refactoring

e)

Verification and Validation (Testing)

3.

Which of the following are Maintenance types?

a)

Corrective

b)

Failproof

c)

Adaptive

d)

Preventive

e)

Complementary

4.

In the agile development model we cannot move to implementation if design hasn't finished entirely

a)

TRUE

b)

FALSE

5.

Extreme Programming is a type of waterfall development model

a)

TRUE

b)

FALSE

6.

Maintenace cost can reach up to ____ of the total software costs.

a)

10%

b)

20%

c)

50%

d)

75%

7.

Which of the following are valid software development methodologies?

a)

RUP

b)

SCRUM

c)

ICONIX

d)

Agile

e)

Waterfall

8.

Which of the following statements is true for the diagram?

a)

This is sequence diagram

b)

This is an entity - relationship diagram

c)

This is a robustness diagram

d)

PhoneCatalog is a View Entity

e)

addPlate is a Controller Entity

9.

Which of the following is NOT an allowed relationship?

a)
b)
c)
d)
10.

We can use these tools for configuration and library management:

a)

Sonar

b)

Maven

c)

Git

d)

CSS

e)

Gradle

11.

How many use cases appear in this diagram?

a)

2

b)

4

12.

How many actors appear in this diagram?

a)

0

b)

1

c)

2

d)

4

13.

How many different system interactions appear in this image?

a)

0

b)

2

c)

4

d)

1

14.

What is the name of this diagram?

a)

Use Case

b)

Robustness

c)

Communication

d)

Sequence

e)

Interaction

15.

Which of the following are TRUE about this part of the diagram?

a)

CreateNewPlate invokes a method from MainScreen

b)

MainScreen sends a message to CreateNewPlate

c)

MainScreen invokes method display that exists inside CreateNewPlate

d)

display() method creates a new object of type CreateNewPlate

16.

What word is missing from the RED box?

a)

CNTRL

b)

OPTION

c)

ALT

d)

LOOP

e)

FOR

17.

This is a ready to use, final class diagram

a)

TRUE

b)

FALSE

18.

Which of the following are TRUE regarding the diagram

a)

A Plate contains many Plate Catalogs

b)

An Order contains many Plates

c)

A Queue contains many Orders

19.

Which of the following are valid Sprint ceremonies (meetings)

a)

Sprint Review

b)

Sprint Planning

c)

Sprint Orchestration

d)

Spring Retrospective

e)

Sprint Introspective

20.

Which of the following are famous Object-Oriented metrics?

a)

Coupling Between Objects

b)

Lack of Cohesion in Methods

c)

Depth of Complexity Model

d)

Weighted Matrix per Package

e)

Depth of Inheritance Tree

21.

Which of the following are Maintenance types?

a)

Corrective

b)

Failproof

c)

Adaptive

d)

Preventive

e)

Complementary