software development methodology
splitting of software development work into distinct phases (or stages) containing activities with the intent of better planning and management
extreme programming
software development methodology which intends to improve software quality and responsiveness to changing customer requirements
test-driven development
software development methodology involving repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only
agile software development
group of iterative and incremental development methods
behavior-driven development
Agile software development process
scrum
Agile software development framework
modular programming
structured programming technique where a program is divided into modules with specific functions
waterfall model
Breakdown of projects into sequential phases, where each phase depends on the previous one
Programming by permutation
approach to software development
continuous delivery
software engineering approach in which teams produce software in short cycles, aiming at building, testing, and releasing software with greater speed and frequency
object-oriented software engineering
object-modeling language and methodology
domain driven design
software development process
rapid application development
concept of software development
Cross Industry Standard Process for Data Mining
data mining process model
V-Model
software development methodology