This is the disciplined approach to developing, maintaining, and retiring software systems.
What is Software Engineering?
These requirements describe what the system should do.
What are Functional Requirements?
This phase of STLC involves analyzing requirements to identify test conditions.
What is Test Planning?
This OOP concept hides internal details and exposes only necessary functionality.
What is Encapsulation?
This SQL command retrieves data from a database.
What is SELECT?
This lifecycle includes planning, requirements, design, implementation, testing, and maintenance.
What is the SDLC (Software Development Life Cycle)?
These requirements describe system qualities like performance, security, or usability.
What are Non-Functional Requirements?
This type of testing checks individual components in isolation.
What is Unit Testing?
This principle favors building systems by combining objects rather than inheriting from them.
What is Composition over Inheritance?
This key uniquely identifies each record in a table.
What is a Primary Key?
These are the core activities of SDLC.
What are Planning, Requirements, Design, Implementation, Testing, and Maintenance?
This architecture pattern separates an application into Model, View, and Controller.
What is MVC (Model-View-Controller)?
This type of testing verifies that integrated components work together correctly.
What is Integration Testing?
This Agile role removes obstacles and facilitates the team.
Who is the Scrum Master?
This command stages all modified files for commit.
What is git add .?
This concept describes the cost of shortcuts taken in development that must be fixed later.
What is Technical Debt?
This design principle states that each module or class should have one responsibility.
What is the Single Responsibility Principle?
This compares building the system correctly versus building the correct system.
What is Verification vs. Validation?
This is a short, time-boxed development iteration in Scrum.
What is a Sprint?
This platform hosts remote repositories and supports collaboration.
What is GitHub?