Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering Quiz

Total questions: 45

Worksheet time: 26mins

Name
Class
Date
1.

What does software engineering primarily deal with?

a)

Developing hardware

b)

Writing code

c)

Theories, methods, and tools for professional software development

d)

Building physical structures

2.

How should software engineers approach their work?

a)

Chaotically and haphazardly

b)

With no planning or organization

c)

Systematically and organized, using appropriate tools and techniques

d)

Ignoring the problem's constraints and available resources

3.

Which of the following best describes software engineering?

a)

It's an artistic discipline focused on creativity.

b)

It's solely concerned with software coding.

c)

It's an engineering discipline concerned with all aspects of software production.

d)

It's primarily a hardware engineering discipline.

4.

Why is it important for software engineers to use appropriate tools and techniques?

a)

To make their work more complex.

b)

To slow down the development process.

c)

Depending on their mood.

d)

Depending on the problem, constraints, and available resources.

5.

Which aspect of software engineering is concerned with ensuring a continuous process improvement culture?

a)

Process

b)

Quality Focus

c)

Methods

d)

Tools

6.

What do tools in software engineering primarily provide?

a)

Technical how-to guides for building software.

b)

Automated or semi-automated support for the process and methods.

c)

Quality improvement strategies.

d)

Requirements analysis and design capabilities.

7.

Which one of the following main events are defined by the Scrum Framework?

a)

Sprint Planning Meeting

b)

Sprint Retrospective Meeting

c)

Sprint Review Meeting

d)

Mid-Sprint Status Review Meeting

e)

Daily Scrum Meeting

8.

Which concept is NOT defined in the Scrum Framework?

a)

Scrum Master

b)

Project Manager

c)

Scrum Product Owner

d)

Daily Scrum

9.

Requirements are often changed by:

a)

Managers;

b)

Customers;

c)

Programmers;

d)

Software Engineers.

10.

The quality of the software product is depending on:

a)

The salary of software engineers;

b)

The technology of hardware;

c)

The skills of managers;

d)

The quality of software process;

11.

When the customer changes requirements, problems always happen in :

a)

The Spiral model;

b)

The Waterfall model;

c)

The Prototype mode;

d)

The incremental model.

12.

Which one of the following main roles are defined by Scrum Framework?

a)

Scrum Tester

b)

The Scrum Team

c)

Scrum Manager

d)

Scrum Master

e)

Scrum Product Owner

13.

What is the primary goal of "Verification and Validation (V & V)" in the software development process?

a)

To develop the system's specification.

b)

To review and check the system's code.

c)

To demonstrate that the system conforms to its specification and meets customer requirements.

d)

To design the system's architecture.

14.

The following describes software project management key processes:

a)

Requirements, design, code, and test;

b)

Design, construct, test and maintain;

c)

Manage, build, and execute;

d)

Plan, monitor and control;

15.

Which activity is commonly used as part of the "Verification and Validation (V & V)" process?

a)

Requirements gathering.

b)

System architecture design.

c)

Reviewing and checking the code.

d)

Writing the system's specification.

16.

Risk management is part of

a)

Project management;

b)

Product management;

c)

Process management;

d)

Quality Management.

17.

Risk monitoring is

a)

A Process to track risks and options to make sure it is under control;

b)

A review conducted by the project manager during the planning phase;

c)

A status of risks documented in a project plan;

d)

A monitor device to check on risks;

18.

Which of the following is the requirements development sequence?

a)

Elicitation, Validation, Specification and Analysis;

b)

Specification, Elicitation, Validation and Analysis;

c)

Elicitation, Analysis, Specification and Validation;

d)

Validation, Specification, Analysis and Elicitation;

19.

A quality requirement depends on:

a)

The quality of the requirements process;

b)

The skills of customers;

c)

The knowledge of users;

d)

The quality of software tools.

20.

Software products must be tested because

a)

They may contain defects.

b)

They may have the virus;

c)

It is required by the industry;

d)

It will keep tester to have jobs

21.

What is the primary focus of "Interface design" in the software development process?

a)

Identifying the system's overall structure and principal components.

b)

Designing the interfaces between system components.

c)

Designing each system component's internal operation.

d)

Designing the system's data structures and database representation.

22.

What is the primary focus of "Architectural design" in the software development process?

a)

Identifying the system's overall structure and principal components.

b)

Designing the interfaces between system components.

c)

Designing each system component's internal operation.

d)

Designing the system's data structures and database representation.

23.

What characterizes "plan-driven processes" in software development?

a)

They involve incremental planning.

b)

All process activities are planned in advance.

c)

They are highly adaptable to changing customer requirements.

d)

Progress is not measured against any plan.

24.

The large software project is difficult to manage because:

a)

It requires large hardware

b)

Team size and communication

c)

Special tools and methods

d)

Too many customer involvements.

25.

Who typically owns the specification of what Generic Products should do?

a)

The customer

b)

The software developer

c)

The traffic monitoring system

d)

Air traffic controllers

26.

Requirements validation is:

a)

A technique to find requirements errors after design;

b)

A method for testing requirements by software tools;

c)

The process of testing requirements before coding.

d)

A process to ensure requirements meet customer’s needs.

27.

What does software engineering encompass besides technical aspects?

a)

Hardware development

b)

Management issues such as directing programming teams, scheduling, and budgeting

c)

Theoretical computer science

d)

Developing small applications

28.

Which field is concerned with the discipline of developing large applications?

a)

Computer science

b)

Software engineering

c)

Programming teams

d)

Information processing

29.

What aspect of software engineering involves tasks such as directing programming teams and budgeting?

a)

Technical aspects

b)

Hardware development

c)

Management issues

d)

Theoretical computer science

30.

What characterizes "plan-driven processes" in software development?

a)

They involve incremental planning.

b)

All process activities are planned in advance.

c)

They are highly adaptable to changing customer requirements.

d)

Progress is not measured against any plan.

31.

How does Agile development differ from plan-driven processes in terms of planning?

a)

Agile processes involve no planning at all.

b)

Agile planning is incremental and adaptable.

c)

Plan-driven processes have more flexible planning.

d)

Agile processes measure progress against a fixed plan.

32.

What characterizes the "waterfall model" in software development?

a)

Specification, development, and validation are interleaved.

b)

It is a reuse-oriented model.

c)

Phases of specification and development are separate and distinct.

d)

It incorporates elements from all software development models.

33.

What is a common characteristic of "Incremental development" and "Reuse-oriented software engineering" in software development?

a)

They involve plan-driven models only.

b)

They incorporate elements from all software development models.

c)

They have separate and distinct phases of specification and development.

d)

They involve interleaved specification, development, and validation.

34.

When is the Waterfall model considered appropriate for a software development project?

a)

When the project requirements are well-understood and changes are expected during the design process.

b)

When the project has flexible partitioning and can easily respond to changing customer requirements.

c)

When the project is small in scale.

d)

When the project involves distributed development across multiple sites.

35.

In what circumstances is the Waterfall model often used in software development?

a)

For projects with flexible requirements.

b)

For small-scale software projects.

c)

For projects with rapidly changing customer requirements.

d)

For large systems engineering projects developed at multiple sites.

36.

What is the primary goal of "Sprint Planning" in the Scrum Framework?

a)

To review and check the system's code.

b)

To demonstrate that the system conforms to its specification and meets customer requirements.

c)

To design the system's architecture.

d)

To plan the work to be performed in the upcoming sprint.

37.

What is the primary focus of "User Story" in Agile development?

a)

Designing the system's data structures and database representation.

b)

Identifying the system's overall structure and principal components.

c)

Describing a feature from an end-user perspective.

d)

Planning the work to be performed in the upcoming sprint.

38.

What is the primary purpose of "Daily Stand-up" meetings in the Scrum Framework?

a)

To demonstrate that the system conforms to its specification and meets customer requirements.

b)

To review and check the system's code.

c)

To plan the work to be performed in the upcoming sprint.

d)

To provide a quick status update and identify any obstacles.

39.

SDLC stands for (a)  

40.

The goal of the (a)   .phase is to translate the design of the system into code in a given programming language

41.

(a)   requirements are constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc

42.

Coding phase is followed by (a)  

43.

(a)   is a list of ‘to do’ items which the Scrum team must tackle. They may be feature definitions for the software, software requirements, user stories or descriptions of supplementary tasks that are needed, such as architecture definition or user documentation

44.

What is computer software?

(a)  

45.

What are SDLC models available?

(a)