Overview
A sequential software development methodology where each phase must be completed before the next begins.
More in Software Engineering
Version Control
Development PracticesA system that records changes to files over time so that specific versions can be recalled later.
Performance Testing
Quality & TestingEvaluating a system's speed, responsiveness, and stability under various load conditions.
Canary Deployment
Paradigms & PatternsA deployment strategy where changes are gradually rolled out to a small subset of users before full deployment.
Relational Database
Paradigms & PatternsA database structured to recognise relations among stored items, organised in tables with rows and columns.
Code Review
Development PracticesA systematic examination of source code by developers other than the author to identify bugs and improve quality.
Integration Testing
Quality & TestingTesting the interaction between different software modules or components to verify they work together correctly.
End-to-End Testing
Quality & TestingTesting the complete application workflow from start to finish to ensure the system meets requirements.
Test-Driven Development
Development PracticesA development practice where failing tests are written before the code that makes them pass.