Software Development Methodologies (Lean (Kanban) (Toyota Production…
Software Development Methodologies
Progress is seen as flowing steadily downwards (like a waterfall) through SDLC
A prototype typically simulates only a few aspects of, and may be completely different from, the final product.
incomplete versions of the software program being developed
Incremental Build Model :
The model is designed, implemented and tested incrementally (a little more is added each time)
Combines the elements of the waterfall model with the iterative philosophy of prototyping.
Iterative and Incremental Development
Iterative and incremental development is any combination of both iterative design or iterative method and incremental build model for development.
Combining elements of design and prototyping-in-stages
Combines the features of the prototyping and the waterfall model The spiral model is intended for large, expensive and complicated projects
The lack of pre-planning generally allows software to be written much faster, and makes it easier to change requirements.
embeds software development and testing within a statistical quality control framework
This systematic process of assessing and controlling software quality during development permits certification of software fitness for use at delivery.
Most important phrases
evolutionary development and
a time-boxed iterative approach,
rapid and flexible response to
Scrum is an iterative and incremental agile software development framework
A flexible, holistic product development strategy
Toyota Production System
Today part of Agile community
Extreme Programming (XP)
Improve software quality and responsiveness to changing customer requirements
A type of agile software development
Frequent "releases" inshort development cycles
DSDM fixes cost, quality and time at the outset and uses the MoSCoW prioritization of scope
Test-driven development (TDD)
Relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards.
Rational Unified Process (RUP)
An iterative software development process framework created by the Rational Software Corporation (IBM)
The V-model is an extension of the waterfall model
Show the relationships between development phases and test phases
Dual Vee Model
It shows interactions and sequences of developing a complex system and a system of systems.
Describes a model of
Monica Jaicel Gaytan Gallardo