SDLC & Requirements
Design & UML
Testing
Agile & OOP
Databases & git
100

What does SDLC stand for?

Software Development Life Cycle

100

What does modularity mean?

Breaking software into smaller parts

100

What is a software defect?

A bug or mistake in the software

100

What is Agile?

A flexible way to build software in small steps

100

What does CRUD stand for?

Create, Read, Update, Delete

200

What SDLC step is about figuring out what the software should do?

Requirements

200

In MVC, what part is the user interface?

View

200

What type of test checks one small piece of code?

Unit test

200

What is a sprint?

A short work period in Scrum

200

What SQL command gets data from a table?

SELECT

300

A login feature is what type of requirement?

Functional requirement

300

What architecture pattern has a client request something from a server?

Client-server

300

What type of test checks if parts work together?

Integration test

300

Who decides which features are most important in Scrum?

Product Owner

300

What key uniquely identifies each row in a table?

Primary key

400

“The website must load in under 2 seconds” is what type of requirement?

Non-functional requirement

400

What type of UML diagram shows system structure?

Structural diagram

400

Verification asks what question?

Are we building it correctly?

400

What OOP idea means hiding internal details?

Encapsulation

400

What is the difference between Git and GitHub?

Git tracks code changes; GitHub stores Git projects online

500

What is the main difference between functional and non-functional requirements?

Functional = what it does; non-functional = how well it works

500

What type of UML diagram shows behavior over time?

Behavioral diagram

500

Validation asks what question?

Are we building the right thing?

500

What OOP idea means one class gets features from another class?

Inheritance

500

What Git command uploads commits to GitHub?

git push