Theory
Agile SD
version control
Databases
Design
100

What is and what isn’t Software Engineering?

A: software engineering is the systematic application of testing, implementing, and maintaining software. It is not just coding, testing, or analyzing software.

100

Is Agile a mindset or project management tool?

Mindset

100

This command is used to take a snapshot of your staged changes and save it to the local repository.

What is git commit?

100

Software that stores and manages data?

  1. DBMS

100

This software concept is based around splitting code into multiple pieces?

Modularity

200

What does a software engineer do?

A: design, build, test, applications, computer systems, using programming languages.

200

What are the 4 fields of agile software development?

  • Everyday life, self image, external image, work

200

In Git, you use this command to create a new branch and immediately switch to it.

What is git checkout -b <branch-name>?

200

SQL command retrieves data?

  1.  SELECT

200

this design architecture is based around splitting the system into a model view and controller?

MVC

300

What are the software Life Cycle phases? What do they do?

A: Concept: defining project goals, Requirements: what software MUST do, Design: how software meets requirements, Development: building the system, Test: demonstrates requirement satisfaction , and Maintenance: maintaining system.  

300

how important is multitasking in Agile development?

  • It should be avoided.

300

This command is used to fetch changes from a remote repository and immediately merge them into your current branch.

What is git pull?

300

This Key serves as an identifier for table rows?

PRIMARY KEY

300

This uml diagram type is based around showing system behavior over time?

Dynamic

400

What’s the difference between functional and non functional requirements?

: Functional is implemented so the user can meet their goals. Non-Functional constraints are what goals should be met in the product.

400

This agile core pillar is meant to be prioritized over process and tools?

  • Individuals and interactions

400

This command displays a list of commits, showing their SHA, author, date, and commit message.

What is git log?

400

DBMS known for its “WorkBench” software?

  1. MySQL

400

This visual workflow uses a board that displays lists like “To Do”?

Kanban

500

What does WRSPM stand for?

A: World Requirements Specification Program Machine

500
  • This pattern describes a system where one compute

pattern computer

500

You realize you accidentally committed a sensitive file. This command lets you remove the file from history in all commits, rewriting the repository.

What is git filter-branch (or git filter-repo)?

500

SQL keyword that combines information from multiple tables?

  1. JOIN

500

This architecture is based around modularizing with small services?

Microservices

M
e
n
u