The phase of the Waterfall model whose primary activity is defining project goals and whose output is a white paper.
What is Concept.
The architectural pattern that divides an application into three interconnected parts: Model, View, and Controller.
What is MVC?
The programming principle summarized by the acronym KISS.
What is "Keep It Simple, Stupid"?
Testing individual units or components of software in isolation.
What is Unit Testing?
The SQL statement used to retrieve data from a database table.
What is SELECT?
Software requirements that describe what a system must do versus how well or under what constraints it performs.
What are functional requirements.
UML diagrams are broadly classified into two main types: structural diagrams and this type.
What are Behavioral diagrams?
The acronym representing the four basic database operations: Create, Read, Update, and Delete.
What is CRUD?
The software testing type that evaluates whether the system meets business requirements and is ready for release to end-users.
What is Acceptance Testing?
In relational databases, a field or set of fields that uniquely identifies each record in a table.
What is a Primary Key?
The framework/model represented by the acronym WRSPM in requirements engineering.
What is World, Requirements, Specifications, Program, and Machine?
The architectural pattern that structures an application as a collection of loosely coupled, independently deployable services.
What are Microservices?
The Object-Oriented Design principle that advocates favoring object composition over this classic OOP mechanism.
What is Inheritance?
The process of restructuring existing computer code without changing its external behavior.
What is Refactoring?
The Git command used to record changes to the local repository after staging
What is git commit?
This SDLC phase produces a Software Design Description (SDD) by showing how the software will satisfy requirements.
What is the Design phase?
The concept in software design defined as reducing the gap between real-world problems and software solutions.
What is minimizing Intellectual Distance?
The principle abbreviated as YAGNI, which advises programmers not to add functionality until it is necessary.
What is "You Aren't Gonna Need It"?
Building software right versus building the right software is the classic distinction between these two processes.
What are Verification and Validation?
The Git area where changes are prepared and indexed using git add before being committed.
What is the Staging Area?
The SDLC activity responsible for evaluating whether the software satisfies specified requirements, producing test reports.
What is Testing?
An Agile framework tool used to visualize work, limit work-in-progress, and maximize efficiency.
What is Kanban?
The implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that takes longer.
What is Technical Debt?
Testing that exposes defects in the interfaces and interactions between integrated components.
What is Integration Testing?
In Scrum, the role responsible for maximizing the value of the product and managing the product backlog.
Who is the Product Owner?