especificación y descripción de liberación. líneas base. herramientas para sobrevivir a una...

23
Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Upload: pastor-magallanes

Post on 27-Jan-2015

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación y Descripción de Liberación.Líneas Base.

Herramientas para sobrevivir a una iteración

Taller de Gestión de Software 2003

Page 2: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Agenda

Introducción Especificación de la Liberación Descripción de la Liberación Líneas Base

Page 3: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Introducción

Planifiquemos la iteración…Que es lo que tenemos que implementar?

Como vamos a testear?

Como sabemos si terminamos?

Y yo que tengo que hacer?

Que queremos lograr?

PLAN DE ITERACION

PLAN DE ITERACION

PLAN DE VERIFICACION

PLAN DE VERIFICACION

PLAN DE SQAPLAN DE SQADOCUMENTO DE REQUERIMIENTOS

DOCUMENTO DE REQUERIMIENTOS

PLAN DE DESARROLLO DE SOFTWARE

PLAN DE DESARROLLO DE SOFTWARE

AGENDA DE ENTREGABLES

AGENDA DE ENTREGABLES

Gran cantidad de documentos!

Page 4: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación

Una alternativa… Concentrémonos en la iteraciónQue es lo que

tenemos que implementar?

Como vamos a testear?

Como sabemos si terminamos?

Y yo que tengo que hacer?

Que queremos lograr?

Especificación de Liberación

Especificación de Liberación

Page 5: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación

Es un plan de iteración “concentrado”

Tiene solamente: Código y artefactos a liberar Objetivos, como alcanzarlos y

medirlos Plan de demostración Procedimientos de demostración

Page 6: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación

Contenido de la Liberación Es la descripción de los productos

que se desarrollarán en la iteración Casos de Uso Artefactos

Page 7: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación Objetivos de la Liberación

Objetivos ¿Para qué sirve realizar esta Liberación?

Criterios a cumplir ¿Qué debe cumplir la Liberación para

evaluarla como “buena” Plan de cumplimiento

Son las tareas para lograr el cumplimiento de los criterios

Page 8: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación

Plan de demostración Agenda de actividades

Son las tareas que demostrarán que se cumplieron los criterios planteados

Responsabilidades del equipo Responsables por el contenido y por las

actividades de demostración

Page 9: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Especificación de Liberación

Casos de uso a demostrar (Escenarios)

Procedimiento de demostración Son las actividades que se van a realizar

para demostrar que lo que se propuso para esta Iteración realmente se hizo

Trazabilidad con requerimientos Que requerimientos funcionales y no

funcionales se cubrirán con la Liberación

Page 10: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación

Y al final de la liberación? Comparamos lo que logramos con la

especificación.

Especificación de Liberación

Especificación de Liberación

Descripción de la Liberación

Descripción de la LiberaciónITERACION

Page 11: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación

Describe el resultado de la iteración

Contiene: Que liberamos y en que línea base Restricciones o limitaciones Resultados de la evaluación Acciones a tomar Que aprendimos

Page 12: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación

Contexto Contenido de la Liberación Línea base liberada Métricas de la Liberación

Page 13: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación

Notas de la liberación Restricciones o limitaciones

específicas de la Liberación

Page 14: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación Resultados de la Evaluación

Justificación para los criterios cumplidos Resultados de los procedimientos de

evaluación. Acciones para los criterios no

satisfechos Recomendaciones para la próxima

liberación Hechos observados en el desarrollo a tener

en cuenta para el futuro

Page 15: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Descripción de la liberación Asuntos Destacables

Acciones a tomar Soluciones a problemas, detalles

faltantes, etc. Se recomienda utilizar una tabla similar a

la descrita para las acciones para los criterios no satisfechos.]

Resumen de lecciones aprendidas Para tomar en cuenta para próximos

desarrollos y Especificaciones de Liberación

Page 16: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Líneas Base

Línea Base: Colección etiquetada de componentes

de software y documentación bajo control de configuración que son tratados como una sola unidad (W. Royce)

Actualizados, mantenidos, y testeados en conjunto.

Se recomienda crear una al final de cada iteración

Page 17: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Líneas Base

Elemento

Versión

0

1

2

0

1

3

2

0

1

3

2

0

1

Línea Base

0

1

0

1

3

2

0

1

2

0

1

3

2

Page 18: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Líneas Base

Ventajas: Una línea base provee un punto estable en

que apoyarse. La línea base generada en la iteración anterior

es el punto de partida para la iteración actual. Una línea base permite volver hacia atrás en

los cambios, en caso que estos sean inestables.

Permite reproducir errores, ya que se puede recrear la configuración de una liberación

Page 19: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Líneas Base : Ideas avanzadas

En todo momento existe una línea base recomendada del proyecto. Es la “mejor” de todas La que se usa como base para futuros

desarrollos. Las líneas bases pueden llegar a tener

estado o “Nivel de promoción” indicando la madurez alcanzada. Construida, Testeada, Liberada, Rechazada,

etc.

Page 20: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Línea Base recomendada

Línea base obsoleta

0

1

3

2

0

1

2

0

1

0

1

3

2

4

5

3

4

5

44

5

2

3

Línea base recomendada

55

44

Page 21: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Niveles de Promoción

Testeada

BL1Rechazada

BL2

ConstruidaBL3

Page 22: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Conclusiones

Especificación de la liberación Permite concentrarse durante la iteración en

un solo documento Es un referente para todos los actores

Descripción de la liberación Presenta los resultados de la iteración con

respecto a lo planteado en la especificación de liberación.

Línea base Es una “fotografía” de los artefactos de

desarrollo

Page 23: Especificación y Descripción de Liberación. Líneas Base. Herramientas para sobrevivir a una iteración Taller de Gestión de Software 2003

Gracias

[email protected]