Software Development Life Cycle
AGILE
Databases
Programming Principles
Design
100

A definition of features that users expect from the system, often written for stakeholders and users.

Requirement

100

When code is sent into production created by two people who work together on the code to be created while sitting on a single computer.

Pair programming

100

what does SQL stand for?

Structured Query Language

100

What does the acronym KISS stand for?

Keep It Simple Stupid

100

Detailed description of each and every module, including actual logic for every system component and goes deep into each specification.

Low-level design

200

What does WRSPM stand for?

World. Requirements. Specificaitons. Programs. Machine

200

An agile software development framework that aims to produce higher quality software and higher quality of life for the development team.

Extreme Programming

200

What statement is used to create a table

CREATE TABLE <tablename>

200

What does the acronym DRY stand form?

Don't Repeat Yourself

200

Architecture pattern that communicates only with the layer directly below it.

Layered Architecture

300

A short story explaining how the system will let the user do something. They are easy to write, easy to understand, and can cover just about any situation you can imagine.

User story

300

What kind of hierarchy does Agile NOT follow?

Top-down hierarchy.

300

What statement to insert rows into a table

SELECT table
INSERT VALUES()

300

______ programming over inheritance

Composition

300

Small business services that can work together and be deployed independently.

Microservices Architecture Pattern

400

What phase of the SDLC is where devlopers are programming.

Development

400

What are the values of AGILE manifesto

Individual and interactions, working software, customer collaboration, responding to change

400
Column that references a column from a different table.

Foreign Key

400

A program should be designed with different containers that do not have access to each other. What principle does this represent?

Separation of Concerns

400

Diagram that covers object behaviors and their relationships at a particular moment.

Object Diagram
500

What phase of the development life cycle decides what the software must do.

Requirements

500

The most important rule in a scrum.

Product Owner

500
SQL statement to order rows in descending order.

ORDER BY <col name> DESC

500

A set of well-defined instructions to solve a particular problem. It takes a set of input(s) and produces the desired output.

Algorithm

500

Diagram that summarize the details of system's users and their interactions with the system.

Use Case Diagram