Deployment, Planning, Designing, Maintenance, Testing, and Development are all part of a Software Engineer's job (T/F)
True
In an Agile team, each team member works in a vertical, top-to-bottom manner (T/F)
False
Database systems are used to manage collections of data that are:
highly valuable, Relatively large, Accessed by multiple users and applications often at the same time
What is git add . ?
command that staged all changed files in directory to prepare for a commit
This architecture pattern separates an application into Model, View, and Controller components.
What is MVC?
Functional Requirements include product properties and user expectations. (T/F)
False, Functional includes product features and user requirements, while the definition before describes nonfunctional
Agile Frameworks requires teams to be flexible and adaptable to new situations. (T/F)
True
A relational database (RDB) is a way of structuring information in ___, ___, and ___.
1st blank is tables, 2nd is rows, and 3rd is columns
What is GitHub
cloud based platform that hosts git repositories
This architecture style breaks an application into small, independently deployable services that communicate over a network.
What are microservices?
High‐level design is the ___ step in the chopping up process for software development.
First
Agile is a ___ while Waterfall is a ___
1st blank is mindset and 2nd blank is process
Select * From DB selects
Selects all of the rows from the database
Distributed version control tool that tracks changes to code locally on machine
git
UML diagrams that show the static structure of a system, like class diagrams, fall into this category (as opposed to behavioral diagrams).
What are structural diagrams?
This is the general term for a flaw in software that causes unexpected behavior
A bug
Scrum masters are responsible for working off the product backlog and have authority to make decisions about the product. (T/F)
False- These are jobs for the product owner. Scrum master encourages team members and negotiates conflicts.
MVC stands for
Model View Controller
The git command uploads local commits to remote repo?
git push / git push origin main
This design principle states that a good design should minimize the gap between the real-world problem and the software solution.
What is minimizing intellectual distance?
WRSPM abbreviation is ?
World (W), Requirements (R), Specification (S), Program (P), and Machine (M)
What are the frameworks underneath the agile framework?
Scrum and Extreme Programming
What are the operations within CRUD?
Create, Read, Update, Delete
Git area that holds changes that have been staged but not yet committed?
Staging area
This design principle favors building complex objects by combining simpler ones, rather than relying on deep class hierarchies.
What is composition (composition over inheritance)?