wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Engineering Overview By Dr Sinthia White

Total questions: 47

Worksheet time: 24mins

Name
Class
Date
1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

The integration 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

8.

SDLC means

a)

Software Development life cycle

b)

System development life cycle

c)

Simple development learning cycle

d)

Non of the above

9.

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

10.

Risk Assessment is part of software engineering

a)

True

b)

False

c)

Can't say

d)

Non of the above

11.

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

12.

Minimizing code size is measure of quality in software

a)

True

b)

False

c)

Can't say

d)

Non of the above

13.

Testing is the activity of software which can be avoided.

a)

False

b)

True

c)

Can't say

d)

Non of the above

14.

Software costs more to maintain than it does to develop

a)

True

b)

False

15.

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

16.

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

17.

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

18.

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

19.

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

a)

Unit Testing

b)

Integration Testing

c)

Acceptance Testing

d)

Regression Testing

20.

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

21.

The testing in which code is checked

a)

Black box testing

b)

White box testing

c)

Red box testing

d)

Green box testing

22.

WHICH ONE IS NOT ENGINEERING APPROACH

a)

CIVIL

b)

ELECTRICAL

c)

MECHANICAL

d)

SOFTWARE

e)

DRAWING

23.

Someone who wants to know how and why things work,Called

a)

Cricketer

b)

BCA students

c)

Scientist

d)

Designer

24.

Someone who solves complex problems with mathematical and scientific application is Called

a)

BCA students

b)

Donald Trump

c)

Engineer

d)

Sportsmen

25.

What is software quality?

a)

Satisfying client needs

b)

Proving Best Lunch

c)

Conducting Semester Exam

d)

Reopening university And Colleges

26.

What do you understand by software?

a)

New Movie

b)

Set of sports items

c)

Set of food items

d)

Set of programs

27.

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

a)

True

b)

False

28.

Risk Assessment is part of software engineering

a)

True

b)

False

c)

Can't say

d)

Non of the above

29.

Who is PROJECT MANAGER?

a)

A BCA Student

b)

Having MCA degree

c)

An Entrepreneur

d)

A project manager is a person who has the overall responsibility for the successful planning and execution of a project.

30.

RAD stands for

a)

Relative Application Development

b)

Rapid Application Development

c)

Rapid Application Document

d)

None of the mentioned

31.

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

32.

RAD Model has

a)

2 phases

b)

3 phases

c)

5 phases

d)

6 phases

33.

What is the major drawback of using RAD Model?

a)

Highly specialized & skilled developers/designers are required

b)

Increases reusability of components

c)

Encourages customer/client feedback

d)

Increases reusability of components, Highly specialized & skilled developers/designers are required

34.

What is the major drawback of using RAD Model?

a)

Highly specialized & skilled developers/designers are required

b)

Increases reusability of components

c)

Encourages customer/client feedback

d)

Increases reusability of components, Highly specialized & skilled developers/designers are required

35.

What is the major advantage of using Incremental Model?

a)

Customer can respond to each increment

b)

Easier to test and debug

c)

It is used when there is a need to get a product to the market early

d)

Easier to test and debug & It is used when there is a need to get a product to the market early

36.

The spiral model has two dimensions namely _____________ and ____________

a)

diagonal, angular

b)

radial, perpendicular

c)

radial, angular

d)

diagonal, perpendicular

37.

If you were to create client/server applications, which model would you go for?

a)

WINWIN Spiral Model

b)

Spiral Model

c)

Concurrent Model

d)

Incremental Model

38.

If you were to create client/server applications, which model would you go for?

a)

WINWIN Spiral Model

b)

Spiral Model

c)

Concurrent Model

d)

Incremental Model

39.

Which two models doesn’t allow defining requirements early in the cycle?

a)

Waterfall & RAD

b)

Prototyping & Spiral

c)

Prototyping & RAD

d)

Waterfall & Spiral

40.

Which of the following life cycle model can be chosen if the development team has less experience on similar projects?

a)

Spiral

b)

Waterfall

c)

RAD

d)

Iterative Enhancement Model

41.

One can choose Waterfall Model if the project development schedule is tight.

a)

True

b)

False

42.

Purpose of process is to deliver software

a)

in time

b)

with acceptable quality

c)

that is cost efficient

d)

both in time & with acceptable quality

43.

The work associated with software engineering can be categorized into three generic phases,regardless of application area, project size, or complexity namely the__________ phase which focuses on what, the_________ phase which focuses on how and the_________ phase which focuses on change.

i. support

ii. development

iii. definition

a)

1, 2, 3

b)

2, 1, 3

c)

3, 2, 1

d)

3, 1, 2

44.

Which of the following activities of a Generic Process framework provides a feedback report?

a)

Communication

b)

Planning

c)

Modeling & Construction

d)

Deployment

45.

Four types of change are encountered during the support phase. Which one of the following is not one that falls into such category?

a)

Translation

b)

Correction

c)

Adaptation

d)

Prevention

46.

Agile Software Development is based on

a)

Incremental Development

b)

Iterative Development

c)

Linear Development

d)

Both Incremental and Iterative Development

47.

How many phases are there in Scrum ?

a)

2

b)

3

c)

4

d)

5