wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SPM_Quiz-2_unit-2

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Which principle of Davis’s Top 30 Principles directly contradicts premature optimization in conventional software engineering?

a)

Minimize intellectual distance

b)

Get it right before you make it faster

c)

Inspect code

d)

Put techniques before tools

2.

In conventional software engineering, success is MOST heavily dependent on which combination?

a)

Rapid prototyping and user feedback

b)

Documentation, discipline, and control

c)

Continuous refactoring and reuse

d)

Architecture-first development

3.

Which Davis principle emphasizes that management quality outweighs technical superiority?

a)

People are the key to success

b)

Use tools, but be realistic

c)

Good management is more important than good technology

d)

Follow with care

4.

The statement “People and time are not interchangeable” primarily warns against:

a)

Poor estimation models

b)

Adding manpower to delayed projects

c)

Lack of documentation

d)

Excessive coupling

5.

Which modern software management principle MOST directly supports early risk mitigation?

a)

Component-based development

b)

Demonstration-based assessment

c)

Configurable and scalable process

d)

Iterative life-cycle that confronts risk early

6.

The architecture-first approach is primarily established during which life-cycle phase?

a)

Construction

b)

Inception

c)

Elaboration

d)

Transition

7.

Which activity BEST differentiates Elaboration from Inception?

a)

Stakeholder identification

b)

Business case approval

c)

Risk identification

d)

Architecture validation and risk mitigation

8.

Which life-cycle phase has the highest cost of defect correction if errors are discovered late?

a)

Transition

b)

Construction

c)

Elaboration

d)

Inception

9.

Engineering and Production stages mainly help project managers control:

a)

Customer satisfaction

b)

Cost, risk, and quality

c)

Only schedule

d)

Only development cost

10.

Which of the following is a Primary Evaluation Criterion of the Inception Phase?

a)

Architecture stability

b)

Fully implemented functionality

c)

System deployment readiness

d)

Business case justification

11.

Which artifact BEST captures high-level goals and system scope?

a)

Architecture Description

b)

Vision Document

c)

Software Development Plan

d)

Use-Case Model

12.

Which artifact belongs to the Management Artifact Set and supports hierarchical task decomposition?

a)

Release Specification

b)

Test Plan

c)

Architecture Document

d)

WBS

13.

Low coupling and high cohesion are MOST closely related to which Davis principle?

a)

Design for change

b)

Avoid tricks

c)

Use coupling and cohesion

d)

Encapsulate

14.

Which artifact is MOST critical for traceability of functional requirements?

a)

Supplementary Specifications

b)

Stakeholder Requests

c)

Use-Case Model

d)

Glossary

15.

Which artifact evolves continuously across all life-cycle phases?

a)

Artifacts as a whole

b)

Release Package

c)

Test Report

d)

User Manual

16.

Which Test Artifact subsystem is responsible for evaluating test outcomes?

a)

Test Analysis Subsystem

b)

Test Execution Subsystem

c)

Test Planning Subsystem

d)

Test Design Subsystem

17.

Which artifact ensures environment-specific execution settings?

a)

Build Scripts

b)

Executable Components

c)

Configuration Files

d)

Libraries

18.

Which modern principle MOST directly supports synchronization between design and code?

a)

Scenario-based releases

b)

Objective quality control

c)

Round-trip engineering tools

d)

Model-based notation

19.

The Transition Phase primarily focuses on:

a)

Requirement validation

b)

Architecture stabilization

c)

User acceptance and deployment

d)

Code optimization

20.

Which artifact BEST supports change tracking and impact analysis?

a)

Status Assessment

b)

Software Change Order Database

c)

Release Description

d)

Deployment Environment

21.

Which principle acknowledges that customer requirements evolve after interaction with software?

a)

Give products to customers early

b)

Design for change

c)

Expect excellence

d)

The more they see, the more they need

22.

Which artifact is MOST relevant for maintenance teams post-deployment?

a)

Use-Case Diagrams

b)

Test Scripts

c)

Operational Procedures

d)

Design Models

23.

Which phase produces the most executable artifacts?

a)

Construction

b)

Inception

c)

Transition

d)

Elaboration

24.

Which artifact explicitly defines non-functional requirements?

a)

Vision Document

b)

Glossary

c)

Supplementary Specifications

d)

Use-Case Model

25.

Pragmatic artifacts MOSTLY address:

a)

Architectural modeling

b)

Real-world execution constraints

c)

Testing strategies

d)

Coding standards

26.

Which Davis principle warns against overreliance on automation?

a)

Put techniques before tools

b)

Inspect code

c)

Avoid tricks

d)

Use tools, but be realistic

27.

Which artifact bridges business goals and technical planning?

a)

Product Roadmap

b)

Vision Document

c)

Release Notes

d)

Architecture Overview

28.

Which modern practice BEST supports objective progress measurement?

a)

Scenario-based releases

b)

Component-based development

c)

Objective quality control

d)

Iterative lifecycle

29.

Which phase approval confirms project feasibility and continuation decision?

a)

Construction

b)

Transition

c)

Inception

d)

Elaboration

30.

Which principle MOST directly combats software entropy?

a)

Analyze causes for errors

b)

Encapsulate

c)

Design for change

d)

Inspect code

31.

Which Davis principle MOST strongly enforces accountability in software engineering?

a)

People are the key to success

b)

Take responsibility

c)

Follow with care

d)

Expect excellence

32.

Which life-cycle phase emphasizes eliminating high-risk technical uncertainties before full-scale development?

a)

Inception

b)

Construction

c)

Elaboration

d)

Transition

33.

Which artifact BEST supports release-level scope control?

a)

Vision Document

b)

Release Specifications

c)

Status Assessment

d)

Test Plan

34.

In modern software management, scenario-based intermediate releases mainly help in:

a)

Improving code performance

b)

Validating architecture

c)

Aligning software with real usage patterns

d)

Reducing documentation effort

35.

Which artifact provides a formal justification for investment decisions?

a)

Software Development Plan

b)

Business Case

c)

Release Description

d)

Deployment Environment

36.

Which Davis principle MOST discourages clever but unreadable programming?

a)

Inspect code

b)

Avoid tricks

c)

Encapsulate

d)

Use coupling and cohesion

37.

Which artifact is MOST useful for validating system behavior from the user’s perspective?

a)

Configuration File

b)

Architecture Description

c)

Use-Case Model

d)

Class Diagram

38.

Which modern principle MOST directly supports reuse and faster development?

a)

Iterative lifecycle

b)

Component-based development

c)

Architecture-first approach

d)

Demonstration-based assessment

39.

Which evaluation criterion confirms that major risks are resolved?

a)

Inception approval

b)

Transition acceptance

c)

Elaboration milestone

d)

Construction exit

40.

Which artifact ensures repeatable and automated builds?

a)

Executable Components

b)

Build Scripts

c)

Libraries

d)

Unit Test Code

41.

Which Davis principle recognizes inevitable requirement evolution?

a)

The more they see, the more they need

b)

Design for change

c)

Give products to customers early

d)

Expect excellence

42.

Which artifact is MOST critical for tracking defects across testing cycles?

a)

Defect Log

b)

Test Report

c)

Test Plan

d)

Test Script

43.

Which phase produces the maximum number of test artifacts?

a)

Construction

b)

Inception

c)

Elaboration

d)

Transition

44.

Which artifact helps users operate the system rather than understand its design?

a)

Use-Case Model

b)

Vision Document

c)

User Manual

d)

Software Architecture Document

45.

Which modern principle replaces document-heavy reviews with working evidence?

a)

Model-based notation

b)

Demonstration-based assessment

c)

Objective quality control

d)

Iterative lifecycle

46.

Which Davis principle MOST strongly enforces measurement of complexity?

a)

Inspect code

b)

Use the McCabe complexity measure

c)

Encapsulate

d)

Avoid tricks

47.

Which artifact explicitly defines acceptance conditions for a release?

a)

Status Assessment

b)

Release Specification

c)

Test Case

d)

Release Description

48.

Which artifact group ensures installation, delivery, and operational readiness?

a)

Deployment Artifacts

b)

Test Artifacts

c)

Pragmatic Artifacts

d)

Engineering Artifacts

49.

Which principle emphasizes that tools cannot compensate for poor processes?

a)

Put techniques before tools

b)

Follow with care

c)

Inspect code

d)

Use tools, but be realistic

50.

Which life-cycle phase has the highest user involvement?

a)

Transition

b)

Construction

c)

Elaboration

d)

Inception

51.

Which artifact is MOST useful for tracking project health over time?

a)

Status Assessment

b)

Vision Document

c)

Build Script

d)

Architecture Diagram

52.

Which modern software principle MOST supports scalability across project sizes?

a)

Architecture-first

b)

Configurable and scalable process

c)

Objective quality control

d)

Iterative lifecycle

53.

Which Davis principle ensures alignment with customer value?

a)

Analyze causes for errors

b)

Understand the customer’s priorities

c)

Expect excellence

d)

Design without documentation is not design

54.

Which artifact bridges requirements and architecture?

a)

Test Plan

b)

Vision Document

c)

Use-Case Model

d)

Software Architecture Document

55.

Which Test Artifact subsystem is responsible for creating test cases?

a)

Test Planning

b)

Test Execution

c)

Test Analysis

d)

Test Design

56.

Which principle MOST directly supports maintainability?

a)

Design for change

b)

Avoid tricks

c)

Inspect code

d)

Encapsulate

57.

Which artifact ensures hardware and software readiness for deployment?

a)

Support Documentation

b)

Installation Script

c)

Deployment Environment

d)

Release Package

58.

Which phase exit indicates the system is ready for production use?

a)

Inception

b)

Transition

c)

Elaboration

d)

Construction

59.

Which Davis principle emphasizes learning from failures?

a)

Expect excellence

b)

Inspect code

c)

Avoid tricks

d)

Analyze causes for errors

60.

Which artifact MOST directly supports change impact analysis?

a)

Vision Document

b)

Software Change Order Database

c)

Test Case

d)

Release Description

61.

Which Davis principle MOST directly supports independent verification and validation?

a)

Don’t test your own software

b)

Inspect code

c)

Follow with care

d)

Analyze causes for errors

62.

Which artifact ensures alignment between features, constraints, and acceptance criteria for a release?

a)

Business Case

b)

Release Description

c)

Release Specification

d)

Status Assessment

63.

Which phase outcome confirms that requirements are well understood and documented?

a)

Inception

b)

Transition

c)

Elaboration

d)

Construction

64.

Which modern principle MOST reduces documentation–code inconsistency?

a)

Objective quality control

b)

Iterative life cycle

c)

Model-based notation

d)

Round-trip engineering tools

65.

Which artifact supports long-term system evolution and maintenance?

a)

Status Reports

b)

Build Scripts

c)

Software Architecture Document

d)

Test Scripts

66.

Which Davis principle highlights that the first solution is rarely the best?

a)

Evaluate design alternatives

b)

Design for change

c)

Expect excellence

d)

Avoid tricks

67.

Which artifact MOST directly supports risk tracking throughout the project?

a)

Use-Case Model

b)

Status Assessment

c)

Vision Document

d)

Test Plan

68.

Which life-cycle phase produces training materials and user manuals?

a)

Inception

b)

Transition

c)

Construction

d)

Elaboration

69.

Which principle explicitly acknowledges software decay over time?

a)

Software entropy increases

b)

Expect excellence

c)

Analyze causes for errors

d)

Design for change

70.

Which artifact is MOST useful for environment replication?

a)

Executable Components

b)

Test Case

c)

Deployment Environment

d)

Release Package

71.

Which modern practice BEST supports early customer validation?

a)

Model-based notation

b)

Architecture-first approach

c)

Objective quality control

d)

Demonstration-based assessment

72.

Which artifact ensures automated testing of individual modules?

a)

Unit Test Code

b)

Test Cases

c)

Test Reports

d)

Defect Logs

73.

Which phase has the maximum impact on project feasibility decision?

a)

Inception

b)

Elaboration

c)

Construction

d)

Transition

74.

Which Davis principle MOST discourages blind adherence to standards?

a)

Encapsulate

b)

Inspect code

c)

Avoid tricks

d)

Follow with care

75.

Which artifact BEST represents functional system behavior?

a)

Supplementary Specification

b)

Architecture Description

c)

Design Model

d)

Use-Case Model

76.

Which modern principle MOST strongly supports reuse and scalability?

a)

Iterative lifecycle

b)

Configurable process

c)

Component-based development

d)

Architecture-first approach

77.

During a project audit, which evidence BEST shows decisions were aligned with documented principles?

a)

Traceability from principles to decisions

b)

Signed meeting minutes

c)

Weekly velocity dashboards

d)

A consolidated risk register

78.

When comparing standards and principles, which statement is MOST accurate for engineering teams?

a)

Standards define why; principles define how

b)

Principles define why; standards define how

c)

Standards mandate practices; principles guide choices

d)

Principles mandate practices; standards guide choices

79.

Which artifact is MOST appropriate to capture non-functional constraints for controlled deployment?

a)

Iteration burndown chart

b)

Design Model

c)

Supplementary Specification

d)

Use-Case Model

80.

To validate functional behavior before deployment, what is the MOST suitable strategy?

a)

Execute use-case driven acceptance tests

b)

Run smoke tests only

c)

Review architecture sketches

d)

Audit coding standards conformance