MODELO LINEAL SECUENCIAL Llamado algunas veces "ciclo de vida básico" o "modelo en cascada", sugiere un enfoque
sistemático, secuencial, para el desarrollo del software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento.
MODELO SECUENCIAL POR ETAPAS
Modelo Incremental
El modelo incremental fue propuesto por Harlan Mills en el año
1980. Surgió el enfoque incremental de desarrollo como una forma
de reducir la repetición del trabajo en el proceso de desarrollo y
dar oportunidad de retrasar la toma de decisiones en los requisitos
hasta adquirir experiencia con el sistema. Este modelo se conoce
también bajo las siguientes denominaciones:
Modelo Incremental
El Modelo Incremental combina elementos
del Modelo Lineal Secuencial con la filosofía
interactiva de Construcción de Prototipos, el
modelo incremental aplica secuencias
lineales de forma escalonada mientras
progresa el tiempo en el calendario. Cada
secuencia lineal produce un incremento del
software. El primer incremento generalmente
es un producto esencial denominado núcleo.
PROGRAMACION EXTREMAMetodología liviana de desarrollo de softwareConjunto de prácticas y reglas empleadas para desarrollar softwareBasada en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantesOriginada en el proyecto C3 para Chrysler
OBJETIVOS. Establecer las mejores prácticas de Ingeniería de Software en los desarrollo de proyectos.Mejorar la productividad de los proyectos.
CARACTERÍSTICAS XP.Metodología basada en prueba y errorFundamentada en Valores y PrácticasExpresada en forma de 12 Prácticas–Conjunto completo–Se soportan unas a otras–Son conocidas desde hace tiempo. La novedad es juntarlas
MODELO SCRUMObjetivo es maximizar el retorno dela inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.
Con la metodología Scrum el cliente se entusiasma y se compromete con el proyecto dado que lo ve crecer iteración a iteración. Asimismo le permite en cualquier momento realinear el software con los objetivos de negocio de su empresa,
Scrum es una metodología ágil y flexible para gestionar el desarrollo de software,
Método de Desarrollo de Sistemas Dinámicos (DSDM).
Está basado en los siguientes principios:
● Involucrar al cliente.
● Toma de decisiones libre.
● Entrega frecuente de productos.
● El desarrollo es iterativo e incremental.
● Todos los cambios durante el desarrollo son reversibles.
● Las pruebas son realizadas durante todo el ciclo vital del proyecto.
● La comunicación y cooperación entre todas las partes interesadas .
MODELO AGIL DSDM