Design
Agile
Implementation
Miscellaneous
100

A structured process that enables production of low-cost and high-quality software in the shortest production time

What is the SDLC?

100

Most important role in Agile Software Development

What is the product owner?

100

API stands for this

What is an Application Programming Interface?

100

Tests and evaluates the complete integrated system to make sure it meets all functional and non-functional requirements

What is System Testing?

200

A model to describe an approach to production and evolution of software

What is a Software Process?

200

Agile product management framework that helps team structure and manage their work through a set of values, principles, and practices

What is Scrum?

200

Used to visually represent software design

What is a UML diagram?

200

A subclass (child class) inherits characteristics from an existing parent class

What is Inheritance?

300

A process for finding out the goals of a system

What are requirements?

300

Uses 4 core values to help guide software engineers in their work

What is the Agile Manifesto?

300

A project directory tracked by Git. Contains all files and their history

What is a repository?

300

Requirement Analysis

Test Planning

Test Case Development

Test Environment Setup

Test Executing

Test Closure

What are STLC Phases?

400

MVC, Layered, Microservices, and Client-Server are different parts of this system.

What is an architectural pattern?

400

Agile is a mindset, _______ is a process

What is Waterfall?

400

An intermediate area where changes are prepared before committing

What is a staging area?

400

You Aren’t Going to Need It: Don’t Solve a Problem That Doesn’t Exist

What is YAGNI?

500

Design that includes Function-Oriented Design, Object-Oriented Design, and User Interface Design

What is a low-level design?

500

A prioritized list of features which a product should contain

What is a product backlog?

500

The degree to which code matches the way humans naturally think about the problem

What is Intellectual distance?

500

The future costs in relying on suboptimal decisions made during software development.

What is Technical Debt?