Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

B setion SEPM

Total questions: 115

Worksheet time: 3hrs 31mins

Name
Class
Date
1.

After the finalization of SRS, we may like to estimate

a)

Size

b)

Cost

c)

Development time

d)

All of these

2.

Which one is not a size measure for software

a)

LOC

b)

Function Count

c)

Cyclomatic Complexity

d)

Halstead’s program length

3.

Function count method was developed by

a)

B.Beizer

b)

B.Boehm

c)

M.Halstead

d)

Alan Albrecht

4.

Function point analysis (FPA) method decomposes the system into functional units. The total number of functional units are:

a)

2

b)

5

c)

4

d)

1

5.

Function point can be calculated by

a)

UFP * CAF

b)

UFP * FAC

c)

UFP * Cost

d)

UFP * Productivity

6.

COCOMO was developed initially by

a)

B.W.Bohem

b)

Gregg Rothermal

c)

B.Beizer

d)

E. F. Codd

7.

A COCOMO model is

a)

Common Cost estimation model

b)

Constructive cost Estimation model

c)

Complete cost estimation model

d)

Comprehensive Cost estimation model

8.

Estimation of software development effort for organic software is COCOMO is

a)

E = 2.4 (KLOC)1.05 PM

b)

E = 3.4 (KLOC)1.06 PM

c)

E = 2.0 (KLOC)1.05 PM

d)

E = 2.4 (KLOC)1.07 PM

9.

Estimation of size for a project is dependent on

a)

Cost

b)

Schedule

c)

Time

d)

None pf these

10.

In function point analysis, number of Complexity adjustment factor are

a)

10

b)

20

c)

14

d)

12

11.

Cost estimation for a project may include:

a)

Software Cost

b)

Hardware Cost

c)

Personnel Cost

d)

All of these

12.

In COCOMO model, if project size is typically 2-50 KLOC, then which mode is to be selected?

a)

Organic

b)

Semidetached

c)

Embedded

d)

Productive

13.

Which of the following is an important factor that can affect the accuracy and efficacy of estimates?

a)

Project size

b)

Planning process

c)

Project complexity

d)

Degree of structural uncertainty

14.

Software project estimation can never be an exact science, but a combination of good historical data and systematic techniques can improve estimation accuracy.

a)

True

b)

False

15.

Which of the following is not an effective software project management focus:

a)

Process

b)

Product

c)

Popularity

d)

People

16.

Being a software manager, when you will decide the number of people required for a software project?

a)

Before the scope is determined.

b)

Before an estimate of the development effort is made.

c)

After an estimate of the development effort is made.

d)

No need to decide

17.

Which of the following is / are the different types of resources?

a)

Employees

b)

Reusable Software

c)

Office Equipments

d)

All of these

18.

What is the first activity in Software Project Planning?

a)

Determination of software scope

b)

Determination of budget

c)

Find out the team size

d)

None of these

19.

What is the main objective of Software Project Planning?

a)

Estimation of resources

b)

Estimation of cost

c)

Estimation of schedule

d)

All of the above

20.

The size estimate for a software product to be built must be based on a direct measure like LOC.

a)

True

b)

False

21.

1. Software is defined as ___________


a)

set of programs, documentation & configuration of data

b)

set of programs

c)

documentation and configuration of data

d)

None of the mentioned

22.

2. What is Software Engineering?



a)

Designing a softwarea) Designing a software

b)

Testing a software

c)

Application of engineering principles to the design a software

d)

None of the above

23.

3.____________ is a software development activity that is not a part of software processes.



a)

Validation

b)

Specification

c)

Development

d)

Dependence

24.

4. Define Agile scrum methodology.



a)

project management that emphasizes incremental progress

b)

project management that emphasizes decremental progress

c)

project management that emphasizes neutral progress

d)

project management that emphasizes no progress

25.

5.The activity that distributes estimated effort across the planned project duration by allocating the effort to specific software developing tasks is ____________



a)

Project scheduling

b)

Detailed schedule

c)

Macroscopic schedule

d)

None of the mentioned

26.

6.What is a Functional Requirement?



a)

specifies the tasks the program must complete

b)

specifies the tasks the program should not complete

c)

specifies the tasks the program must not work

d)

All of the mentioned

27.

7. Attributes of good software is ____________



a)

Development

b)

Maintainability & functionality

c)

Functionality

d)

Maintainability

28.

8.________ is not a fundamental activity for software processes in software

a)

Evolution

b)

Design and implementation

c)

Validation

d)

Verification

29.

9.__________ is not suitable for accommodating any change?


a)

RAD Model

b)

Waterfall Mode

c)

Build & Fix Model

d)

Prototyping Model

30.

10.What does SDLC stands for?


a)

System Design Life Cycle

b)

Software Design Life Cycle

c)

Software Development Life Cycle

d)

System Development Life cycle

31.

Software is defined as ___________

a)

set of programs, documentation & configuration of data

b)

set of programs

c)

documentation and configuration of data

d)

None of the mentioned

32.

What is Software Engineering?

a)

Designing a software

b)

Testing a software

c)

Application of engineering principles to the design a software

d)

None of the above

33.

What is a Functional Requirement?

a)

specifies the tasks the program must complete

b)

specifies the tasks the program should not complete

c)

specifies the tasks the program must not work

d)

All of the mentioned

34.

Why do bugs and failures occur in software?

a)

Because of Developers

b)

Because of companies

c)

Because of both companies and Developers

d)

None of the mentioned

35.

What does SDLC stands for?

a)

System Design Life Cycle

b)

Software Design Life Cycle

c)

Software Development Life Cycle

d)

System Development Life cycle

36.

__________ is not suitable for accommodating any change?

a)

RAD Model

b)

Waterfall Model

c)

Build & Fix Model

d)

Prototyping Model

37.

In which step of SDLC actual programming of software code is done?

a)

Development and Documentation

b)

Maintenance and Evaluation

c)

Design

d)

Analysis

38.

What is the first step in the software development lifecycle?

a)

System Design

b)

Coding

c)

System Testing

d)

Preliminary Investigation and Analysis

39.

What is the major drawback of the Spiral Model?

a)

Higher amount of risk analysis

b)

Doesn't work well for smaller projects

c)

Additional functionalities are added later on

d)

Strong approval and documentation control

40.

Model selection is based on __________.

a)

Requirements

b)

Development team & users

c)

Project type & associated risk

d)

All of the above

41.

Software maintenance costs are expensive in contrast to software development.

a)

True

b)

False

c)

May Be

d)

None of the above

42.

If the objects focus on the problem domain, then we are concerned with

a)

Object Oriented Analysis

b)

Object Oriented Design

c)

Both a and b

d)

None of the above

43.

By whom is unit testing done?

a)

Users

b)

Customers

c)

Developers

d)

None

44.

Choose the correct option which states the correct definition of Software. It is considered to be a collection of

a)

Programming code

b)

Documentation

c)

Maintainece

d)

All of the above

45.

For which of the following reasons is the waterfall model not suitable.

a)

Small Projects

b)

Complex Projects

c)

maintaince projects

d)

accommodating changes

46.

Which question no longer concerns the modern software engineer?

a)

A)Why does computer hardware cost so much?

b)

B)Why does the software take a long time to finish?

c)

C)Why does it cost so much to develop a piece of software?

d)

D)Why can't software errors be removed from products prior to delivery?

47.

Software is a product and can be manufactured using the same technologies used for other engineering artifacts.

a)

True

b)

False

48.

Software deteriorates rather than wears out because

a)

A)Software suffers from exposure to hostile environments

b)

B)Defects are more likely to arise after the software has been used often

c)

C)Multiple change requests introduce errors in component interactions

d)

D)Software spare parts become harder to order

49.

Which of these are the 5 generic software engineering framework activities?

a)

A)communication, planning, modelling, construction, deployment

b)

B)communication, risk management, measurement, production, review

c)

C)analysis, designing, programming, debugging, maintenance

d)

D)analysis, planning, designing, programming, testing

50.

Which of the following problems can be considered to be contributing to the present software crisis?

a)

large problem size

b)

lack of rapid progress of software engineering

c)

lack of intelligent engineers

d)

shortage of skilled manpower

51.

In a classical waterfall model, which phase precedes the design phase?

a)

Coding and unit testing

b)

Maintenance

c)

Requirements analysis and specification

d)

Feasibility study

52.

Software engineers should not use their technical skills to misuse other people’s computers. ”Here the term misuse refers to:

a)

A. Unauthorized access to computer material

b)

B. Unauthorized modification of computer material

c)

C. Dissemination of viruses or other malware

d)

D. All of the mentioned

53.

Which of the following is not the characteristic of software?

a)

A). The software does not wear out

b)

B). Software is not manufactured

c)

C). Software is always correct

d)

D). Software is flexible

54.

_________ is a piece of programming code that performs a well-defined task.

a)

A). Computer Program

b)

B). Computer Software

c)

C). Both A & B

d)

D). None of the above

55.

A system analyst does not need to consider _____?

a)

A). Technical feasibility

b)

B). Economics feasibility

c)

C). Operational feasibility

d)

D). None of these

56.

Which of the following UML diagrams has a static view?

a)

Collaboration

b)

Use case

c)

State chart

d)

Activity

57.

What type of core-relationship is represented by the symbol in the figure?

a)

Aggregation

b)

Dependency

c)

Generalization

d)

Association

58.

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

a)

Realization

b)

Generalization

c)

Aggregation

d)

Dependency

59.

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

60.

Structure diagrams emphasize the things that must be present in the system being modeled.

a)

True

b)

False

61.

Which of the following diagram is time oriented?

a)

Collaboration

b)

Sequence

c)

Activity

d)

None of the mentioned

62.

Which of the following is a building block of UML?

a)

Things

b)

Relationships

c)

Diagrams

d)

All of the mentioned

63.

Classes and interfaces are a part of

a)

Structural things

b)

Behavioral things

c)

Grouping things

d)

Annotational things

64.

Which things are dynamic parts of UML models?

a)

Structural things

b)

Behavioral things

c)

Grouping things

d)

Annotational things

65.

Which UML diagram is shown below?

a)

Use Case

b)

State Chart

c)

Activity

d)

Object Diagram

66.

Which UML diagram is shown below?

a)

Use Case

b)

Collaboration Diagram

c)

Sequence Diagram

d)

Object Diagram

67.

Which UML diagram is shown below?

a)

Deployment diagram

b)

Collaboration Diagram

c)

Object Diagram

d)

Class Diagram

68.

Which UML diagram is shown below?

a)

Activity

b)

State chart

c)

Sequence

d)

Collaboration

69.

A Class consists of which of these abstractions?

a)

Set of the objects

b)

Operations

c)

Attributes

d)

All of the mentioned

70.

What among the following statement is true?

a)

Associations may also correspond to the relation between instances of three or more classes

b)

Association lines may be unlabeled or they may show association name

c)

All of the mentioned

d)

None of the mentioned

71.

What do you understand by software?

a)

Software is documentation and configuration of data

b)

Software is set of programs

c)

Software is set of programs, documentation & configuration of data

d)

None of the mentioned

72.

SDLC stands for

a)

System Development Life Cycle

b)

Software Design Life Cycle

c)

Software Development Life Cycle

d)

System Design Life Cycle

73.

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

a)

Spiral Model

b)

Incremental Model

c)

WINWIN Spiral Model

d)

Concurrent Model

74.

White box testing, a software testing technique is sometimes called?

a)

Graph Testing

b)

Basic path

c)

Glass box testing

d)

Dataflow

75.

Software engineers shall -

a)

act consistently with the public interest

b)

act in a manner that is in the best interests of his expertise and favour

c)

ensure that their products only meet the SRS

d)

all of the mentioned all of the mentioned

76.

Which of these software engineering activities are not a part of software processes?

a)

Software development

b)

Software dependence

c)

Software validation

d)

Software specification

77.

RAD software process model stands for?

a)

Rapid Application Development

b)

Relative Application Development

c)

Rapid Application Design

d)

Recent Application Development

78.

What is incorrect about structural design?

a)

Structural design introduced notations and heuristics

b)

Structural design emphasis on procedural decomposition

c)

The advantage is data flow representation

d)

It follows Structure chart

79.

The system engineering process usually begin with

a)

Detailed View

b)

Domain View

c)

Element View

d)

World View

80.

A description of each function presented in the DFD is contained in

a)

Data Flow

b)

Process Specification

c)

Control Specification

d)

Data Store

81.

A data model contains

a)

Data Object

b)

Attributes

c)

Relationships

d)

All of the mentioned

82.

The __________ of a relationship is 0 if there is no explicit need for the relationship to occur or the relationship is optional.

a)

Modality

b)

Cardinality

c)

Entity

d)

Structured Analysis

83.

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

84.

What is Cyclomatic complexity?

a)

Black box testing

b)

White box testing

c)

Yellow box testing

d)

Green box testing

85.

Lower and upper limits are present in which chart?

a)

Run chart

b)

Bar chart

c)

Control chart

d)

None of the mentioned

86.

White Box techniques are also classified as

a)

Design based testing

b)

Structural testing

c)

Error guessing technique

d)

None of the mentioned

87.

Which of the following property does not correspond to a good Software Requirements Specification (SRS) ?

a)

Verifiable

b)

Ambiguous

c)

Complete

d)

Traceable

88.

The tools that support different stages of software development life cycle are called _______

a)

CASE Tools

b)

CAME tools

c)

CAQE tools

d)

CARE tools

89.

The SRS document is also known as _____________ specification.

a)

Black-box

b)

White-box

c)

Grey-box

d)

Blue-box

90.

Which of the following is included in SRS ?

a)

Cost

b)

Design Constraints

c)

Staffing

d)

Delivery Schedule

91.

1. What is software?

a)

a. Set of programs

b)

b. Set of programs, documentation and configuration of data

c)

c.   Documentation and configuration of data

d)

c.   Set of commands

92.

2. ______is the most important stakeholder.

a)

a.  Top level manager

b)

b.  Entry level persons

c)

c. Users of the software

d)

d. Mangers

93.

3. When to proceed for white box testing?

a)

a.  After SRS

b)

b.  After designing phase

c)

c. After coding phase

d)

d. After installation phase

94.

4. The system is developed in a series of ____releases using spiral model

a)

a.  Decremented

b)

b.  Enhanced

c)

c. Incremental

d)

d. Both incremental and decremented

95.

5. ______is the process to gather the software requirements from client, analyse and document them.

a)

a. Requirement gathering

b)

b.  Feasibility study

c)

c.  Documentation

d)

b.  Requirement engineering

96.

6. _____are two dimensions in spiral model

a)

a. Radial, angular

b)

b.  Diagonal, perpendicular

c)

c.  Diagonal, angular

d)

d.  Radial perpendicular

97.

7. In the spiral model a risk analysis is performed at______

a)

a.  Second loop

b)

b.  First loop

c)

c. Every loop

d)

d. Third loop

98.

8. Which is/are the developer specific requirements?

a)

a.  Maintainability

b)

b.  Portability

c)

c.  Availability

d)

d. Portability and availability

99.

9. The number of entities to which another entity can be related through a relationship set is called___

a)

a. Entity

b)

b. Cardinality

c)

c.   Schema

d)

c.   Attribute

100.

10. In waterfall model problem identification is the ____step.

a)

a.first

b)

b.  Second

c)

b.  Third

d)

b.  Fourth

101.

11. ____is the process in which developers discuss with the client and end users and know their expectations.

a)

a.  Documentation

b)

b.  Organizing requirements

c)

c. Requirement gathering

d)

d. Negotiation and discussion

102.

12. _____is a graphical representation of an information system.

a)

a.  Flowchart

b)

b. Data Flow Diagram

c)

c.  Pictogram

d)

d. Decision tree

103.

13. In software engineering quality management is known as_____

a)

a. SQM

b)

b. SQA

c)

c.   SQI

d)

d.   SQA and SQM

104.

14. Which represents the key objective of integration testing?

a)

a. Procedure errors

b)

b. Interface errors

c)

c.   Design errors

d)

d.   User errors

105.

15. ________is incorrect testing technique

a)

a.  System testing

b)

b.  Unit testing

c)

c. Collaboration testing

d)

d. Integration testing

106.

16. ______is the most important stakeholder.

a)

a.  Top level manager

b)

b.  Entry level persons

c)

c. Users of the software

d)

d. Mangers

107.

17. HIPO means____

a)

a. Hierarchical Input Process Output

b)

b.  Hierarchical Input Process

c)

c.   High Input Process Output

d)

d.  Hierarchical Input Program Output

108.

18. Identify the term which is not related to testing?

a)

a.  Error

b)

b.  Failure

c)

c.   Test case

d)

d. Test bot

109.

19. _____identifies, verifies and documents that corrections have been made in software.

a)

a. Project team

b)

b. SQA group

c)

c.   Project manager

d)

d.  Developer

110.

20. Decision table testing is a _______

a)

a.  White box testing

b)

b.  Unit testing

c)

c. Black box testing

d)

d. Integration testing

111.

21. ___symbol represent relationship sets in an ER diagram.

a)

a. Rectangle

b)

b. Diamonds

c)

c.   Lines

d)

d.  Ellipse

112.

22. A relational database system needs to maintain data about the relations, such as the schema of he relations called______

a)

a. CatLog

b)

b. Metadata

c)

c.   Log

d)

d.  Dictionary

113.

23. In DFD circles are used for showing____

a)

a. Data flow

b)

b. Process

c)

c.   Connection

d)

d.  Storage

114.

24. Which of the following is not suitable for accommodating any changes?

a)

a. Waterfall model

b)

b.  Spiral model

c)

c.   Prototyping model

d)

d.  All of these

115.

 

8. Which is the odd property corresponding to a good software requirements specification (SRS).

a)

a.  Complete

b)

b.  Traceable

c)

c. Ambiguous

d)

d. Verifiable