wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Basic Software Engineering

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

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

2.

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

3.

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

a)

Horizontal Prototype

b)

Vertical Prototype

c)

Diagonal Prototype

d)

Domain Prototype

4.

Which one of the following is not a phase of Prototyping Model?

a)

Quick Design

b)

Coding

c)

Prototype Refinement

d)

Engineer Product

5.

Which of the following statements regarding Build & Fix Model is wrong?

a)

No room for structured design

b)

Code soon becomes unfixable & unchangeable

c)

Maintenance is practically not possible

d)

It scales up well to large projects

6.

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

7.

SDLC stands for...

a)

Software Development Life Cycle

b)

System Development Life cycle

c)

Software Design Life Cycle

d)

System Design Life Cycle

8.

Which one of the following is not a software process quality?

a)

Productivity

b)

Portability

c)

Timeliness

d)

Visibility

9.

_____________&_____________ are two kinds of software products.

a)

CAD, CAM

b)

Firmware, Embedded

c)

Generic, Customised

d)

None of the mentioned

10.

Which one of the following is not an application of embedded software product?

a)

keypad control of a security system

b)

pattern recognition game playing

c)

digital function of dashboard display in a car

d)

none of the mentioned

11.

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

12.

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

a)

Communication

b)

Planning

c)

Modeling & Construction

d)

Deployment

13.

Which one of the following is not an Umbrella Activity that complements the five process framework activities and help team manage and control progress, quality, change, and risk.

a)

Reusability management

b)

Risk management

c)

Measurement

d)

User Reviews

14.

Choose an internal software quality from given below:

a)

scalability

b)

usability

c)

reusability

d)

reliability

15.

RUP stands for____________ created by a division of ____________

a)

Rational Unified Program, IBM

b)

Rational Unified Process, Infosys

c)

Rational Unified Process, Microsoft

d)

Rational Unified Process, IBM

16.

Which one of the following is not a fundamental activity for software processes in software engineering ?

a)

Software Verification

b)

Software Validation

c)

Software design and implementation

d)

Software evolution

17.

Arrange the following steps to form a basic/general Engineering Process Model.

i. Test

ii. Design

iii. Install

iv. Specification

v. Manufacture

vi. Maintain

a)

2, 4, 5, 1, 6, 3

b)

4, 2, 5, 1, 3, 6

c)

2, 4, 5, 1, 3, 6

d)

4, 2, 5, 1, 6, 3

18.

How is Incremental Model different from Spiral Model?

a)

Progress can be measured for Incremental Model

b)

Changing requirements can be accommodated in Incremental Model

c)

Users can see the system early in Incremental Model

d)

All of the mentioned

19.

Select the option that suits the Manifesto for Agile Software Development...

a)

Individuals and interactions

b)

Working software

c)

Customer collaboration

d)

All of the mentioned

20.

Agile Software Development is based on....

a)

Incremental Development

b)

Iterative Development

c)

Linear Development

d)

Both Incremental and Iterative Development

21.

Which on of the following is not an agile method?

a)

XP

b)

4GT

c)

AUP

d)

All of the mentioned

22.

How is plan driven development different from agile development ?

a)

Outputs are decided through a process of negotiation during the software development process

b)

Specification, design, implementation and testing are interleaved

c)

Iteration occurs within activities

d)

All of the mentioned

23.

Which of the following does not apply to agility to a software process?

a)

Uses incremental product delivery strategy

b)

Only essential work products are produced

c)

Eliminate the use of project planning and testing

d)

All of the mentioned

24.

Which three framework activities are present in Adaptive Software Development(ASD) ?

a)

analysis, design, coding

b)

requirements gathering, adaptive cycle planning, iterative development

c)

speculation, collaboration, learning

d)

all of the mentioned

25.

What are the types of requirements ?

a)

Availability

b)

Reliability

c)

Usability

d)

All of the mentioned

26.

Which one of the following is not a step of requirement engineering?

a)

elicitation

b)

design

c)

analysis

d)

documentation

27.

The user system requirements are the parts of which document ?

a)

SDD

b)

SRS

c)

DDD

d)

SRD

28.

Which is one of the most important stakeholder from the following ?

a)

Entry level personnel

b)

Middle level stakeholder

c)

Managers

d)

Users of the software

29.

If you were a lead developer of a software company and you are asked to submit a project/product within a stipulated time-frame with no cost barriers, which model would you select?

a)

Waterfall

b)

Spiral

c)

RAD

d)

Incremental

30.

A company is developing an advance version of their current software available in the market, what model approach would they prefer ?

a)

RAD

b)

Iterative Enhancement

c)

Both RAD & Iterative Enhancement

d)

Spiral

31.

Which diagram indicates the behaviour of the system as a consequence of external events?

a)

data flow diagram

b)

state transition diagram

c)

control specification diagram

d)

workflow diagram

32.

The __________ enables the software engineer to develop models of the information domain and functional domain at the same time

a)

data flow diagram

b)

state transition diagram

c)

control specification

d)

activity diagram

33.

_________ defines the properties of a data object and take on one of the three different characteristics.

a)

data object

b)

attributes

c)

relationships

d)

data object and attributes

34.

What is an object?

a)

An object is an instance of a class

b)

An object includes encapsulation of data

c)

An object is not an instance of a class

d)

All of the mentioned

35.

Which is the first step in the software development life cycle ?

a)

Analysis

b)

Design

c)

Problem/Opportunity Identification

d)

Development and Documentation

36.

In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objectives of the project.

a)

documentation

b)

flowchart

c)

program specification

d)

design

37.

The importance of software design can be summarized in a single word which is:

a)

Efficiency

b)

Accuracy

c)

Quality

d)

Complexity

38.

____________ is the process of translating a task into a series of commands that a computer will use to perform that task.

a)

Project design

b)

Installation

c)

Systems analysis

d)

Programming

39.

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

40.

_________ and _________ are the two issues of Requirement Analysis.

a)

Performance, Design

b)

Stakeholder, Developer

c)

Functional, Non-Functional

d)

None of the mentioned

41.

What is the first step of requirement elicitation ?

a)

Identifying Stakeholder

b)

Listing out Requirements

c)

Requirements Gathering

d)

All of the mentioned

42.

Arrange the tasks involved in requirements elicitation in an appropriate manner.

i. Consolidation

ii. Prioritization

iii. Requirements Gathering

iv. Evaluation

a)

iii, i, ii, iv

b)

iii, iv, ii, i

c)

iii, ii, iv, i

d)

ii, iii, iv, i

43.

What kind of approach was introduced for elicitation and modelling to give a functional view of the system ?

a)

Object Oriented Design (by Booch)

b)

Use Cases (by Jacobson)

c)

Fusion (by Coleman)

d)

Object Modeling Technique (by Rumbaugh)

44.

“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

45.

Which four framework activities are found in the Extreme Programming(XP) ?

a)

analysis, design, coding, testing

b)

planning, analysis, design, coding

c)

planning, design, coding, testing

d)

planning, analysis, coding, testing

46.

“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 mentioned

47.

The Unified Modeling Language (UML) has become an effective standard for software modelling.How many different notations does it have ?

a)

Three

b)

Four

c)

Six

d)

Nine

48.

Which system model is being depicted by the ATM operations shown in picture :

a)

Structural model

b)

Context model

c)

Behavioral model

d)

Interaction model

49.

Which of the following points related to Object-oriented development (OOD) is true?

a)

OOA is concerned with developing an object model of the application domain

b)

OOD is concerned with developing an object-oriented system model to implement requirements

c)

All of the mentioned

d)

None of the mentioned

50.

Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ?

a)

All use-case scenarios (and corresponding use-case diagrams) are organized into categories in CRC modelling

b)

The review leader reads the use-case deliberately

c)

Only developers in the review (of the CRC model) are given a subset of the CRC model index cards

d)

All of the mentioned