SDLC
Requirements Phase
works with customers focus on what not how
Implementation Phase
write the code according to the design often the shortest step
V Model
In software development, the V-model represents a development process that may be considered an extension of the waterfall model, and is an example of the more general V-model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape.
Iterative & Incremental Model
Iterative and Incremental development is any combination of both iterative design or iterative method and incremental build model for software development. ... The relationship between iterations and increments is determined by the overall software development methodology and software development process.
Prototyping Model
The Prototyping Model is a systems development method (SDM) in which a prototype (an early approximation of a final system or product) is built, tested, and then reworked as necessary until an acceptable prototype is finally achieved from which the complete system or product can now be developed.
spiral model
The spiral model is a risk-driven process model generator for software projects. Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models, such as incremental, waterfall, or evolutionary prototyping.
waterfall model
The waterfall model is a sequential (non-iterative) design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance.
Testing / Verification Phase
verify the code works according to the functional specification
Deployment Phase
work closely with customer(s) get feedback
Design Phase
focus on how break up the problem into smaller pieces