This field applies engineering principles to the design, development, and maintenance of software.
What is software engineering?
This architecture pattern separates an application into Model, View, and Controller.
What is MVC?
A mistake in a program that causes incorrect behavior.
What is a software defect(bug)?
A short development cycle in Scrum where a team works to complete specific tasks.
What is a sprint?
This SQL command retrieves data from a database.
What is SELECT?
This lifecycle describes the stages software goes through from planning to maintenance.
What is the Software Development Life Cycle (SDLC)?
Breaking a system into independent components that can be developed and maintained separately is called this.
What is modularity?
Testing that focuses on verifying individual components or functions.
What is unit testing?
The Agile role responsible for maximizing product value and managing the backlog.
Who is the Product Owner?
This key uniquely identifies each record in a database table.
What is a primary key?
This phase of the SDLC involves identifying what the users need the system to do.
What is requirements analysis?
This architecture pattern divides software into layers such as presentation, business logic, and data.
Testing that checks if different modules work correctly together.
What is integration testing?
The Agile role responsible for removing obstacles and ensuring the team follows Scrum practices.
Who is the Scrum Master?
This key references the primary key of another table to create relationships.
What is a foreign key?
These describe how well a system performs, such as security, reliability, or speed.
What are non-functional requirements?
This architecture style breaks an application into small independent services that communicate over a network.
What are microservices?
Testing that evaluates the complete and integrated software system.
What is system testing?
This Agile principle emphasizes delivering working software frequently.
What is an Agile principle?
This Git command uploads local commits to a remote repository.
What is git push?
This model helps define what the system should do and understand the problem before designing the solution.
What is WRSPM?
This principle states that each class or module should have only one responsibility.
What is the Single Responsibility Principle?
This concept asks whether we are building the right product, usually checked with user involvement.
What is validation?
This development philosophy focuses on iterative development, collaboration, and responding to change.
What is Agile software development?
This allows different software systems to communicate with each other.
What is an API?