This acronym represents the series of phases in software development, from planning to maintenance.
What is SDLC?
This programming paradigm is based on the concepts of classes and objects.
What is Object-Oriented Programming (OOP)?
This popular software development methodology emphasizes flexibility, collaboration, and iterative progress.
What is Agile?
This acronym refers to a system that manages and organizes digital databases.
What is a DBMS?
This visual modeling language is used to represent the structure and behavior of software systems.
What is UML?
These two types of requirements define what a system must do and how well it must perform.
What are functional and non-functional requirements?
Encapsulation, polymorphism, and inheritance are examples of these fundamental programming concepts.
What are OOP principles?
This role in a Scrum team is responsible for ensuring Agile processes run smoothly and removing obstacles.
What is a Scrum Master?
This SQL command is used to retrieve data from a table.
What is SELECT?
This type of software testing checks the smallest, individual components of a program for correctness.
What is unit testing?
This model is used to categorize software requirements into different groups.
What is WRSPM?
Instead of using inheritance, this technique allows objects to be built from smaller, reusable components.
What is composition?
In Agile, this term refers to a short, fixed-length development cycle where a team completes a set amount of work.
What is a sprint?
This type of key in a relational database establishes a relationship between two tables.
What is a foreign key?
A class diagram is an example of this type of UML diagram, while a sequence diagram is an example of another type.
What are structural and behavioral diagrams?
MVC, Layered, and Microservices are examples of these software structures.
What are software architecture patterns?
This OOP principle restricts access to object data by requiring interaction through methods.
What is encapsulation?
This Git command is used to update your local repository with the latest changes from a remote repository.
What is git pull?
This software mechanism allows different applications to communicate with each other by exposing specific functionalities.
What is an API?
This term refers to the long-term consequences of shortcuts taken in software development that create future work
What is technical debt?
This process ensures software meets its specifications, while another ensures it meets user needs.
What are verification and validation?
This OOP concept allows multiple classes to use the same interface but implement it differently.
What is polymorphism?
In Git, this special area allows developers to organize and review changes before committing them.
What is the staging area?
This SQL operation is used to combine data from multiple tables based on a related column.
What is a JOIN
"Keep It Simple, Stupid" and "You Ain’t Gonna Need It" are two examples of these best practices for writing efficient code.
What are clean code principles?