Beruflich Dokumente
Kultur Dokumente
La colaboración
Responder al
con el cliente, y
cambio, mejor
no tanto la
que apegarse a
negociación del
un plan
contrato
¿QUÉ ES LA AGILIDAD?
- Organización propia
MODELOS ÁGILES DEL PROCESO:
Programación Extrema (PE)
Sugiere algunas técnicas
innovadores y poderosas que
permiten a un equipo ágil crear
frecuentes lanzamientos de
software al entregar
características y funcionalidad que
describe y después prioriza el
cliente.
PROGRAMACIÓN
EXTREMA (PE)
Planeación
Características
Diseño
Organizada
Enfoque Codificación
como cuatro
orientado actividades del
Pruebas
a objetos marco de
trabajo:
Programación Extrema (PE)
Diseño simple
Historias de usuario Cartas CRC Soluciones pico
Valores
Criterios de las pruebas
Prototipos
de iteración
Plan de iteración Planeación Diseño
refabricación
Prueba Codificación
Lanzamiento
Incremento del
Software Programación en
Velocidad calculada parejas
del proyecto Prueba unitaria
Integración
Pruebas de continua
aceptación
DESARROLLO ADAPTATIVO DE SOFTWARE
(DAS)
Métodos de recopilación
de requisitos
relativamente rigurosos
Especulación
Organizado con tres actividades del
marco de trabajo: Colaboración
Aprendizaje
Desarrollo adaptativo de software (DAS)
Planeación del ciclo adaptativo
Enunciado de la misión Recopilación de requisitos
Restricciones del proyecto JAD
Requisitos básicos Especificaciones mínimas
Plan de lanzamiento en el tiempo
Colaboración
Especulación
Aprendizaje
Lanzamiento
Incremento del Software
Ajuste para ciclos Componentes implementados / probados
subsecuentes Grupos de enfoque para retroalimentación
Revisiones técnicas formales
Post mortem
Método de Desarrollo de Sistemas Dinámicos
(MDSD)
Precedidos por
dos actividades Estudio de factibilidad
del ciclo de vida
Estudio de negocios
adicionales:
CARACTERÍSTICAS
- Uso de un conjunto de patrones de proceso de
software efectivos en proyectos con límites de
tiempo muy ajustados, requisitos cambiantes y
que son críticos para el negocio.
CARACTERÍSTICAS
- Conjunto de modelos ágiles de proceso que
pueden adaptarse a las características específicas
de un proyecto.
CARACTERÍSTICAS
- Es algo más “formal” que otros métodos
ágiles.
CARACTERÍSTICAS
- El modelado es esencial para todos los
sistemas, pero que la complejidad, tipo y tamaño
del modelo debe ajustarse al software que será
construido.
Bruegge, B., Dutoit, A.H., Ingeniería del Software Orientado a Objetos, cap. 1