wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SE 101 Quiz 1-3 Prelim

Total questions: 40

Worksheet time: 13mins

Name
Class
Date
1.

What is the core definition of Software Engineering (SE)?

a)

A. Unorganized coding to meet user needs.

b)

B. A systematic, disciplined, and quantifiable approach to making reliable software.

c)

C. The science of designing computer hardware components.

2.

The failure of software projects in the late 1960s was attributed to the use of:

a)

A. Advanced engineering principles.

b)

B. Unorganized coding instead of engineering principles.

c)

C. Excessive budget and too much time.

3.

Which interdisciplinary field of SE contributes the "why" concept?

a)

A. Economics

b)

B. Management Science

c)

C. Computer Science

4.

Which critical challenge for software engineers relates to the catastrophic failure potential in systems like aviation or nuclear control?

a)

The Pressure

b)

The Stakes

c)

The Complexity

5.

What defines what the system should NOT do, focusing on quality characteristics like speed and security?

a)

Functional Requirements

b)

Non-Functional Requirements

c)

Elicitation Requirements

6.

Which quality of a good requirement means it must be possible to test the requirement?

a)

A. Consistent

b)

B. Verifiable

c)

C. Complete

7.

The activity of discovering and gathering requirements from stakeholders is called:

a)

Requirements Management

b)

Requirements Analysis

c)

Requirements Elicitation

8.

Which document section provides the detailed list of all Functional and Non-Functional requirements?

a)

The Introduction

b)

The Overall Description

c)

Specific Requirements

9.

In Requirements Management, the process of "freezing" a set of requirements at a specific point in time is called:

a)

Change Control

b)

Baselining

c)

Traceability

10.

Which quality of a good requirement ensures that the requirement has only one way to be interpreted?

a)

A. Complete

b)

B. Consistent

c)

C. Unambiguous

11.

The interdisciplinary field of SE that contributes the "how much" concept, focusing on budgetary constraints.

a)

Economics

b)

Psychology

c)

Sociology

d)

Biology

12.

The type of requirement that defines WHAT the system must do, such as processing a payment or generating a report.

a)

Functional Requirement

b)

Non-Functional Requirement

c)

Technical Specification

d)

User Interface Requirement

13.

The quality of a requirement that ensures no statement contradicts another requirement.

a)

Consistent

b)

Ambiguous

c)

Incomplete

d)

Redundant

14.

The systematic process of dealing with changing requirements during the development life cycle.

a)

Requirements Management

b)

Risk Analysis

c)

System Testing

d)

Code Refactoring

15.

The challenge in Elicitation where stakeholders often don't know exactly what they want or find it hard to express their needs clearly.

a)

Ambiguity

b)

Traceability

c)

Feasibility

d)

Redundancy

16.

A formal process for assessing and approving changes to requirements after they have been "frozen."

a)

Change Control

b)

Requirements Gathering

c)

Risk Analysis

d)

Quality Assurance

17.

The quality of a requirement that must be included, covering everything the client needs.

a)

Complete

b)

Ambiguous

c)

Unverifiable

d)

Unnecessary

18.

The key reason SE is popular that refers to the ability of software to grow and change easily.

a)

Flexibility

b)

Complexity

c)

Rigidity

d)

Obsolescence

19.

The quality of a requirement that allows it to be linked backward to the source and forward to design/testing elements.

a)

Traceability

b)

Feasibility

c)

Usability

d)

Maintainability

20.

The section of the Requirements Document that includes the product's system architecture and relationship to other products.

a)

Overall Description

b)

Functional Requirements

c)

External Interface Requirements

d)

Design Constraints

21.

Software engineering is a disciplined and quantifiable approach to making software.

a)

True

b)

False

22.

The use of SE principles leads to higher cost and lower quality in software products.

a)

True

b)

False

23.

The Management Science field contributes the "how" concept to Software Engineering.

a)

True

b)

False

24.

The three main Critical Challenges for software engineers include The Stakes, The Pressure, and The Complexity.

a)

True

b)

False

25.

Requirements Engineering must occur before any coding or testing can begin.

a)

True

b)

False

26.

Functional Requirements describe qualities like performance, security, and portability.

a)

True

b)

False

27.

A good requirement must be Verifiable, meaning it must be possible to test.

a)

True

b)

False

28.

Requirements Elicitation uses techniques like interviews, workshops, and reviewing documents.

a)

True

b)

False

29.

The primary purpose of Requirements Management is to prevent any changes from ever occurring.

a)

True

b)

False

30.

Baselining is the process of linking a requirement to its design and testing elements.

a)

True

b)

False

31.

The Introduction section of the Requirements Document typically includes the background and goals of the product.

a)

True

b)

False

32.

The Specific Requirements section is where the system architecture is described.

a)

True

b)

False

33.

If a requirement is Unambiguous, it means it can be interpreted in several ways.

a)

True

b)

False

34.

The concept of Traceability helps ensure changes do not break existing features.

a)

True

b)

False

35.

The challenge of The Pressure relates to the increased market demands for fast turnaround times.

a)

True

b)

False

36.

The Complexity challenge refers to the difficulty of building huge systems with millions of lines of code.

a)

True

b)

False

37.

One reason SE is important is that it helps manage the development of large software projects.

a)

True

b)

False

38.

The Requirements Management process is unnecessary in large projects because requirements never change.

a)

True

b)

False

39.

A requirement is Complete if it is clear and has only one interpretation.

a)

True

b)

False

40.

Software Engineering is an interdisciplinary field that relies solely on Computer Science principles.

a)

True

b)

False