wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Chapter 2: The Basics: Software Development Activities

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

1. What is the primary goal of software requirements definition?

a)

To test the final software

b)

To identify and document the system’s features and specifications

c)

To deploy the system to production

d)

To write the source code for the software

2.

2. What is the purpose of business modeling in software development?

a)

To document only the software requirements

b)

To understand and map how an organization operates

c)

To perform user acceptance testing

d)

To develop the final version of the software

3.

3. Which of the following is NOT a key activity in business modeling?

a)

Mapping the organizational structure

b)

Modeling business processes

c)

Mapping business entities

d)

Writing detailed programming code

4.

4. In software design, what is the purpose of system architecture?

a)

To define how the system will meet requirements

b)

To fix security vulnerabilities

c)

To only focus on user experience

d)

To test if the system works in production

5.

5. What is the main focus of the implementation phase?

a)

Writing, integrating, and testing software components

b)

Mapping the IT infrastructure

c)

Conducting stakeholder meetings

d)

Performing business modeling

6.

6. What is the difference between verification and validation?

a)

Veri.. ensures the system meets specs; valid.. ensures it meets user needs.

b)

Verification happens before development; validation happens after

c)

Validation is performed only by the development team

d)

They are both terms for the same process

7.

7. What type of testing ensures that different components of a system work together correctly?

a)

Unit testing

b)

Integration testing

c)

User acceptance testing

d)

Regression testing

8.

8. What is a common strategy for software deployment?

a)

Immediate full-scale rollout

b)

Phased or incremental deployment

c)

Skipping the deployment phase

d)

Rewriting all requirements before deployment

9.

9. Why is post-deployment monitoring important?

a)

To redesign the software from scratch

b)

To replace developers with AI

c)

To identify performance issues and security vulnerabilities

d)

To remove all user feedback from the system

10.

10. What is a key activity in software maintenance?

a)

Writing a new project proposal

b)

Only responding to major crashes

c)

Completely replacing the software every year

d)

Debugging and updating software to improve performance