What does MVC stand for?
Model View Controller
What is software engineering?
Application of engineering principles to develop and maintain software.
What principle says keep code simple?
KISS
What SQL command retrieves data?
SELECT
What testing checks individual functions or classes?
Unit testing
What architecture separates system into presentation, logic, and data layers?
Layered architecture
Name one responsibility of a software engineer.
Designing systems, writing code, testing software, gathering requirements.
What principle says don't build features you don't need?
YAGNI
What SQL command modifies existing data?
UPDATE
What testing checks the entire system?
System testing
What architecture breaks systems into small independent services?
Microservices
What life cycle describes the phases of software development?
SDLC
What principle states each class should have one responsibility?
Single Responsibility Principle
What key uniquely identifies a table row?
Primary Key
What testing checks interaction between modules?
Integration testing
What type of UML diagram shows system structure?
Structural diagram
What are functional requirements?
Requirements describing what the system should do.
What concept improves code structure without changing functionality?
Refactoring
What command uploads commits to GitHub?
push
Verification asks what question?
Are we building the product right?
What type of UML diagram shows system behavior?
Behavioral diagram
What are non-functional requirements?
Requirements describing system qualities like performance or security.
What is technical debt?
Short-term solutions that create future maintenance problems.
What is the staging area used for?
Preparing files before committing.
Validation asks what question?
Are we building the right product?