wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Understanding the System Development Life Cycle (SDLC)

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

What does SDLC stand for?

a)

System Development Life Cycle

b)

Software Design Logic Circuit

c)

System Data Linkage Control

d)

Software Development Logic Chart

2.

Which of the following is NOT a phase of the System Development Life Cycle (SDLC)?

a)

Planning

b)

Analysis

c)

Marketing

d)

Testing

3.

The purpose of the System Development Life Cycle (SDLC) is to:

a)

provide a structured approach to software development

b)

eliminate the need for project management

c)

ensure software is developed without any planning

d)

focus only on hardware installation

4.

Fill in the blank: The critical phases of SDLC are Planning, Analysis, Design, Implementation, Testing, and ________.

a)

Maintenance

b)

Deployment

c)

Documentation

d)

Evaluation

5.

Each phase of the SDLC plays a vital role in ensuring that the final system meets user requirements.

a)

True

b)

False

6.

What does the Budget refer to in the Planning Phase of the System Development Life Cycle?

a)

The schedule to complete the project

b)

The money/resources needed to finish the project

c)

The list of team members

d)

The software requirements

7.

Fill in the blank: In the Planning Phase, the _______ is the schedule or deadline to complete the project.

a)

Timeline

b)

Budget

c)

Resource

d)

Location

8.

Which of the following is an example of a Budget in the Planning Phase?

a)

CvSU allocates ₱150,000 for computers, software, and internet upgrades

b)

Online enrollment system must be ready before next semester’s enrollment

c)

The project scope is only for IT Department

d)

The objective is to reduce manual conflicts

9.

Fill in the blank: In the Analysis Phase, one of the key activities is to ______ user needs through interviews, surveys, and observation.

a)

Identify

b)

Ignore

c)

Complicate

d)

Distract

10.

What is the main purpose of the Design Phase in the System Development Life Cycle?

a)

Writing code for the system

b)

Converting requirements into a blueprint

c)

Testing the system

d)

Deploying the system

11.

Fill in the blank: In the Design Phase, requirements are converted into a ________, similar to an architect's plan for a house before construction.

a)

blueprint

b)

sketch

c)

contract

d)

schedule

12.

Creating data flow diagrams and ERD (Entity Relationship Diagram) is part of the Design Phase in the System Development Life Cycle.

a)

True

b)

False

13.

What is the main activity during the Implementation (Development) Phase of the System Development Life Cycle?

a)

Planning the system

b)

Building the system and integrating modules

c)

Testing the system

d)

Documenting the system

14.

Which of the following is NOT a task performed by developers during the Implementation (Development) Phase?

a)

A) Assign tasks (frontend, backend, database)

b)

B) Install software/hardware

c)

C) Configure the system

d)

D) Write user manuals

15.

Fill in the blank: During the Implementation (Development) Phase, programmers code and integrate modules based on the _____

a)

design

b)

budget

c)

deadline

d)

feedback

16.

What is Unit Testing?

a)

Testing combined modules

b)

Testing small modules

c)

Letting actual users test the system

d)

Checking system reliability

17.

Integration Testing refers to _______.

a)

testing combined modules

b)

testing individual units

c)

testing user interfaces

d)

testing documentation

18.

Core Phases of the System Development Life Cycle - Testing Phase
Based on the example provided, why do testers try scanning QR codes with different phones and networks before launching GCash’s QR payment in sari-sari stores?

a)

To ensure compatibility and reliability across various devices and network conditions

b)

To promote the QR payment feature to more users

c)

To collect data for marketing purposes

d)

To reduce the cost of launching the QR payment feature

19.

What is the main goal of the User Acceptance Testing (UAT) phase in the System Development Life Cycle?

a)

To write code for the system

b)

To confirm that the system meets the agreed requirements and is user-friendly

c)

To design the user interface

d)

To deploy the system

20.

Who conducts the User Acceptance Testing (UAT) phase?

a)

Only developers

b)

Only managers

c)

Employees, students, or customers (the actual users)

d)

System administrators

21.

Fill in the blank: User Acceptance Testing (UAT) focuses on usability, ________, accuracy, and reliability.

a)

functionality

b)

speed

c)

cost

d)

security

22.

If users approve the system during User Acceptance Testing (UAT), what is the next step?

a)

The system is deployed to production.

b)

The system is sent back for development.

c)

The system is scheduled for another round of UAT.

d)

The system is archived.

23.

Give an example of User Acceptance Testing (UAT) as described in the passage.

a)

Testing the software with real users to ensure it meets their requirements.

b)

Checking the code for syntax errors before deployment.

c)

Running automated unit tests to verify individual functions.

d)

Reviewing design documents for consistency.

24.

What is the Deployment Phase in the System Development Life Cycle?

a)

The phase where the system is designed

b)

The phase where the system is officially released to its intended users

c)

The phase where the system is tested

d)

The phase where the system is retired

25.

Fill in the blank: In Big Bang Deployment, the system is released to ________ at once.

a)

everyone

b)

a few users

c)

developers only

d)

testers only

26.

Fill in the blank: In Phased Deployment, the system is released ________, starting with one department and then expanding.

a)

gradually

b)

immediately

c)

randomly

d)

simultaneously

27.

Which deployment strategy involves testing the system in a small group before full launch?

a)

Big Bang Deployment

b)

Phased Deployment

c)

Pilot Deployment

d)

Waterfall Deployment

28.

Adding new features when needed is part of the Maintenance Phase of the System Development Life Cycle.

a)

True

b)

False

29.

The Predictive Approach is characterized by its ______ and sequential nature, where each phase is completed before moving to the next.

a)

linear

b)

dynamic

c)

random

d)

iterative

30.

In the Predictive Approach, requirements are fixed and changes can be challenging to implement.

a)

True

b)

False

31.

Which of the following is NOT a phase in the Predictive Development (Plan-driven) approach?

a)

Implementation

b)

Design

c)

Analysis

d)

Prototyping

e)

Testing

32.

Arrange the following phases of Predictive Development in the correct order:

a)

Analysis, Design, Implementation, Testing, Maintenance

b)

Design, Analysis, Implementation, Testing, Maintenance

c)

Implementation, Analysis, Design, Testing, Maintenance

d)

Testing, Design, Analysis, Implementation, Maintenance

33.

Which of the following is a benefit of the Predictive Approach (Plan-driven)?

a)

Flexible requirements

b)

Very structured, making it easier to track progress

c)

No need for documentation

d)

Phases can be skipped

34.

What is the adaptive approach in system development characterized by?

a)

Rigidity and strict planning

b)

Iterative and flexible nature

c)

Fixed requirements

d)

Waterfall methodology

35.

Which of the following best describes the Adaptive Approach (Change-driven)?

a)

A) A rigid, sequential model where all requirements are defined upfront

b)

B) A flexible, iterative model (like Agile or Scrum) where development is done in small increments or sprints

c)

C) A model that discourages feedback from users

d)

D) A model that never adapts to new requirements

36.

Unified Process is:

a)

an iterative and incremental software development process framework

b)

a hardware design methodology

c)

a type of database management system

d)

a network protocol for data transmission

37.

Which of the following best describes the Unified Process (UP)?

a)

A) A purely predictive software development framework

b)

B) A purely adaptive software development framework

c)

C) A framework that combines both predictive and adaptive approaches

d)

D) A hardware development framework

38.

Which of the following is an example of a Project Management Tool?

a)

Lucidchart

b)

MS Project

c)

Google Workspace

d)

Slack

39.

Which of the following is an example of a Collaboration Tool?

a)

A) Trello

b)

B) Canva

c)

C) Google Workspace

d)

D) ClassPoint

40.

Which of the following is an example of a Diagramming & Modeling Tool?

a)

Jira

b)

Lucidchart

c)

MS Project

d)

Slack