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.
Is Agile a mindset or project management tool?
Mindset
This command is used to take a snapshot of your staged changes and save it to the local repository.
What is git commit?
Software that stores and manages data?
DBMS
This software concept is based around splitting code into multiple pieces?
Modularity
What does a software engineer do?
A: design, build, test, applications, computer systems, using programming languages.
What are the 4 fields of agile software development?
Everyday life, self image, external image, work
In Git, you use this command to create a new branch and immediately switch to it.
What is git checkout -b <branch-name>?
SQL command retrieves data?
SELECT
this design architecture is based around splitting the system into a model view and controller?
MVC
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.
how important is multitasking in Agile development?
It should be avoided.
This command is used to fetch changes from a remote repository and immediately merge them into your current branch.
What is git pull?
This Key serves as an identifier for table rows?
PRIMARY KEY
This uml diagram type is based around showing system behavior over time?
Dynamic
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.
This agile core pillar is meant to be prioritized over process and tools?
Individuals and interactions
This command displays a list of commits, showing their SHA, author, date, and commit message.
What is git log?
DBMS known for its “WorkBench” software?
MySQL
This visual workflow uses a board that displays lists like “To Do”?
Kanban
What does WRSPM stand for?
A: World Requirements Specification Program Machine
This pattern describes a system where one compute
pattern computer
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)?
SQL keyword that combines information from multiple tables?
JOIN
This architecture is based around modularizing with small services?
Microservices