Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

SDLC means

a)

Software Development life cycle

b)

System development life cycle

c)

Simple development learning cycle

d)

Non of the above

2.

Software engineering involves

a)

Using engineering tools and techniques in software development

b)

Using scientific way to software development

c)

Both A and B

d)

Non of the above

3.

Which of the following is not a software development process model

a)

Waterfall model

b)

Risk Identification model

c)

Spiral model

d)

Non of the above

4.

Risk Assessment is part of software engineering

a)

True

b)

False

c)

Can't say

d)

Non of the above

5.

Software engineering involves quality measures to improve the quality of the software

a)

False

b)

True

c)

Can't say

d)

Non of the above

6.

ERD means

a)

Entity relationships diagrams

b)

Every real dialog

c)

Engineering requirements diagrams

d)

Non of the above

7.

Minimizing code size is measure of quality in software

a)

True

b)

False

c)

Can't say

d)

Non of the above

8.

Testing is the activity of software which can be avoided.

a)

False

b)

True

c)

Can't say

d)

Non of the above

9.

The analysis phase ____________________

a)

Determines what the program will do

b)

Determines how the program will work

c)

Determines whether or not the program works

d)

Adds new features to the delivered program

10.

The operations and maintenance phase ____________________

a)

Determines what the program will do

b)

Determines how the program will work

c)

Determines whether or not the program works

d)

Adds new features to the delivered program

11.

The integration phase ____________________

a)

Determines what the program will do

b)

Determines how the program will work

c)

Determines whether or not the program works

d)

Adds new features to the delivered program

12.

The implementation phase ____________________

a)

Determines whether or not the program is feasible

b)

Determines which classes are needed and what they will do

c)

Determines whether or not the program works

d)

Implements the program code

13.

The design phase ____________________

a)

Determines whether or not the program is feasible

b)

Determines which classes are needed and what they will do

c)

Determines whether or not the program works

d)

Implements the program code

14.

The analysis phase ____________________

a)

Creates a diagram of the planned classes and their relationships

b)

Creates a requirement specification

c)

Verifies whether or not the the requirement specification has been met

d)

Implements the program code

15.

The Agile Development model __________

a)

Completes each phase fully before advancing to the next phase

b)

Iterates through the phases to develop prototypes with increasing functionality

c)

Focuses on best practices and is informally structured

d)

Begins the next phase before the current phase is completed

e)

Responds quickly to change and has short, daily status meetings

16.

The reason for software bugs and failures is due to

a)

Software companies

b)

Software Developers

c)

Both Software companies and Developers

d)

Software

17.

Which one of the following models is not suitable for accommodating any change?

a)

Build & Fix Model

b)

Prototyping Model

c)

RAD Model

d)

Waterfall Model

18.

Identify the disadvantage of Spiral Model.

a)

Doesn’t work well for smaller projects

b)

High amount of risk analysis

c)

Strong approval and documentation control

d)

Additional Functionality can be added at a later date

19.

Software costs more to maintain than it does to develop

a)

True

b)

False

20.

The user system requirements are the parts of which document ?

a)

SDD

b)

SRS

c)

DDD

d)

SRD

21.

COCOMO stands for

a)

Constructive cost model

b)

Comprehensive cost model

c)

Constructive cost estimation model

d)

Complete cost estimation model

22.

Project management involves the planning, monitoring, and control of the people, process, and events that occur as software evolves from a preliminary concept to an operational implementation.

a)

True

b)

False

23.

Which of the following is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks?

a)

Software Macroscopic schedule

b)

Software Project scheduling

c)

Software Detailed schedule

d)

None of the mentioned

24.

Every task that is scheduled should be assigned to a specific team member is termed as

a)

Compartmentalization

b)

Defining milestones

c)

Defining responsibilities

d)

Defining outcomes

25.

Which of the following process is concerned with analyzing the costs and benefits of proposed changes?

a)

Change management

b)

Version management

c)

System building

d)

Release management

26.

The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance?

a)

Corrective

b)

Adaptive

c)

Perfective

d)

Preventive

27.

Which granularity level of testing checks the behavior of module cooperation?

a)

Unit Testing

b)

Integration Testing

c)

Acceptance Testing

d)

Regression Testing

28.

A set of inputs, execution preconditions and expected outcomes is known as a

a)

Test plan

b)

Test case

c)

Test document

d)

Test Suite

29.

The testing in which code is checked

a)

Black box testing

b)

White box testing

c)

Red box testing

d)

Green box testing

30.

Which one of the following characteristics of software products being developed is not a symptom of software crisis?

a)

Fail to meet user requirements.

b)

Expensive.

c)

Highly interactive.

d)

Difficult to alter, debug, and enhance.

31.

During software development, which factor is most crucial ?

a)

People

b)

Product

c)

Process

d)

Project

32.

During software development, which factor is most crucial ?

a)

People

b)

Product

c)

Process

d)

Project

33.

Software engineering approach is used to achieve:

a)

Better performance of hardware

b)

Error free software

c)

Reusable software

d)

Quality software product

34.

If requirements are easily understandable and defined, which model is best suited?

a)

Waterfall Model

b)

Prototyping Model

c)

Spiral Model

d)

V-Model

35.

Which one among the following is not a software service type of project?

a)

S/w maintenance

b)

S/w customization

c)

Outsourced S/w development

d)

S/w product development

36.

A software process model represents which one of the following?

a)

The way in which software is developed

b)

The way in which software processes data

c)

The way in which software is used

d)

The way in which s/w may fail

37.

Which one of the following activities spans all stages of a software development life cycle (SDLC)?

a)

Coding

b)

Testing

c)

Project Management

d)

Design

38.

Which of the following is not a characteristic of an Agile software development project?

a)

Shared code ownership

b)

Implement the simplest solution to meet today's problem

c)

Continual feedback from customer

d)

Postpone integration until all the incremental deliveries are complete

39.

Prototyping life cycle model is appropriate when a project suffers from which one of the following risks?

a)

Schedule slippage

b)

Manpower turnover

c)

Incomplete and uncertain requirements

d)

Poor quality of outsourced work

40.

If requirements are frequently changing, which model is to be selected?

a)

Waterfall Model

b)

Prototyping Model

c)

RAD Model

d)

Iterative enhancement Model

41.

The operation phase of the waterfall model is a synonym for which one of the following phases?

a)

Coding and unit testing phase

b)

Integration and system testing phase

c)

Maintenance phase

d)

Design phase

42.

Unit testing is carried out during which phase of the waterfall model?

a)

Implementation phase

b)

Testing phase

c)

Maintenance phase

d)

Design phase

43.

Agile model advocates which one of the following approaches?

a)

In each increment, get something “quick and dirty” delivered and thereby save time

b)

In each increment, get something simple released as quickly as possible

c)

In each increment, get something of business-value delivered as quickly as possible, consistent with the right level of quality

d)

In each increment, get something delivered once it has been fully documented and the documentation has been signed off as complete

44.

Milestones are used to:

a)

Know the cost of the project

b)

Know the status of the project

c)

Know user expectations

d)

Know funding agencies

45.

Statistically, the maximum percentage of errors belong to the following phase of SDLC

a)

Coding

b)

Design

c)

Requirement Specifications

d)

Installation and maintenance

46.

What is the duration of Agile - Scrum meeting?

a)

Depends on project Complexity

b)

1 hour

c)

Depends on Scrum Master

d)

15 minutes

47.

Agile Software Development Process is:

a)

Sequential

b)

Iterative

c)

Incremental

d)

Iterative & Incremental both

48.

Who is responsible for sprint meeting?

a)

Product owner

b)

Scrum team

c)

Scrum master

d)

End user(s)

49.

Who prioritizes product backlog?

a)

Product owner

b)

Scrum team

c)

Scrum master

d)

Agent

50.

What is Software?

a)

Set of computer programs, procedures and possibly is a collection of instructions that enable the user to interact with a computer

b)

A set of compiler instructions

c)

A mathematical formula

d)

Things which we can touch