Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software engineering MCQ Test 1

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

What are the characteristics of software?

a)

Software is developed or engineered; it is not manufactured in the classical sense

b)

Software doesn’t “ wear out ”

c)

Software can be custom built or custom build.

d)

All mentioned above

2.

Software is defined as ____ .

a)

Instructions

b)

Data Structures

c)

Documents

d)

All of the above

3.

You are working as a project manager. Your Company wants to develop a project. You are also involved in planning team. What will be your first step in project planning?

a)

Establish the objectives and scope of the product.

b)

.Determine the project constraints

c)

Select the team

d)

None of the above.

4.

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

5.

Which of these is true ?

a)

Generic products and customized products are types of software products

b)

Generic products are produces by organization and sold to open market

c)

Customized products are commissioned by particular customer

d)

All of the above

6.

The fundamental notions of software engineering does not account for ?a.b.c..

a)

Software processes

b)

Software Security

c)

Software reused

d)

Software Validation

7.

The ability to encourage the technical people to produce their best ability is known as ______ .

a)

Organization

b)

Motivation

c)

Ideas or innovation

d)

None of the above

8.

The Linear Sequential or Classic Life Cycle is also called.

a)

Waterfall Model

b)

Incremental Model 

c)

Spiral model

d)

Prototyping Model 

9.

Prototyping in software process may involve ______

a)

throw - away prototyping 

b)

evolutionary 

c)

Both a and b options 

d)

None of these 

10.

In Boehm’s spiral model, each loop in the spiral represents _____ of the software process

a)

phase 

b)

design 

c)

documentation 

d)

none of the above 

11.

In the Spiral model the radius of the spiral at any point represents

a)

None of these 

b)

the cost incurred in the project till then 

c)

the progress made in the current phase 

d)

the level of risk 

12.

Which technique is applied to ensure the continued evolution of legacy systems ?a.b.c.d.

a)

Forward engineering

b)

Reverse Engineering

c)

Reengineering

d)

both b and c

13.

“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

14.

Select the incorrect statement:

Software engineers should__________________________.

a)

not knowingly accept work that is outside your competence.

b)

not use your technical skills to misuse other people’s computers.

c)

be dependent on their colleagues.

d)

maintain integrity and independence in their professional judgment.

15.

Efficiency in a software product does not include _______.

a)

responsiveness

b)

licensing

c)

memory utilization

d)

processing time

16.

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

17.

Requirement engineering process includes which of these steps?

a)

Feasibility study

b)

Requirement Gathering

c)

Software Requirement specification & Validation

d)

All mentioned above

18.

Software Requirement Specification (SRS) is also known as specification of _______.

a)

White box testing

b)

Acceptance testing

c)

Integrated testing

d)

Black box testing

19.

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)

Requirement Gathering

20.

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

21.

“Consider a system where, 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

22.

Which of the following statements explains portability in non-functional requirements?

a)

It is a degree to which software running on one platform can easily be converted to run on another platform

b)

It can be enhanced by using languages, OS’ and tools that are universally available and standardized

c)

The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended

d)

Both a and b

23.

What is the first step of requirement elicitation ?

a)

Listing out Requirements

b)

Identifying Stakeholder

c)

Requirements Gathering

d)

None of the above

24.

Which tools are helpful in all the stages of SDLC, for requirement gathering to testing and documentation?

a)

Upper case tools

b)

Lower case tools

c)

Integrated case tools

d)

None of the above

25.

What are the types of software development requirements ?

a)

Availability

b)

Reliability

c)

Usability

d)

All of the mentioned

26.

FAST stands for

a)

Functional Application Specification Technique

b)

Fast Application Specification Technique

c)

Facilitated Application Specification Technique

d)

None of the mentioned

27.

The user system requirements are the parts of which document ?

a)

SDD

b)

SRS

c)

DDD

d)

DFD

28.

Choose the incorrect statement with respect to Non-Functional Requirement(NFR).

a)

Product-oriented Approach – Focus on system (or software) quality

b)

Process-oriented Approach – Focus on how NFRs can be used in the design process.

c)

Quantitative Approach – Find measurable scales for the functionality attributes

d)

Qualitative Approach – Study various relationships between quality goals

29.

What are the four dimensions of Dependability ?

a)

Usability, Reliability, Security, Flexibility

b)

Availability, Reliability, Maintainability, Security

c)

Availability, Reliability, Security, Safety

d)

Security, Safety, Testability, Usability

30.

Starting from least to most important, choose the order of stakeholder.

i. Managers

ii. Entry level Personnel

iii. Users

iv. Middle level stakeholder

a)

i, ii, iv, iii

b)

i, ii, iii, iv

c)

ii, iv, i, iii

d)

None of the above

31.

___________ and ____________ are the two view points discussed in Controlled Requirements Expression (CORE).

, ,

a)

Functional,Non-Functional User

b)

User,Developer

c)

Known,Unknown

d)

All of the mentioned

32.

Which of the following is not a diagram studied in Requirement Analysis ?

a)

Use Cases

b)

Entity Relationship Diagram

c)

State Transition Diagram

d)

Activity Diagram

33.

Requirements should specify ‘what’ but not ‘how’.

a)

True

b)

False

34.

Requirements Management is a prerequisite for Quality-Oriented Development.

a)

True

b)

False

35.

Model-driven engineering is just a theoretical concept. It cannot be converted into a working/executable code.

a)

True

b)

False

36.

SRD stands for _______ .

a)

Software Requirements Definition

b)

Structured Requirements Definition

c)

Software Requirements Diagram

d)

Structured Requirements Diagram

37.

In the requirement analysis which model depicts the information domain for the problem?

a)

Data models

b)

Class-Oriented models

c)

Scenario-based models

d)

Flow-oriented models

38.

Design phase is followed by ______ .

a)

Coding

b)

Testing

c)

Maintenance

d)

None of the above.

39.

Software consists of ______ .

a)

Set of instructions + operating procedures

b)

Programs + documentation + operating procedures

c)

Programs + hardware manuals

d)

Set of programs

40.

Software when made for a specific requirement is called, Software Product.

a)

True

b)

False

41.

The architectural model is derived from which of these sources?


A) Information about the application domain for the software to be built;

B) Specific requirements model elements such as data flow diagrams or analysis classes, their relationships and collaborations for the problem at hand;

C) The availability of architectural styles and patterns.

a)

Both A & B

b)

Both B & C

c)

Both A & C

d)

All mentioned above

42.

Which model is also known as Verification and validation model?

a)

Waterfall model

b)

Big Bang model

c)

V-model

d)

Spiral model

43.

Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).

a)

100-200

b)

200-400

c)

400-1000

d)

above 1000

44.

What is the main aim of Software engineering?

a)

Reliable software

b)

Cost effective software

c)

Reliable and cost effective software

d)

None of the above

45.

Computer software is a complete package, which includes software program, its documentation and user guide on how to use the software.

a)

True

b)

False

46.

The fundamental notions of software engineering does not account for ?

a)

Software Security

b)

Software reuse

c)

Software processes

d)

Software Validation

47.

SDLC stands for

a)

System Development Life cycle

b)

Software Design Life Cycle

c)

Software Development Life Cycle

d)

System Design Life Cycle

48.

Line of code(LOC) of the product comes under which type of measures?

a)

Direct measures

b)

Coding

c)

Indirect measures

d)

None of the above

49.

Which is not one of the types of prototype of Prototyping Model?

a)

Horizontal Prototype

b)

Vertical Prototype

c)

Diagonal Prototype

d)

Domain Prototype

50.

Which one of the following is not an Evolutionary Process Model?

a)

WINWIN Spiral Model

b)

Incremental Model

c)

Concurrent Development Model

d)

All are Evolutionary Software Models