El documento presenta varios modelos de desarrollo de software, incluyendo el modelo en cascada propuesto por Royce en 1970, el modelo incremental evolutivo propuesto inicialmente por Boehm, el modelo en espiral propuesto como solución a las dificultades del modelo en cascada, y los modelos ágiles como Scrum y Crystal. También describe las características clave de los Principios Ágiles manifestados en 2001.
3. FISIOLOGÍA DEL EMBARAZO, anatomia de organos reproductores y mecanismos.
Inf162
1. Según Bohem (1988) el modelo codificar y fijar
contiene dos pasos:
-Escribir algún código
-Fijar los problemas en el código
2. Modelo lineal que considera
que cada etapa debe ir a
continuación de la anterior.
Que pone énfasis en la
documentación que resulta
de cada unas y que es la
entrada de la siguiente. Todo
tendiente a conformar una
cadena de producción de
software (SAGE 1956)
3. • Propuesto por Winston Royceen 1970
• Conocido como modelo secuencial lineal
• Encadenamiento secuencial de las actividades
• Cada etapa produce documentos que son la entrada
a la siguiente
• Para desarrollar una etapa debe concluirse la
anterior
• Popular en la década 70
4. Es un modelo evolutivo basado en
varios ciclos de cascada.
Que surge a partir de un punto de vista
incremental de desarrollo para poder
reducir la repetición del trabajo en el
proceso de desarrollo
Siendo iterativo, con el modelo
incremental se entrega un producto
parcial pero completamente
operacional en cada incremento y no
una parte que sea usada para reajustar
los requerimientos
5. Fue propuesto inicialmente por B. Boehm.
Es un modelo de proceso de software evolutivo, que
proporciona el potencial para el desarrollo rápido
de versiones incrementales del Software.
Puede considerarse como un metamodelo de
proceso
Aparece el análisis de riesgo
Se divide en un número de actividades
estructurales, también denominadas regiones de
tareas
El avance se realiza desde el centro de la espiral
hacia el exterior
6. Propuesto como una solución a las dificultades de
código del modelo de desarrollo y el modelo codificar
y fijar dentro del modelo en cascada. Sus pasos son:
• Especificación formal.
• Transformación automática de la especificación en
el código.
• Un ciclo iterativo si es necesario.
• Ejercicio o evaluación del producto resultante.
• Un ciclo iterativo externo para ajustar las
especificaciones.
7. En el desarrollo ágil el cliente es un miembro más del equipo,
que se integra y colabora en el grupo de trabajo
El 17 de febrero
de 2001 diecisiete críticos
de los modelos de mejora
del desarrollo de
software basados en
procesos, convocados por
Kent Beck
A los individuos y su interacción,
por encima de los procesos y las
herramientas.
El software que funciona, por
encima de la documentación
exhaustiva.
La colaboración con el cliente,
por encima de la negociación
contractual.
La respuesta al cambio, por
encima del seguimiento de un plan.
8. Es el más destacado de los procesos ágiles de
desarrollo de software.
Ventajas: programación organizada, menor tasa de
errores, satisfacción del programador
Desventajas: solo para proyectos a corto plazo, altas
comisiones en caso de fallar.
9. Es indicado para proyectos con un rápido cambio de requisitos.
Su característica es desarrollar el software mediante iteraciones,
denominadas sprints con una duración de 30 días. Cada sprint
es un ejecutable que se muestra al cliente.
Es un conjunto de metodologías para el desarrollo del software
se caracteriza por estar centrada en personas que componen el
equipo y reducir el numero de artefactos producidos. Que
forman equipos por colores. Crystal Clear (3 a 8 miembros) y
Crystal Orange (25 a 50 miembros)