wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Engineering

Total questions: 43

Worksheet time: 22mins

Name
Class
Date
1.

RAD stands for

a)

Relative Application Development

b)

Rapid Application Development

c)

Rapid Application Document

d)

Rapid Analysis and Development

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.

SDLC stands for

a)

Software Development Life Cycle

b)

System Development Life cycle

c)

Software Design Life Cycle

d)

System Design Life Cycle

4.

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

5.

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

a)

Waterfall & RAD

b)

Prototyping & Spiral

c)

Prototyping & RAD

d)

Waterfall & Spiral

6.

Agile Software Development is based on

a)

Incremental Development

b)

Iterative Development

c)

Linear Development

d)

Both Incremental and Iterative Development

7.

Which requirements are related to system attributes such as reliability and response time.

a)

Non-functional requirements

b)

Functional Requirements

c)

Domain Requirements

d)

Software Requirements

8.

What is the process of analyzing, documenting, tracking, prioritizing and agreeing on the requirement and controlling the communication to relevant stakeholders?

a)

Requirement Management

b)

Requirement Elicitation

c)

Requirement Analysis

d)

Requirement verification

9.

Identify the correct order of the phases involved in Software Prototyping.


A) Developing the initial Prototype

B) Review of the Prototype

C) Basic Requirement Identification

D) Revise and Enhance the Prototype

a)

A-B-C-D

b)

C-A-D-B

c)

C-A-B-D

d)

A-B-D-C

10.

What type of relationship is represented by Shape class and Square ?

a)

Realization

b)

Generalization

c)

Aggregation

d)

Dependency

11.

Interaction Diagram is a combined term for

a)

Sequence Diagram + Collaboration Diagram

b)

Activity Diagram + State Chart Diagram

c)

Deployment Diagram + Collaboration Diagram

d)

None of the mentioned

12.

Which UML diagram is shown below?

a)

Use Case

b)

Collaboration Diagram

c)

Sequence Diagram

d)

Object Diagram

13.

Spiral Model was developed by

a)

Bev Little wood

b)

Berry Boehm

c)

Roger Pressman

d)

Victor Basili

14.

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

15.

Which UML diagram is shown below?

a)

Deployment diagram

b)

Collaboration Diagram

c)

Object Diagram

d)

Class Diagram

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.

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

18.

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

19.

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

20.

Which of the following is not a valid requirements capture method

a)

Issuing a questionnaire

b)

Conducting an interview

c)

Observing Users as they perform tasks

d)

System Design

21.

Requirements Analysis refers to the

a)

Design of a system using Unified Modeling Language (UML) diagrams

b)

  Architecture of a system using UML diagrams

c)

Capturing of requirements of a system using UML diagrams

d)

Modeling of the requirements of a system using UML diagrams

22.

Modular design results in

a)

Difficult to test code

b)

A complex system that is difficult to maintain

c)

The propagation of errors throughout the system

d)

The creation of reusable modules

23.

 In the waterfall model what comes after the design phase?

a)

Testing

b)

Implementation

c)

Maintenance

d)

Requirements gathering

24.

In the Prototyping model which of the following is NOT the purpose of the prototype?

a)

To deploy to the users as the final product

b)

To further investigate user requirements

c)

To determine the best interface design

d)

To test the feasibility and usefulness of the software being developed

25.

1.     Based on the following class diagram what kind of object can be created?

a)

Name

b)

Id

c)

Wage

d)

Employee

26.

Which of the following is found in a Use Case Diagram?

a)

Attributes

b)

Player

c)

Actor

d)

Operations

27.

What is the purpose of an algorithm?

a)

To identify the methodology

b)

It looks at the internal logic of the design

c)

It gives pre conditions

d)

It is a matrix that shows conditions

28.

Which of the following is true about functional requirements?

a)

It is optional

b)

It can be made up by the developers of the system

c)

It ensures a good match between users and the tasks they have to carry out

d)

It describes what a system is expected to do

29.

Which of the following represents an “is-a” relationship between two classes

a)

Inheritance

b)

Composition

c)

Aggregation

d)

Simple association

30.

Two criteria for measuring the functional independence of modules are

a)

LOC and COCOMO

b)

Verification and validation

c)

Cohesion and coupling

d)

Usability and reuse

31.

All of the following are true about questionnaires except

a)

They are relatively easy to assess

b)

They require a scheduled venue for implementation

c)

They reach a larger target group

d)

They are relatively time consuming to create

32.

A class consists of which of these?

a)

Operations

b)

Objects, Operations and attributes

c)

Objects

d)

Attributes

33.

A class is divided into which of these compartments

a)

Name Compartment

b)

Attribute Compartment

c)

Operation Compartment

d)

All the mentioned

34.

Which of these is not part of class operation specification format

a)

name

b)

actor

c)

return-type list

d)

parameter list

35.

Which of the following is not true about specifying operations?

a)

It can be used as the basis for software development

b)

It can be used to verify that a method meets it specification

c)

It is used for identifying the system boundary

d)

An operation specification is a framework for a more detailed design specification

36.

What is an example of a non-algorithmic technique

a)

Looping

b)

Decision Tables

c)

Encapsulation

d)

Aggregation

37.

Activity Diagrams are used for which of the following?

a)

Specify the logic of complex operations

b)

Specify the methods of an object

c)

Specify the actors of an object

d)

None of these

38.

Object Oriented Modeling (OOM) involves the creation of Unified Modeling Language (UML) diagrams to model the requirements, design, coding, testing, and deployment of a system

a)

True

b)

False

39.

Functional requirements capture the intended behavior of the system

a)

True

b)

False

40.

Good program design has less coupling and greater cohesion

a)

True

b)

False

41.

A contract is an interface between two systems

a)

True

b)

False

42.

An information system is a set of interrelated components that collect (or retrieve), process, store and distribute information to support decision making and control in an organization

a)

True

b)

False

43.

Use Case Diagrams are used to model the requirements of a system including the

<<extend>> and <<include>> inheritance behavior

a)

True

b)

False