This SDLC phase produces the Software Requirements Specification.
What is the Requirements phase?
In MVC, this component handles user input and coordinates the other two.
What is the Controller?
Testing individual functions or classes in isolation.
What is unit testing?
This git command uploads your local commits to the remote repository.
What is git push?
This acronym stands for the four basic data operations: Create, Read, Update, Delete.
What is CRUD?
"The system shall load any page in under 2 seconds" is this type of requirement.
What is a non-functional requirement?
This architecture pattern splits a system into small independent services communicating over a network.
What is microservices?
"Are we building the right product?" describes this (vs. verification).
What is validation?
This SQL clause combines rows from two tables using related key columns.
What is JOIN?
"You Aren't Gonna Need It" , this principle says don't build features until they're actually needed.
What is YAGNI?
In the WRSPM model, the W stands for this.
What is the World ?
Sequence and activity diagrams are this kind of UML diagram (as opposed to structural).
What are behavioral (dynamic) diagrams?
The customer performs this type of testing to decide whether to accept the software.
What is acceptance testing?
A column that uniquely identifies each row and can never be NULL.
What is a primary key?
This OOP pillar bundles data with its methods and restricts direct access using private fields.
What is encapsulation?
This SDLC phase's output is "change requests and reports," and it lasts longest.
What is Maintenance?
Good design minimizes this the gap between the real-world problem and the software solution.
What is intellectual distance?
This term is the implied future cost of taking a quick-and-dirty coding shortcut today.
What is technical debt?
This Scrum role owns and prioritizes the product backlog.
What is the Product Owner?
This OOP pillar lets the same method call behave differently depending on the object's actual type.
What is polymorphism?
This document is the output of the Concept phase of the waterfall SDLC.
What is a white paper?
This visual workflow method moves cards across columns and limits work in progress.
What is Kanban?
Restructuring code to improve it without changing its external behavior.
What is refactoring?
"Working software over comprehensive documentation" comes from this document's four core values.
What is the Agile Manifesto?
This OOP design advice says to build objects out of other objects rather than using deep inheritance trees.
What is composition over inheritance?