wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

cnpm

Total questions: 98

Worksheet time: 50mins

Name
Class
Date
1.

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

a)

Planning, Design, Coding, Testing

b)

Planning, Analysis, Design, Coding

c)

Analysis, Design, Coding, Testing

d)

None of the above

2.

Requirements must always be:

a)

Firm on software;

b)

Documented;

c)

Verbally acceptable;

d)

None of the above.

3.

............ is not an agile method.

a)

4GT

b)

Kanban

c)

XP

d)

None of the above

4.

A software process model is chosen based on the….

a)

The controls and deliverables that are required

b)

The methods and tools to be usedNature of the project and application

c)

All of the above

5.

A quality requirements depends on:

a)

The quality of software tools.

b)

The knowledge of users.

c)

The skills of customers

d)

The quality of the requirements process

6.

6. In risk analysis spiral model, which of the following risk include…..?

a)

Management

b)

None of these

c)

Technical

d)

Both A and B

7.

Which of the following option is used to measure the size of a user story for an Agile project?

a)

Velocity points

b)

Story points

c)

Work breakdown points

d)

Function points

8.

.……modifies source code and/or data in an effort to make it amenable to future changes.

a)

Forward engineering

b)

Software restructuring

c)

Software maintenance

d)

Reverse engineering

9.

Before requirement elicitation, software engineer must

a)

Estimates the software schedules

b)

Focus on project planning

c)

Know who are the stakeholders

d)

Understand managers’ goals and objectives

10.

Which of the following is a phase of RAD model?

a)

Application gathering

b)

Data Modeling

c)

Business modeling

d)

All of above

11.

A best model to manage software risks is:

a)

The Waterfall model

b)

The incremental model

c)

The Spiral model

12.

In most formal inspections, project manager is

a)

Required to attend

b)

Could attend, if wanted

c)

Asked to attend

d)

Not allowed to attend

13.

Maximum percentage of errors belongs to the which phase of SDLC?

a)

Design

b)

Installation and maintenance

c)

Coding

d)

Specifications

14.

Is there any difference between incremental and iterative development?

a)

No

b)

Yes

15.

Formal review requires:

a)

Project manager

b)

Moderator

c)

Micro-Manager

d)

Reviewer

16.

Desk-check is usually happen between

a)

Several people

b)

Programmer and manager

c)

Two people

d)

Programmers

17.

Requirements development is:

a)

A technique of gathering what the customer needs

b)

A process of analyzing requirements

c)

A method of obtaining requirements

d)

All of the above

18.

Incremental model is a:

a)

Risking model

b)

Staging model

c)

Continuous model

d)

Phasing model

19.

Software problems are mostly created by:

a)

Techniques

b)

Hardware

c)

Tools

d)

People

20.

Software design is…..?

a)

Model

b)

Process

c)

None of the above

d)

Both A and B

21.

Testing is focusing on improve:

a)

Software Quality

b)

Software Error

c)

Software Design

d)

Software Programming

22.

Software Engineer should:

a)

Focus on prototyping model

b)

Use incremental model

c)

Use all models where appropriated

d)

Apply waterfall model

23.

Which of the following is the working culture of an Agile team?

a)

Connective

b)

Contemplative

c)

Connective

d)

Collaborative

24.

Prototyping model is often use in:

a)

Proof of concept development

b)

Full Scale development

c)

Concurrent development

d)

Phasing development

25.

Which of the following is step of software design model?

a)

Architecture design

b)

Interface design

c)

Data design

d)

All of above

26.

A functional requirements can be:

a)

Organized by customers

b)

Monitored by hardware

c)

Traced to a module of the software

d)

Defined by a supplier

27.

Software reviews and inspections can help improving

a)

Software technology

b)

Quality of software products

c)

Quality of software process

d)

Performance of software system

28.

“It is a test model. It can serve as ‘the first system’. Users get a feel for the actual system”. ‘It refers to…

a)

Incremental model

b)

Waterfall modelRAD model

c)

Prototyping Model

29.

What does an Agile approach value?

a)

People over process

b)

Process over people

c)

Plans over process

d)

Plans over people

30.

Software inspection requires

a)

A source code to be reviewed

b)

A manager to manage the process.

c)

Corrective actions that can be verified

d)

Documentation

31.

Requirements problems can cause:

a)

Hard dish failure

b)

Project failure

c)

Programming language issues

d)

Functional test crash

32.

.............. is a characteristic of an Agile leader.

a)

Supportive

b)

Process oriented

c)

Disinterested

d)

Task focused

33.

The model that is taught most often in university is:

a)

The Waterfall model

b)

The Prototype mode

c)

The Spiral model

d)

The incremental model

34.

The list of what stakeholders’ need is called:

a)

Customer list

b)

Requirements documents

c)

User’s requests

d)

Project lists

35.

If requirements are changing frequently, we should choose?

a)

RAD Model

b)

Water fall Model

c)

Prototype Model

d)

Spiral Model

36.

Which of the following is a task region of the spiral model?

a)

Planning

b)

Risk analysis

c)

Engineering

d)

All of above

37.

Software testing happens mostly:

a)

During requirements phase

b)

Before designing phase

c)

After construction phase

d)

All of the above

38.

Every software development model has:

a)

Technical and non-technical issues

b)

Costs and Schedules issues

c)

Some Errors and Defects

d)

Strengths and Weaknesses

39.

What is the disadvantage of Agile Methodology?

a)

In agile methodology, documentation and designing take a back seat

b)

Speedy and continuous delivery of the software ensures customer satisfaction

c)

It facilitates close interaction between business people and developers

d)

All of the above

40.

The Requirements continue to be analyzed during software construction is the activity of:
Select one or more:

a)

The Spiral model

b)

The Prototype model

c)

The Waterfall model

d)

The incremental build model

41.

Software engineering principles:

a)

Set goals and objectives for managers

b)

Commit to quality and continuous improvement

c)

Require the use of software tools

d)

Focus on activities to construct software

42.

Which of the following is not a characteristics of good design?

a)

The design must implement all of the explicit requirement

b)

The design should provide a complete picture of the software

c)

The design should include future scope

d)

The design must readable, understandable guide for those whose generate code

43.

The most important skill in software engineering is:

Select one or more:

a)

Software quality assurance

b)

Software design

c)

Software construction

d)

Software project management

44.

Software project manager uses project indicator to…….

a)

assess the status of an ongoing project

b)

track potential risks

c)

uncover problem areas before they " go critical "

d)

All of the above

45.

Which of the following is responsible for sprint meeting?

a)

Product Owner

b)

Scrum team

c)

Scrum master

d)

None of the above

46.

A typical programmer may not know:

a)

Software Engineering disciplines

b)

Testing techniques

c)

Programming languages

d)

Software maintenance

47.

Requirements validation is:

a)

The process of testing requirements before coding

b)

A method for testing requirements by software tools

c)

A technique to find requirements errors after design

d)

A process to ensure requirements meet customer’s needs

48.

A decent specification should be?

a)

Distinctly Specific

b)

Functional

c)

Unambiguous Model

d)

All of the Above

49.

Requirement development process is:

a)

Iterative process

b)

Sequential process

c)

Skipping process

d)

None of the above

50.

Defective requirements can cause:

a)

Project failure

b)

Late delivery

c)

Expensive rework

d)

All of the above

51.

Which of the following Agile methodology advocates the use of problem domain?

a)

Scrum

b)

Evo

c)

Extreme programming (XP)

d)

Feature-Driven Development (FDD)

52.

The model remains operative until the software is retired?

a)

Incremental

b)

Spiral

c)

Waterfall

d)

None of the these

53.

The quality of software product can be determined by

a)

The knowledge of software engineers

b)

The experiences of the project manager

c)

The quality of the review process

d)

All of the above

54.

The most important goal of software engineering is:

a)

Software Quality

b)

Software management

c)

Software technology

d)

Software Costs

55.

Project manager must balance requirements with:

a)

Hardware

b)

A programming languages

c)

Programmers’ skills and knowledge

d)

Project costs and quality

56.

In theory, most requirements:

a)

Clearly describe testing procedures and data

b)

Are related to business outcomes

c)

Never change

d)

Focus on what the customer think

57.

Which of the following is done in order a data in phase 1 of the system development life cycle?

a)

Using questionnaires to contact surveys

b)

Conducting Interviews

c)

Reviewing policies and procedures

d)

All of the above

58.

In Waterfall model, activities are:

a)

Overlapped with each other

b)

Incrementally flowing between phases

c)

Proceed from one phase to the next in a sequential manner

d)

All of the above

59.

The interface design describes……

a)

Relationship among major structural elements of the program

b)

The information domain model created during analysis transforms in to the data structures

c)

How structural elements of the program architecture transforms into a procedural description

d)

How software communicates with itself, to the system interoperate with it, and with humans who use it

60.

Management of software development consist of?

a)

Process

b)

Project

c)

People

d)

All of the above

61.

What is the different types of Agile Methodologies?

a)

Scrum

b)

XP

c)

FDD

d)

All of the above

62.

Software testing techniques are most effective if applied after……

a)

Coding

b)

Requirement specification

c)

Design

d)

Integration

63.

Software Engineer needs to:

a)

Buy software tools when starting a project

b)

Know programming language well after working on project

c)

Understand software process before apply it in project

d)

Have access to internet before work on software project

64.

According to Agile manifesto -

a)

Individuals and interactions over projects and tools

b)

Individuals and interactions over people and technique

c)

Individuals and interactions over processes and tools

d)

Individuals and interactions over products and tools

65.

Software reviews and inspections can help:

a)

Manager to know more about software engineer’s skills

b)

Support system to inspect its data

c)

Improve complexity of software products

d)

Reduce reworks in software projects

66.

During requirements phase, Software Engineer needs to:

a)

Ask for outcomes

b)

Gather all customer’s wishes

c)

Ask for solutions

d)

Collect all data to prepare for testing

67.

............. is included in SRS?

a)

Delivery Schedule

b)

Staffing

c)

Cost

d)

Design Constraints

68.

Software reviews and inspection is focusing on:

a)

Software Design

b)

Software Error

c)

Software Quality

d)

Software Programming

69.

The goal of formal reviews is

a)

Support manager’s job

b)

Follow a defined process

c)

Fulfill an requirements

d)

Find errors early

70.

A Moderator must be:

a)

An executive

b)

Well trained and respected

c)

An high level person

d)

A software engineer

71.

Large software project is difficult to managed because:

Select one or more:

a)

Special tools and methods

b)

It requires large hardware

c)

Too many Customers involvement

d)

Team size and communication

72.

An information system is represented graphically using….

a)

Pictogram

b)

Histogram

c)

Flow chart

d)

Data flow diagram

73.

A Structured review is

a)

An Informal review

b)

A Formal review

c)

Focusing on the design rather than code

d)

A Software Inspection

74.

Which of the following is the requirements development sequence?

a)

Elicitation, Analysis, Specification and Validation

b)

Specification, Elicitation, Validation and Analysis

c)

Validation, Specification, Analysis and Elicitation

d)

Elicitation, Validation, Specification and Analysis

75.

Which of the following is the best approach for running an effective workshop?

a)

Lecture

b)

Oratory

c)

Presentation

d)

Facilitation

76.

What does a burn-down chart show?

a)

The number of hours worked after dark

b)

The rate of reduction of budget for a project

c)

The declining energy level of the team

d)

The progress of the work and features completed

77.

Some of the agile frameworks are -

a)

Scrum & Kanban

b)

Feature Driven Development

c)

Test Driven Development

d)

All of the above

78.

A software engineer can:

Select one or more:

a)

Change the software defined process

b)

Tailor a software defined process

c)

Align a software defined process to hardware

d)

Modify a software defined process

79.

...design use information flow characteristics to derive program structure.

a)

Architectural

b)

Procedural

c)

Both A and B

d)

None of the above

80.

To be fully institutionalized a software process must be

a)

Documented, Trained, Designed, Measured and Implemented

b)

Defined, Documented, Trained, Used, Measured, Verified, and Improved

c)

Required, Designed, Programmed, Tested, Released and Maintained

d)

Designed, Constructed, Trained, Verified and Measured

81.

Inspections can help software engineer find errors:

a)

In Hardware

b)

After release of product

c)

Early in the software process

d)

During customer’s requirements

82.

Common requirements problems is:

a)

Forget about hardware requirements

b)

Treat it as a firm sequential activities

c)

Mixing requirements with design

d)

Failure to include test data

83.

Following is the basic sequence of software process:

a)

Requirements, Design, Code, and Test

b)

Design, Requirements, Test and Code

c)

Marketing, Selling, Coding and Testing

d)

Coding, Testing, Designing and Selling

84.

What are the responsibilities of the Scrum Master?

a)

Improving the performance of the team

b)

Work to obtain the project properly

c)

Tracking and monitoring project development

d)

All of the above

85.

The most popular software model in industry is:

a)

The Waterfall model

b)

The Spiral model

c)

The incremental model

d)

The Prototype mode

86.

Software problems happen mostly on

a)

Web project

b)

Small project

c)

Midsize project

d)

Large project

87.

There are ........... phases in Scrum

a)

2

b)

4

c)

3

d)

5

88.

When customer changes requirements, problems always happen in:

a)

The Waterfall model

b)

The incremental model

c)

The Prototype mode

d)

The Spiral model

89.

Most Non-functional requirements are created by:

a)

Software Engineers

b)

Suppliers

c)

Managers

d)

Customers

90.

Requirements priority is based on:

a)

A random program that perform prioritization score

b)

A business process

c)

What must be implemented first

d)

None of the above

91.

Most software requirements are written by:

a)

Software engineers

b)

Customers

c)

Managers

d)

All of the above

92.

Software reviews happens mostly:

a)

After construction phase

b)

During requirements phase

c)

Before designing phase

d)

All of the above

93.

Among review techniques:

a)

Formal reviews are better

b)

Informal reviews are cheaper and better

c)

Both formal and informal are the same

d)

Informal reviews are better

94.

Software inspection can do the following:

a)

Select programming languages

b)

Identify computer virus

c)

Check for errors

d)

All of the above

95.

Before design, requirements must be:

a)

Prioritized

b)

Documented

c)

Analyzed

d)

All of the above

96.

During requirements phase, most customers are:

a)

Knowledgeable about requirements process

b)

Understand Software Engineering

c)

Confuse between “Needs” and “Wants”

d)

Familiar with software process

97.

Which of the following is not an Agile methodology?

a)

Kanban

b)

Scrum

c)

PMBOK®3

d)

Extreme programming (XP)

98.

Code walkthrough is

a)

An informal review

b)

A program that perform specific code

c)

A formal review

d)

A software inspection