wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SSDLC

Total questions: 28

Worksheet time: 13mins

Name
Class
Date
1.

Phase 1:
Requirement Analysis and Definition Phase

a)

Continue...

b)

Don't Click!

2.

What is the primary goal of threat modeling in the Requirements phase?

a)

To speed up development

b)

To identify potential security threats and vulnerabilities

c)

To design the user interface

d)

To write code

3.

Which of the following is a key output of a Risk Assessment?

a)

A list of functional requirements

b)

A prioritized list of security risks

c)

A user interface mockup

d)

A project timeline

4.

What is the purpose of Security Requirements Gathering?

a)

To define specific security measures aligned with project goals

b)

To write code faster

c)

To design the database schema

d)

To create a project timeline

5.

Why is it important to document security requirements early in the SDLC?

a)

To delay the project timeline

b)

To reduce the cost of fixing vulnerabilities later

c)

To ignore potential threats

d)

To focus only on functional requirements

6.

What is the role of a Security Requirements Traceability Matrix (SRTM)?

a)

To track the progress of development

b)

To map security requirements to specific risks

c)

To design the user interface

d)

To write test cases

7.

Phase 2:
Design Phase

a)

Continue ...

b)

Don't Click!

8.

What is the primary goal of Secure Architecture Design?

a)

To create a visually appealing user interface

b)

To incorporate security best practices into the system design

c)

To write code faster

d)

To ignore potential threats

9.

Which of the following is a key principle of Secure Architecture Design?

a)

Least privilege

b)

Hardcoded credentials

c)

Ignoring error handling

d)

Using outdated libraries

10.

What is the purpose of Security Control Selection in the Design phase?

a)

To choose and implement controls that safeguard against potential threats

b)

To write functional requirements

c)

To design the database schema

d)

To create a project timeline

11.

Which of the following is an example of a security control?

a)

Input validation

b)

Hardcoded passwords

c)

Ignoring logs

d)

Disabling firewalls

12.

Phase 3:
Implementation Phase

a)

Continue ...

b)

Don't Click!

13.

What is the primary goal of Secure Coding Practices?

a)

To speed up development

b)

To design the user interface

c)

To mitigate common security vulnerabilities

d)

To ignore potential threats

14.

Which of the following is an example of a secure coding practice?

a)

Using hardcoded credentials

b)

Validating user input

c)

Ignoring error handling

d)

Using outdated libraries

15.

What is the purpose of Code Reviews in the Implementation phase?

a)

To identify and address potential security issues proactively

b)

To write functional requirements

c)
  • To design the database schema

d)
  • To create a project timeline

16.

What is the role of static code analysis tools in the Implementation phase?

a)

To create a project timeline

b)

To design the database schema

c)

To test the user interface

d)

To identify security vulnerabilities in the code

17.

Phase 4:
Testing Phase

a)

Continue ..

b)

Don't Click!

18.

What is the purpose of Static Analysis in the Testing phase?

a)
  • To analyze code without execution to find security vulnerabilities

b)
  • To test the user interface

c)
  • To design the database schema

d)
  • To create a project timeline

19.

What is the primary goal of Dynamic Analysis in the Testing phase?

a)

To write functional requirements

b)

To evaluate running code for vulnerabilities in real-time

c)

To create a project timeline

d)

To design the database schema

20.

What is the role of a Security Test Plan in the Testing phase?

a)

To write code

b)

To design the user interface

c)

To outline the approach for security testing

d)

To create a project timeline

21.

Phase 5:
Deployment Phase

a)

Continue ...

b)

Don't Click

22.

What is the purpose of Configuration Management in the Deployment phase?

a)

To ensure secure configurations during deployment

b)

To write functional requirements

c)

To design the database schema

d)

To create a project timeline

23.

Why is Security Patching important during the Deployment phase?

a)

To address known vulnerabilities and enhance system security

b)

To write code

c)

To design the user interface

d)

To manage the project budget

24.

Which of the following is a common deployment vulnerability?

a)

Use of secure protocols

b)

Misconfigured servers

c)

Proper error handling

d)

Encryption of sensitive data

25.

Phase 6:
Maintenance Phase

a)

Continue ...

b)

Don't Click

26.

What is the purpose of Incident Response Planning in the Maintenance phase?

a)

To develop a plan to respond effectively to security incidents

b)

To write code

c)

To design the user interface

d)

To create a project timeline

27.

What is the role of Continuous Monitoring in the Maintenance phase?

a)

To detect and respond to ongoing security threats

b)

To write functional requirements

c)

To design the database schema

d)

To create a project timeline

28.

Which of the following is a common maintenance vulnerability?

a)

Use of secure protocols

b)

Unpatched software

c)

Proper error handling

d)

Encryption of sensitive data