What is software engineering?
The process of planning, designing, testing, and creating a solution. Not just coding.
What keyword is used to choose which column of data you retrieve?
SELECT
What is SDLC?
Software development life cycle
What is modularity?
The modules that a system has in the development process.
What is the Version Control we use for this class?
GitHub
What does the W stand for in WRSPM?
World
How do you combine rows of different tables in a query?
JOIN
What is STLC?
Software testing life cycle
What are some architectural patterns?
MVC, Layered, Microservices, Client-Server
What is the name of the folder where version history and changes are tracked?
Repository
Can software ever be bug-free?
No
What does API stand for?
Application programming interface
Name one type of testing.
Unit/Acceptance/Integration/Manual/System
Scalability, maintainability, and high cohesion.
What command copies a repository into your current local directory?
Clone
Is building software always cheaper than buying software?
No
What are the two keys for tables to be linked to each other?
Primary/Foreign
Name a programming principle.
Clean code, YAGNI, KISS, CRUD, Separation of concerns, Single responsibility, Document your code
What are key OOP concepts?
Inheritance, Polymorphism, Encapsulation, Abstraction
Where does an "added" file or change go?
Staging area
What is software deployment?
A mix of testing and implementation
What DBMS do we use?
MySQL
What is Agile?
Development that focuses on flexibility and feedback.
What is the name of a type of diagram that shows the behavior and structure of a system?
UML diagram
What are the two commands used to upload or download to the repository?
Push/Pull