SDLC
Databases
Agile
APIs
Version Control
100

This term refers to the sequence of steps like planning, analysis, design, implementation, and maintenance in software development.

What is the Software Development Life Cycle (SDLC)?

100

This software system manages data storage, retrieval, and security for multiple users.

What is a Database Management System (DBMS)?

100

The Agile Manifesto prioritizes individuals and interactions over these.

What are processes and tools?

100

This term refers to a set of rules that allows two software applications to communicate.

What is an Application Programming Interface?

100

Git is a version control tool; GitHub is this type of platform.

What is a cloud-based hosting service for Git repositories?

200

This process defines what the software should do and captures user needs in documents like the SRS.

What is requirements engineering?

200

This open-source relational DBMS is known for powering web apps like WordPress and PHP-based sites.

What is MySQL?

200

Agile values working software over this type of documentation.

What is comprehensive documentation?

200

APIs allow developers to use external software services without needing to do this from scratch.

What is build the functionality themselves?

200

The local repository is stored on your computer, while this one is hosted online for collaboration.

What is a remote repository?

300

This SDLC phase focuses on defining the system’s architecture, components, and data flow.

What is the design phase?

300

The SQL keyword SELECT is used to retrieve data, while JOIN combines data from multiple tables based on this shared field.

What is a key or related column?

300

One Agile principle is to welcome this, even late in development.

What is changing requirements?

300

An API endpoint usually includes a base URL, a path, and these inputs that modify responses.

What are parameters?

300

This Git command adds all modified files to the staging area in preparation for a commit.

What is git add .?

400

This SDLC activity ensures that software functions as intended and meets all specified requirements.

What is software testing?

400

The DELETE statement removes rows from a table, while UPDATE does this to existing data.

What is modify or change existing records?

400

This Agile role facilitates meetings and removes obstacles for the development team.

Who is the Scrum Master?

400

This web-based API type uses HTTP methods like GET, POST, PUT, and DELETE.

What is a REST API?

400

The git push command uploads local commits to a remote repository, while this command downloads new changes.

What is git pull?

500

This final phase includes coding, system integration, and delivering the finished product to users.

What is implementation and deployment?

500

A primary key uniquely identifies a record, while this type of key references it in another table to maintain relationships.

What is a foreign key?

500

In Scrum, a sprint is a fixed time period (usually 1–4 weeks) dedicated to doing this.

What is completing a set of prioritized work items or user stories?

500

Many APIs require this process to verify the identity of users or applications.

What is authentication or API key validation?

500

A merge combines branch histories, but this action records a snapshot of changes in the repository’s history.

What is a commit?