This lifecycle is the process of building software from concept to maintenance.
What is the SDLC?
This design idea means breaking a system into smaller, clear parts.
What is modularity?
This type of test checks a single function, method, or class.
What is unit testing?
This Scrum role prioritizes the product backlog.
Who is the Product Owner?
This SQL command retrieves rows from a database table.
What is SELECT?
These requirements describe what the system must do.
What are functional requirements?
In MVC, this part displays information to the user.
What is the View?
This asks, “Are we building the product right?”
What is verification?
This is a short, time-boxed Scrum work cycle.
What is a Sprint?
This database key uniquely identifies each row in a table.
What is a primary key?
These requirements describe quality needs such as speed, security, reliability, or usability.
What are non-functional requirements?
These UML diagrams show system parts such as classes, objects, or components.
What are structural diagrams?
This type of testing checks how components work together.
What is integration testing?
This OOP principle hides internal details and exposes only what is needed.
What is abstraction?
This lets different software systems communicate with each other.
What is an API?
In the WRSPM model, this part represents the actual real-life problem domain.
What is the World?
This architecture uses small independent services that communicate through APIs.
What is microservices architecture?
This is a problem where software does not meet expected requirements or behavior.
What is a software defect?
This OOP concept lets different classes use the same interface but behave differently.
What is polymorphism?
This Git command stages all changed files in the current folder.
What is git add .?
This SDLC phase focuses on defining what the software must accomplish before design and coding.
What is requirements engineering?
This design principle means minimizing the gap between the real-world problem and the software solution.
What is reducing intellectual distance?
These phases include planning, test case development, environment setup, execution, reporting, and closure.
What are STLC phases?
This phrase means using smaller objects inside a class instead of relying too heavily on class inheritance.
What is composition over inheritance?
Git is this, while GitHub is a hosting/collaboration platform for it.
What is a version control system?