This process provides a structured approach to developing software and primarily helps reduce project risks.
What is SDLC (Software Development Lifecycle)?
This OOP principle hides internal implementation details and exposes only necessary information.
What is abstraction?
This development methodology emphasizes flexibility, collaboration, and iterative development.
What is Agile?
This acronym represents the four basic database operations: Create, Read, Update, and Delete.
What is CRUD?
These two types of requirements describe what a system does and how well it performs.
What are functional and non-functional requirements?
This OOP principle bundles data and methods together in a single unit.
What is encapsulation?
This Agile role is responsible for removing obstacles that block the development team.
Who is the Scrum Master?
This system manages, stores, and retrieves structured data.
What is a DBMS (Database Management System)?
This SDLC phase translates requirements into system architecture and design.
What is the design phase?
This OOP concept allows a class to inherit properties and methods from another class.
What is inheritance?
This Agile role represents stakeholders and prioritizes the product backlog.
Who is the Product Owner?
This SQL command retrieves data from a database table.
What is SELECT?
This phase involves releasing software to users and configuring it in the production environment.
What is deployment?
This OOP concept allows a method to behave differently depending on the object calling it.
What is polymorphism?
This time-boxed development cycle in Scrum typically lasts 1–4 weeks.
What is a Sprint?
This key uniquely identifies each record in a database table.
What is a Primary Key?
This concept refers to future work caused by quick or poor design decisions in software development.
What is technical debt?
This design principle suggests combining objects rather than relying heavily on inheritance hierarchies.
What is composition over inheritance?
This Agile board system organizes tasks into columns such as To Do, In Progress, and Done.
What is Kanban?
This technology allows different software systems to communicate and integrate with each other.
What is an API?