A structured process that enables production of low-cost and high-quality software in the shortest production time
What is the SDLC?
Most important role in Agile Software Development
What is the product owner?
API stands for this
What is an Application Programming Interface?
Tests and evaluates the complete integrated system to make sure it meets all functional and non-functional requirements
What is System Testing?
A model to describe an approach to production and evolution of software
What is a Software Process?
Agile product management framework that helps team structure and manage their work through a set of values, principles, and practices
What is Scrum?
Used to visually represent software design
What is a UML diagram?
A subclass (child class) inherits characteristics from an existing parent class
What is Inheritance?
A process for finding out the goals of a system
What are requirements?
Uses 4 core values to help guide software engineers in their work
What is the Agile Manifesto?
A project directory tracked by Git. Contains all files and their history
What is a repository?
Requirement Analysis
Test Planning
Test Case Development
Test Environment Setup
Test Executing
Test Closure
What are STLC Phases?
MVC, Layered, Microservices, and Client-Server are different parts of this system.
What is an architectural pattern?
Agile is a mindset, _______ is a process
What is Waterfall?
An intermediate area where changes are prepared before committing
What is a staging area?
You Aren’t Going to Need It: Don’t Solve a Problem That Doesn’t Exist
What is YAGNI?
Design that includes Function-Oriented Design, Object-Oriented Design, and User Interface Design
What is a low-level design?
A prioritized list of features which a product should contain
What is a product backlog?
The degree to which code matches the way humans naturally think about the problem
What is Intellectual distance?
The future costs in relying on suboptimal decisions made during software development.
What is Technical Debt?