wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOFTWARE Engineering Second Intermediate

Total questions: 63

Worksheet time: 47mins

Name
Class
Date
1.
A collection of executable programming code, associated libraries and documentations is known as a ____
a)

SRS

b)

Product

c)

Software

d)

Hardware

2.
Software, when made for a specific requirement is called ______
a)

software product

b)

SRS

c)

Software Part

d)

Hardware

3.
A branch associated with development of software product using well-defined scientific principles, methods and procedures is known as __________
a)

software product

b)

Software engineering

c)

Software Part

d)

Hardware

4.
The process of developing a software product using software engineering principles and methods is referred to as _______
a)
software product
b)
Software Part
c)
software evolution
d)
Hardware
5.
 The need of _________ arises because of higher rate of change in user requirements and environment on which the software is working
a)
SRS
b)
Software Part
c)
Software engineering
d)
Hardware
6.
Software Engineering helps in the production of a ________ software
a)
existing
b)
Less Effective
c)
Reliable
d)
Scrap
7.
Which amongst the following is NOT a characteristic of good software?
a)
Operational
b)
Error Causing
c)
Transitional
d)
Maintenance
8.
SDLC Stands for ____________
a)
Software Development Life Cycle
b)
System Data Life Cycle
c)
Simple Development Life Cycle
d)
Simple Data Life Cycle
9.
A well-defined, structured sequence of stages in software engineering to develop the intended software product is known as _____.
a)
SDLC
b)
SMLC
c)
SFLC
d)
SSLC
10.
Which amongst the following is NOT a step in SDLC?
a)
Communication
b)
Requirement Gathering
c)
Coding
d)
Preemption
11.
Which amongst the following is the FIRST step in SDLC?
a)
Communication
b)
Testing
c)
Coding
d)
Implementation
12.
Which step in SDLC is known as the programming phase?
a)
Communication
b)
Testing
c)
Coding
d)
Implementation
13.
Which step in SDLC is intended for the removal of errors?
a)
Communication
b)
Testing
c)
Coding
d)
Implementation
14.
In which step of SDLC, the installing of software on user machines is done?
a)
Communication
b)
Testing
c)
Coding
d)
Implementation
15.
In which SDLC model, a phase will start only by the completion of previous phase?
a)
Waterfall model
b)
Spiral Model
c)
Agile Model
d)
SCRUM
16.
Which amongst the following is the FIRST step in Waterfall Model?
a)
Requirement Gathering
b)
Testing
c)
Coding
d)
Implementation
17.
In Waterfall Model, which phase comes after coding?
a)
Requirement Gathering
b)
Testing
c)
System analysis
d)
Implementation
18.
The SDLC model in which requirements are divided into multiple standalone modules of the software development cycle is ______.
a)
Waterfall model
b)
Spiral Model
c)
Agile Model
d)
Incremental Model
19.
Which SDLC model develops the software product as multiple builds?
a)
Waterfall model
b)
Spiral Model
c)
Agile Model
d)
Incremental Model
20.
The SDLC model which provides support for Risk Handling is ________.
a)
Waterfall model
b)
Spiral Model
c)
Agile Model
d)
Incremental Model
21.
In Spiral Model, the Radius of the spiral at any point represents the ______ of the project so far.
a)
Expenses
b)
Planning
c)
Scope
d)
Implementation
22.
The SDLC models which are intended to deliver working software quickly and evolve quickly to meet changing requirements are ________.
a)
Waterfall model
b)
Spiral Model
c)
Agile Model
d)
Incremental Model
23.
Which amongst the following is the FIRST step in Agile Model?
a)
Brainstorm
b)
Design
c)
Development
d)
Deployment
24.
Which amongst the following is the LAST step in Agile Model?
a)
Brainstorm
b)
Design
c)
Development
d)
Deployment
25.
Agile models prefers _________ over processes and tools followed in other SDLC models.
a)
Individuals and Interactions
b)
Customer Collaboration
c)
Responding to change
d)
Following a plan
26.
Which amongst the following is a type of agile model?
a)
Waterfall model
b)
Spiral Model
c)
SCRUM
d)
Incremental Model
27.
In _____ model, a team works in short cycles (called sprints).
a)
Waterfall model
b)
Spiral Model
c)
SCRUM
d)
Incremental Model
28.
The ______ are description of features and functionalities of the target system.
a)
Coding
b)
Software requirements
c)
Testing
d)
Development
29.
The process to gather the software requirements from client, analyze and document them is known as_______.
a)
Requirement engineering
b)
Coding
c)
Testing
d)
Development
30.
What are the two categories of software requirement?
a)
Functional & Non-Functional
b)
Coding & Testing
c)
Modelling & Coding
d)
Development & Deployment
31.
Security, Disaster recover and flexibility are the examples for __________ requirements.
a)
Non-Functional
b)
Functional
c)
Testing
d)
Coding
32.
SRS stands for__________.
a)
Software Requirement Specification
b)
Software Required System
c)
Software Ranked Specification
d)
System Ranked Software
33.
Which amongst the following is NOT a quality of SRS?
a)
Correct
b)
Consistent
c)
Modifiable
d)
Repeated
34.
Which amongst the following is NOT a part of Requirement Engineering Process?
a)
Feasibility Study
b)
Requirement Gathering
c)
Software Requirement Specification
d)
Coding
35.
The requirement engineering process in which the analysts does a detailed study about whether the desired system and its functionality are feasible to develop is ______.
a)
Feasibility Study
b)
Requirement Gathering
c)
Software Requirement Specification
d)
Coding
36.
A mechanism to transform user requirements into some suitable form, which helps the programmer in software coding and implementation is known as ________.
a)
Software Design
b)
Testing
c)
Requirement Analysis
d)
Coding
37.
Which amongst the following is NOT a fundamental software design concept?
a)
Abstraction
b)
Coding
c)
Architecture
d)
Modularity
38.
An extension of the information hiding concept.
a)
Abstraction
b)
Cohesion
c)
Architecture
d)
Coding
39.
In software engineering, _________ is the degree of interdependence between software modules.
a)
Coupling
b)
Coding
c)
Architecture
d)
Modularity
40.
DFD Stands for?
a)
Data Flow Diagram
b)
Data First Diagram
c)
Diagram Flow of Data
d)
Data Front Details
41.
A ________ is a traditional visual representation of the information flows within a system.
a)
Coding
b)
Data Flow Diagram
c)
Orientation
d)
Modularity
42.
The arrows in DFD represents _________.
a)
Flow of Data
b)
Process
c)
Entity
d)
Data Store
43.
The circles in DFD represents _________.
a)
Flow of Data
b)
Process
c)
Entity
d)
Data Store
44.
The rectangles in DFD represents _________.
a)
Flow of Data
b)
Process
c)
Entity
d)
Data Store
45.
Which level of DFD represents represents the entire software requirement as a single bubble with input and output data denoted by incoming and outgoing arrows?
a)
Level 0
b)
Level 1
c)
Level 2
d)
Level 3
46.
The _______ is the process of transforming the design of a system into a computer language format.
a)
Testing
b)
Coding
c)
SRS
d)
usability
47.
The ______ phase of software development is concerned with software translating design specification into the source code.
a)
Testing
b)
Coding
c)
SRS
d)
usability
48.
Goal of coding
a)
To translate the design of system into a computer language format
b)
To reduce the cost of later phases
c)
Making the program more readable
d)
all the above
49.
Characteristics of Programming Language
a)
Readability
b)
Portability
c)
Error checking
d)
all the above
50.
A process of software development which is done to improve the maintainability of a software system.
a)
Software Re-engineering
b)
Software Design
c)
Software Requirement Analysis
d)
Portability
51.
A process of recovering the design, requirement specifications and functions of a product from an analysis of its code.
a)
Software Reverse Engineering
b)
Software Design
c)
Software Requirement Analysis
d)
Portability
52.
The process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
a)
Testing
b)
Coding
c)
Development
d)
Design
53.
The process of executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.
a)
Testing
b)
Coding
c)
Development
d)
Design
54.
A ______ is a detailed document that describes the test strategy, objectives, schedule, estimation, deliverables, and resources required to perform testing for a software product.
a)
Test Plan
b)
Coding
c)
Development
d)
Design
55.
A document describing the scope, approach, resources, and schedule of intended test activities.
a)
Test Plan
b)
Coding
c)
Development
d)
Design
56.
In the four levels of software testing, the _______checks if software components are fulfilling functionalities or not.
a)
Unit Testing
b)
Integration Testing
c)
System Testing
d)
Acceptance Testing
57.
In the four levels of software testing, the _______checks the data flow from one module to other modules.
a)
Unit Testing
b)
Integration Testing
c)
System Testing
d)
Acceptance Testing
58.
Two methods of testing.
a)
Screen Testing and Online Testing
b)
Code Testing & Plan Testing
c)
Black box Testing and White box testing
d)
Pre-Testing and Post Testing
59.
The technique of testing without having any knowledge of the interior workings of the application is called _______.
a)
White box testing
b)
Plan Testing
c)
Post Testing
d)
black-box testing
60.
In _________, tester will interact with the system's user interface by providing inputs and examining outputs without knowing how and where the inputs are worked upon.
a)
White box testing
b)
Plan Testing
c)
Post Testing
d)
black-box testing
61.
The testing which makes a detailed investigation of internal logic and structure of the code is _______.
a)
White box testing
b)
Plan Testing
c)
Post Testing
d)
black-box testing
62.
White-box testing is also called _________.
a)
Open-box testing.
b)
Plan Testing
c)
Post Testing
d)
black-box testing
63.
In order to perform _________ on an application, a tester needs to know the internal workings of it.
a)
Plan Testing
b)
White box testing
c)
Post Testing
d)
black-box testing