What does SDLC stand for?
Software Development Life Cycle
What does UML stand for?
Unified Modeling Language
What is a software defect?
A problem or flaw in software that causes incorrect or unexpected results.
What does OOP stand for?
Object-Oriented Programming
What does DBMS stand for?
Database Management System
What type of requirement describes what the software should do?
Functional requirement
What is modularity in software design?
Dividing software into smaller, separate modules or components.
Which type of testing checks individual components or pieces of code?
Unit Testing
What OOP concept allows one class to inherit properties and methods from another class?
Inheritance
Which SQL command is used to retrieve data from a database?
SELECT
What type of requirement describes qualities such as performance, security, or reliability?
Non-functional requirement
What are the two main categories of UML diagrams?
Structural and behavioral diagrams
Which type of testing checks whether different components work correctly together?
testing checks whether different components work correctly together?Integration Testing
What OOP concept hides internal details and controls access to data?
Encapsulation
What is the difference between a primary key and a foreign key?
A primary key uniquely identifies a record, while a foreign key connects one table to another.
What are the main SDLC phases?
SDLC phases?Concept, Requirements, Design, Development, Test, and Maintenance
What architecture pattern separates software into Model, View, and Controller?
MVC
What is the difference between verification and validation?
Verification checks if the software is built correctly; validation checks if the right software was built.
In Scrum, who is responsible for managing and prioritizing the product needs?
Product Owner
What is the difference between Git and GitHub?
Git is a version control system, while GitHub is a platform used to host and collaborate on Git repositories.
What is the purpose of requirements engineering?
To identify, analyze, document, and manage what the software system needs to do.
Name the four architecture patterns listed in the midterm review.
MVC, Layered, Microservices, and Client-server
Name the five types of testing listed in the midterm review.
Unit, Acceptance, Integration, Manual, and System Testing
What is a Sprint in Scrum?
A fixed period of time in which the team works to complete planned work.
What does git add . do?
It adds all changed files in the current directory for the next commit.