wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOFTWARE REQUIREMENT AND DESIGN

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Software is defined as ___________

a)

set of programs, documentation & configuration of data

b)

set of programs

c)

documentation and configuration of data

d)

None of the mentioned

2.

What is Software Engineering?

a)

Designing a software

b)

Testing a software

c)

Application of engineering principles to the design a software

d)

None of the above

3.

____________ is a software development activity that is not a part of software processes.

a)

Validation

b)

Specification

c)

Development

d)

Dependence

4.

Define Agile scrum methodology.

a)

project management that emphasizes incremental progress

b)

project management that emphasizes decremental progress

c)

project management that emphasizes neutral progress

d)

project management that emphasizes no progress

5.

How many phases are there in Scrum ?

a)

Two

b)

Three

c)

Four

d)

Scrum is an agile method which means it does not have phases

6.

Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?

a)

PUBLIC

b)

PROFESSION

c)

PRODUCT

d)

ENVIRONMENT

7.

What are attributes of good software ?

a)

Software maintainability

b)

Software functionality

c)

Software development

d)

Software maintainability & functionality

8.

Which of these software engineering activities are not a part of software processes ?

a)

Software dependence

b)

Software development

c)

Software validation

d)

Software specification

9.

Which of these is incorrect ?

a)

Software engineering belongs to Computer science

b)

Software engineering is a part of more general form of System Engineering

c)

Computer science belongs to Software engineering

d)

Software engineering is concerned with the practicalities of developing and delivering useful software

10.

Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?

a)

The product should be easy to use

b)

Software engineers shall ensure that their products and related modifications meet the highest professional standards possible

c)

Software engineers shall ensure that their products and related modifications satisfy the client

d)

It means that the product designed /created should be easily available

11.

A ________ view shows the system hardware and how software components are distributed across the processors in the system.

a)

physical

b)

logical

c)

process

d)

all of the mentioned

12.

Transaction processing systems may be organized as a _________ architecture with system components responsible for input, processing, and output.

a)

Repository

b)

Client–server

c)

Pipe and Filter

d)

Layered Architecture

13.

Which of the following is not included in Architectural design decisions?

a)

type of application

b)

distribution of the system

c)

architectural styles

d)

testing the system

14.

“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

a)

Unauthorized access to computer material

b)

Unauthorized modification of computer material

c)

Dissemination of viruses or other malware

d)

All of the mentioned

15.

As per an IBM report, “31%of the project get cancelled before they are completed, 53% overrun their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”.What is the reason for these statistics ?

a)

Management issues in the company

b)

Lack of adequate training in software engineering

c)

Lack of software ethics and understanding

d)

All of the mentioned

16.

Which of the following is the disadvantage of aglie methodology?

a)

Speedy and continuous delivery of the software ensures customer satisfaction

b)

In agile methodology, documentation and designing take a back seat

c)

It facilitates close interaction between business people and developers

d)

All of the above

17.

What are the responsibilities of scrum master?

a)

Improving the performance of the team

b)

Work to obtain the project properly

c)

Tracking and monitoring project development

d)

All of the above

18.

Waterfall model is not suitable for:

a)

Small projects

b)

Complex projects

c)

Accommodating changes

d)

Maintenance Projects

19.

The incremental model of software development is

a)

A reasonable approach when requirements are well defined

b)

A good approach when working core product is required.

c)

The best approach to use when large development team

d)

A revolutionary model that is not commercially used.

20.

What is the first step in the software development lifecycle?

a)

System Design

b)

Coding

c)

System Testing

d)

Preliminary Investigation and Analysis