wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering Quiz 2

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

SRS document is for:

a)

“What” of a system?

b)

"How" to design the system?

c)

Costing and scheduling of a system

d)

System’s requirement

2.

Context diagram explains:

a)

The overview of the system

b)

The internal view of the system

c)

The entities of the system

d)

The flow chart of the system

3.

Which one of the following is performed during the requirements analysis activity?

a)

Identify requirements

b)

Build a prototype

c)

Identify any ambiguity, inconsistency, and incompleteness in the gathered requirements

d)

Analyze and allocate resources for requirements specification

4.

Which one is not a step of requirement engineering?

a)

Requirements elicitation

b)

Requirements analysis

c)

Requirements design

d)

Requirements documentation

5.

Which one of the statements is not correct during requirements engineering?

a)

Requirements are difficult to uncover

b)

Requirements are subject to change

c)

Requirements should be consistent

d)

Requirements are always precisely known

6.

A software requirements specification (SRS) document should avoid discussing which one of the following?

a)

Functional requirements

b)

Non-functional requirements

c)

Design specification

d)

Constraints on the implementation

7.

Which of the following is not defined in a good Software Requirement Specification (SRS) document?

a)

Functional Requirement

b)

Nonfunctional Requirement

c)

Goals of implementation

d)

Algorithm for software implementation

8.

Requirement engineering process includes which of these steps?

a)

Feasibility study

b)

Requirement Gathering

c)

Software Requirement specification & Validation

d)

All of these

9.

In which process the developers discuss with the client and end users and know their expectations from the software?

a)

Requirement gathering

b)

Organizing requirements

c)

Negotiation & discussion

d)

Documentation

10.

Which document is created by System Analyst after the requirements are collected from various stakeholders?

a)

Software requirement specification

b)

Software requirement validation

c)

Feasibility study

d)

Software design specification

11.

Which documentation works as a key tool for software designer, developer and their test team is to carry out their respective tasks?

a)

Requirement documentation

b)

User documentation

c)

Software design documentation

d)

Technical documentation

12.

Which one of the following is a functional requirement?

a)

Maintainability

b)

Portability

c)

Robustness

d)

None of the mentioned

13.

"A heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing?

a)

Functional

b)

Non-Functional

c)

Known Requirement

d)

None of the above

14.

What are the types of requirement in Quality Function Deployment(QFD)?

a)

Known, Unknown, Undreamed

b)

User, Developer

c)

Functional, Non-Functional

d)

Normal, Expected, Exciting

15.

Why is Requirements Elicitation a difficult task?

a)

Problem of scope

b)

Problem of understanding

c)

Problem of volatility

d)

All of the mentioned

16.

In a DFD external entities are represented by a:

a)

rectangle

b)

ellipse

c)

diamond shaped box

d)

circle

17.

By levelling a DFD we mean:

a)

splitting it into different levels

b)

make its structure uniform

c)

expanding a process into one with more sub-processes giving more detail

d)

summarizing a DFD to specify only the essentials

18.

External Entities may be a:

a)

source of input data only

b)

source of input data or destination of results

c)

destination of results only

d)

repository of data

19.

A data store in a DFD represents:

a)

a sequential file

b)

a disk store

c)

a repository of data

d)

a random access memory

20.

A context diagram is used:

a)

as the first step in developing a detailed DFD of a system

b)

in systems analysis of very complex systems

c)

as an aid to system design

d)

as an aid to programmers