what is the process used to design, develop, test, and maintain software systems?
software engineering
What architecture separates an application into Model, View, and Controller?
MVC
Testing individual pieces of code is called what?
unit testing
What SQL command is used to retrieve data from a database?
select
What command stages files before committing?
git add
What lifecycle describes the stages software goes through from requirements to maintenance?
SDLC
What architecture divides a system into layers such as presentation, logic, and data?
Layered Architecture
Testing how different components work together is called what?
integration testing
What SQL operation combines rows from two or more tables?
join
What command saves changes to the local repository?
git commit
Which type of requirement describes what a system should do?
Functional Requirement
What architecture style breaks an application into small independent services?
microservices
Testing the complete system is called what?
system testing
What type of key uniquely identifies a row in a table?
primary key
What command uploads commits to a remote repository like GitHub?
git push
Which type of requirement describes performance or security of a system?
Non-Functional Requirement
What architecture allows clients to send requests to a central server?
client-server
Testing to ensure the system meets user requirements is called what?
acceptance testing
What type of key links two tables together?
foregin key
What command retrieves updates from a remote repository?
git pull