This phase focuses on gathering requirements from people to determine a software should do.
What is Requirements Engineering?
This architecture pattern splits a system into separate layers for handling the user interface, the main functions, and the data.
What is the Layered Architecture Pattern?
This Agile method breaks the work into cycles, where each cycle results in a piece of the product that's ready to be released.
What is Scrum?
This principle says a class should only do one job, and it should have only one reason to change.
What is the Single Responsibility Principle?
This is a Git command used to update the local repository with changes from a remote repository
What is git pull?
This principle encourages developers to create only the features that are necessary at the time, avoiding premature development.
What is YAGNI (You Aren’t Gonna Need It)?
This UML diagram focuses on how objects interact over time, illustrating method calls and responses.
What is a Sequence Diagram?
This principle in Agile emphasizes flexibility and the ability to respond to change over following a strict plan.
What is responding to change over following a plan?
This OOP idea means hiding the complex details and only showing what the user needs to work with.
What is Abstraction?
This type of Git operation is used to move changes from the staging area into the local repository
What is git commit?
This testing method examines the entire system to ensure that it meets the business requirements and is ready for deployment.
What is Acceptance Testing?
This approach builds software from independent, reusable components that can be updated or replaced on their own.
Component‑Based Architecture
This step in the SDLC is where you take the requirements and turn them into a detailed plan for how the system will work.
What is design?
This concept in OOP refers to a class inheriting properties and behaviors from another class.
What is Inheritance?
This idea is about giving every row in a table its own unique ID.
What is a Primary Key?
This is the act of reworking and improving code that’s already written, making it cleaner, more efficient, or more maintainable.
What is Refactoring?
This pattern allows a system to manage multiple versions of its components independently by breaking them into microservices.
What is the Microservices Architecture?
This process in SDLC focuses on delivering working software with high quality by testing throughout development and not only at the end of the process.
What is Continuous Testing?
This idea means organizing software so new features can be added easily without breaking what already works.
What is Modularity?
This command in Git stages all modifies fiels and prepares them for commit.
What is git add .?
This role in Agile is responsible for managing the backlog and ensuring the team is working on the highest priority tasks.
Who is the Product Owner?
This type of UML diagram helps show the relationship between objects in terms of inheritance and composition.
What is a Class Diagram?
This SDLC stage is where developers actually write the code for the system.
What is implementation?
This is a code practice that writes simple, easy to read, and keeps maintainable code with no unnecessary complex code.
What is Clean Code?
This Git operation is used to merge changes from 2 branches into one.
What is git merge?