What does SDLC stand for?
Software Development Life Cycle
What does modularity mean?
Breaking software into smaller parts
What is a software defect?
A bug or mistake in the software
What is Agile?
A flexible way to build software in small steps
What does CRUD stand for?
Create, Read, Update, Delete
What SDLC step is about figuring out what the software should do?
Requirements
In MVC, what part is the user interface?
View
What type of test checks one small piece of code?
Unit test
What is a sprint?
A short work period in Scrum
What SQL command gets data from a table?
SELECT
A login feature is what type of requirement?
Functional requirement
What architecture pattern has a client request something from a server?
Client-server
What type of test checks if parts work together?
Integration test
Who decides which features are most important in Scrum?
Product Owner
What key uniquely identifies each row in a table?
Primary key
“The website must load in under 2 seconds” is what type of requirement?
Non-functional requirement
What type of UML diagram shows system structure?
Structural diagram
Verification asks what question?
Are we building it correctly?
What OOP idea means hiding internal details?
Encapsulation
What is the difference between Git and GitHub?
Git tracks code changes; GitHub stores Git projects online
What is the main difference between functional and non-functional requirements?
Functional = what it does; non-functional = how well it works
What type of UML diagram shows behavior over time?
Behavioral diagram
Validation asks what question?
Are we building the right thing?
What OOP idea means one class gets features from another class?
Inheritance
What Git command uploads commits to GitHub?
git push