Академический Документы
Профессиональный Документы
Культура Документы
Dr. Juan Manuel Fernndez Pea Mtro. Jorge Octavio Ocharn Hernndez Dra. Mara de los ngeles Sumano Lpez
Modelo de cascada
Quiz el ms antiguo. Tambin se le conoce como modelo clsico del ciclo de vida de software o Lineal Secuencial. Su nombre se deriva del proceso que representa:
Las tareas ocurren de manera secuencial una tras otra.
Modelo de cascada
Requerimientos Anlisis Diseo Codificacin Prueba
Tiempo
6
Modelo incremental
Se puede ver como una modificacin del de cascada. Los componentes se desarrollan de manera traslapada. Se busca construir primero un ncleo que contiene la mayora de la funcionalidad requerida.
Modelo incremental
Modelo incremental
Tiempo
Mltiples lanzamientos
9
Modelo de espiral
Propuesto por Barry Boehm. Surge como respuesta a las deficiencias del modelo de cascada. Basado en la experiencia de varios proyectos grandes de software gubernamental. Pone nfasis en la reduccin del riesgo. Se dice que es guiado por riesgo. Provee un ciclo para el desarrollo incremental del software.
10
11
Modelo de espiral
13
Cuatro fases
Inicio: Entender lo qu se va a construir. Elaboracin: Entender cmo construirlo. Construccin: Construir el producto. Transicin: Validar la solucin.
15
Iteraciones y fases
Una secuencia de actividades distintas con un plan establecido y un criterio de evaluacin que resultan en un lanzamiento ejecutable
16
Espritu de PUDS
1. Atacar los riesgos principales desde temprano y continuamente 2. Adaptarse a los cambios desde el principio del proyecto. 3. Mantenerse enfocado en software ejecutable. 4. Tener una arquitectura ejecutable desde temprano. 5. Construir sistemas con componentes. 6. Asegurar la entrega de avances con valor para el cliente. 7. Hacer de la calidad una forma de vida y no una reflexin. 8. Trabajar en estrecha colaboracin y como un solo equipo.
17
18
21
22
23
24
26
27
Fases e Iteraciones
Est divido ciclos y cada ciclo trabaja en una nueva generacin de un producto de software. PUDS divide un ciclo de desarrollo en 4 fases consecutivas:
Fase de inicio Fase de elaboracin Fase de construccin Fase de transicin
Evaluacin inicial de riesgos. Plan de proyecto, mostrando fases e iteraciones. Modelo de negocio en caso de ser necesario. Uno o varios prototipos.
Identifica riesgos significativos (perturba planes) Especifica atributos de calidad Recopila Casos de Uso hasta en el 80% Realiza la planificacin
Identifica riesgos significativos (perturba planes) Especifica atributos de calidad Recopila Casos de Uso hasta en el 80% Realiza la planificacin
38
39
Procesos giles
40
41
42
PUDS (RUP)
43
Metodologas giles
Equipo Ciclo de Vida de: 1 Adaptive Software Development (ASD). Jim Highsmith 2 Crystal Clear. Alistair Cockburn 3 SCRUM. Ken Schwaber and Jeff Sutherland et al 4 Extreme Programming (XP). Kent Beck 5 Disciplined Agile Delivery (DAD). Scott W. Ambler 6 Kanban. David J. Anderson