Plan de gestion de la configuracion

109
Sandro Sebastianelli IL TEATRO DELLA LUNA POI ANGEL DAL FOCO

description

El propósito del documento es elaborar el plan de Gestión de Configuración para un proyecto de construcción de una aplicación web de un juego tipo “Hattrick”.

Transcript of Plan de gestion de la configuracion

Online Football Manager Game

1

Hattrick: Online Football Manager Game Plan de Gestión de la Configuración

Versión 1.0

Juan Karlos Solórzano Benavidez.

Online Football Manager Game

2

Historia de Revisión

Fecha Versión Descripción Autor

22/11/2011 1.0 Versión inicial para revisión Juan Karlos Solórzano.

Online Football Manager Game

3

Tabla de Contenidos

1. INTRODUCCIÓN ......................................................................................................... 4 1.1. Objetivo ........................................................................................................................ 4

1.2. Alcance ........................................................................................................................ 4

1.3. Definiciones, Siglas y Abreviaturas ............................................................................. 4

1.4. Referencias ................................................................................................................... 4

1.5. Lanzamientos ............................................................. ¡Error! Marcador no definido.

2. MANEJO DE CONFIGURACIÓN DE SOFTWARE .............................................. 5 2.1. Organización, Responsabilidades e Interfaces ............................................................. 5

2.2. Herramientas, Ambiente e Infraestructura ................................................................... 5

3. RECURSOS………………………………………………………………………………………………… 5 3.1 Recusros de software……………………………………………………………………5

4. IDENTIFICACIÓN DE LA CONFIGURACIÓN ..................................................... 6 4.1. Selección de los Ítems de Configuración ..................................................................... 6

4.2. Identificación de los Ítems de Configuración .............................................................. 6

4.3. Soporte de Ítems de Configuración Físicos………………………………………………………….8

4.4. Determinación de líneas bases y lanzamiento……………………………………………………...8

5. CONTROL DE LA CONFIGURACIÓN……………………………………………………..9 5.1. Configuración y Control de Cambios………………………………………………………………….9

5.2. Procesamiento y Aprobación de Requerimiento de Cambio…………………………………..9

5.3. Comité de Control de Cambios .................................................................................. 10

5.3.1. Integrantes del Comité de control de cambios…………………………………….10

5.3.2. Reuniones ............................................................................................................... 10

5.3.3. Responsabilidades del comité de control de cambios…………………………….10

5.6. Entornos / ambientes .................................................................................................. 11

6. AUDITORIA DE COMITÉ DE CAMBIOS ............................................................. 11

7. REPORTES DE ESTADO ......................................................................................... 11

Online Football Manager Game

4

1. Introducción

El propósito del documento es elaborar el plan de Gestión de Configuración para un

proyecto de construcción de una aplicación web de un juego tipo “Hattrick”.

1.1. Objetivo

Definir y mantener la integridad de los artefactos que se generarán a lo largo del ciclo

de vida.

Definir las actividades de administración de la configuración a desarrollar, su

frecuencia, roles y responsabilidades.

1.2. Alcance

Las actividades incluidas dentro de la Administración de la Configuración son:

• Identificación de ítems de configuración

• Mantenimiento de descripciones de los ítems de configuración.

• Establecimiento y administración del repositorio.

• Mantenimiento de la historia de los ítems.

• Control de los cambios.

• Construcción de lanzamientos de productos.

• Reporte del estado de la configuración.

• Despliegue de las aplicaciones en los distintos ambientes (Desarrollo, plan de

aseguramiento de la calidad del software, Producción).

1.3. Definiciones, Siglas y Abreviaturas

Línea Base: Conjunto de componentes con una determinada versión que en forma

conjunta permiten el funcionamiento de la aplicación

SRS. Software Requirements Specification (Especificación de los requerimientos de

Software)

1.4. Referencias

Procedimiento de Gestión de la Configuración

Procedimiento de Planificación de Proyectos

1.5. Lanzamientos

El Plan de Administración de la configuración se basa fuertemente en los lineamientos

planteados en el Procedimiento de Gestión de la Configuración. Lo que siguiente la

especificación de las actividades a realizar en el área de la gestión de la configuración.

Online Football Manager Game

5

2. MANEJO DE CONFIGURACIÓN DE SOFTWARE

2.1. Organización, Responsabilidades e Interfaces

Miembros/Rol Responsabilidades Apellido y

nombre

Administrador de

Sistema de gestión de la

configuración.

Este rol tiene asociado las tareas de

administración y mantenimiento del

repositorio unificado de versionado.

Ing Juan Karlos

Solorzano

Líder de equipo técnico. Rol encargado de supervisar que el equipo

de desarrollo utilice el repositorio durante el

ciclo de vida del proyecto. Asimismo, se

coordinará con el Administrador de Sistema

para la creación y puesta en marcha del

versionado.

Wilmer Romero.

Miembro del Equipo de

Desarrollo

Este rol interactúa con el repositorio

haciendo operaciones sobre los ítems de

configuración generados durante un

proyecto. Serán los principales

productores/consumidores de los datos

puestos bajo control de versión.

Equipo de

desarrolladores.

2.2. Herramientas, Ambiente e Infraestructura

Subversion: Subversion es un sistema de control de versiones. Subversion puede acceder al

repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en

distintas computadoras. A cierto nivel, la posibilidad de que varias personas puedan modificar

y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la

colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban

pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de

versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada —si se

ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.

3. RECURSOS

Esta sección describe los recursos requeridos para ejecutar las actividades de administración

de configuración del proyecto, incluyendo todas las herramientas de software que se

utilizarán en el proyecto.

3.1. Recursos de Software

La siguiente tabla lista las herramientas de software que se utilizarán en el proyecto y que

aplican a la generación o mantenimiento de ítems de configuración.

Online Football Manager Game

6

Recurso ID Nombre Propósito

1 Subversión Repositorio de almacenamiento

2 Enterprise Architect Herramienta de modelado

4 Microsoft Project Herramienta para administrar el Diagrama

del proyecto

5 Paquete de Microsoft

Office

Administrar la documentación que no sea

código del proyecto

6 NetBeans

Entorno de desarrollo de Aplicación

7 Time Tracker

Administrar la imputación de horas del

proyecto en función de las actividades

realizadas

Recurso ID: Identificador unívoco de la herramienta de software.

Nombre: Nombre de la herramienta de software.

Propósito: Describe el propósito de la herramienta (Ej. administrar toda la

documentación que no sea código).

4. IDENTIFICACIÓN DE LA CONFIGURACIÓN

4.1. Selección de los Ítems de Configuración

La selección de los ítems de configuración será responsabilidad del Líder de Proyecto, dichos

ítems serán puestos bajo administración de configuración de acuerdo al presente plan.

4.2. Identificación de los Ítems de Configuración

Etapa del ciclo de vida ID

Ítem

Ítem de configuración Recurso que

genera / versiona el

IC

Incepcion 1 Lista de riesgos Plan maestro

2 Plan maestro Plan maestro

3 Plan de comunicaciones Plan maestro

4 Requerimientos Analista

5 Visión Analista

6 Plan de Administración de la

Configuración

Responsable

Administración de la

configuración de

software

7 Plan de Mediciones Analista de

Mediciones

Online Football Manager Game

7

8 Planilla de Mediciones Analista de

Mediciones

9 Requisitos del software Analista

10 Interfaces de Usuario Analista

Elaboración 11 Casos de uso Analista

12 Diagramas de secuencia Analista

13 Diagramas de Clases Analista

14 Especificaciones

suplementarias de Casos de

Uso

Analista

15 Plan de Aseguramiento de la

calidad.

Plan de

aseguramiento de la

calidad de software

16 Plan de Evaluación Plan de

aseguramiento de la

calidad de software

17 Plan de Test Plan de

aseguramiento de la

calidad de software

18 Casos de Prueba Analista

Administración de la

calidad

19 Informes de Evaluación

(checklists, resultados de

ejecución, informe de

ejecución, detalle de informe)

Analista

administración de la

calidad.

20 Modelo de Base de Datos Analista

21 Clases java Desarrollador

Construcción 22 Archivos XML Desarrollador

23 Archivos de Propiedades Desarrollador

24 Scripts de Base de Datos Desarrollador

25 Configuración de los

Ambientes

Responsable Administración de la Configuración de Software

Online Football Manager Game

8

4.3. Soporte de Ítems de Configuración Físicos

Ítem de

Configuración

Ubicación / Medio Nomenclatura Procedimiento de

Administración

Planes Firmados Armario de la

Oficina del Líder

de Proyecto

Control<Nomb

re del

Plan>Version

Se mantendrá la copia firmada bajo

llave.

Requisitos de

Software con

Requerimientos

Firmados

Armario de la

Oficina del Líder

de Proyecto

ControSRS+co

nsecutivo

Se mantendrá la copia firmada bajo

llave.

Casos de Uso

Firmados

Armario de la

Oficina del Líder

de Proyecto

ControlCaso

de Uso

<Nombre

Completo caso

de uso>

Se mantendrá la copia firmada bajo

llave.

Carta de salida

Firmada

Armario de la

Oficina del Líder

de Proyecto

CartaSalida+co

nsecutivo

Se mantendrá la copia firmada bajo

llave.

4.4. Determinación de líneas bases y lanzamientos

Línea Base Momento Ítems de configuración

Planificación y

Cronograma

Luego que el se acepta el Plan de Desarrollo

de Software propuesto.

El objetivo es fijar la línea base de alcance

para el proyecto, su estimación y

planificación.

Se genera una línea base por cada fase, y se

modificará ante cada cambio crítico en la

planificación del proyecto. Por cada nuevo

elemento o modificación de los documentos

relacionados.

Planes

Cronograma de desarrollo

de software

Lista de riegos

Requerimientos Al fin de la Incepción, cuando se tenga

aprobado el SRS, y se haya acordado el

Documento de Visión se generará la línea

base.

Visión

SRS

Especificaciones de Casos

de Uso

Online Football Manager Game

9

Al fin de la Elaboración, cuando se tengan

aprobadas las Especificaciones de Casos de

Uso, se generará la línea base.

Se generará una nueva línea base cada vez

que se produzca una modificación en los

requerimientos o en los casos de uso, por

control de cambios.

Prototipo de Pantalla

Diagrama de Navegación

Modelo de Clases de

Análisis

Sistema Por cada entrega a Administrador de calidad

o al Cliente, se generará una línea base.

Una vez el Producto esté terminado, probado

y validado con el cliente, se tendrá la línea

base final.

Aplicación

Pruebas Unitarias

La siguiente tabla describe los distintos tipos de lanzamientos referentes a la aplicación que

se definen para los proyectos:

Nombre

lanzamiento Descripción

Entrega a

Testing

Este lanzamiento será creado cuando exista un conjunto de

código desarrollado en estado estable para comenzar las pruebas

y acordada la planificación con el área de Testing.

Aceptado

Este lanzamiento será creado cuando se ejecutan exitosamente

todos los casos de prueba para el usuario. El resultado de éste

será utilizado como lanzamiento de producción.

Producción

Se creará una vez que se haya recibido la aceptación por parte del

sector usuario después que haya iniciado la fase de

mantenimiento.

5. CONTROL DE LA CONFIGURACIÓN

5.1. Configuración y Control de Cambios

Ver Versión 1 Plan de Administración de Cambios.doc (Este documento).

5.2. Procesamiento y Aprobación de Requerimiento de Cambio

Ver Versión 1. Plan de Administración de Cambios.doc (Este documento).

Online Football Manager Game

10

5.3. Comité de Control de Cambios

5.3.1 Integrantes del Comité de Control de Cambios

5.3.2 Reuniones

Tipo de Reunión Propósito Frecuencia Duración

Reunión Semanal

de avance

En la reunión semanal de avance con el

equipo de desarrollo se deberán tratar

los cambios presentados por los

miembros del equipo

Semanal 1h

5.3.3 Responsabilidades del comité de control de cambios

El comité de control de cambios tendrá la autoridad para administrar el proyecto de

software en lo que respecta a las funciones que se describen a continuación:

a. Autorizar la creación de líneas base.

b. Representar al Administrador de Proyectos y a todos los grupos que pueden

ser afectados por cambios a la línea base.

c. Evaluar la disponibilidad de recursos necesarios para la ejecución del cambio

propuesto y los costos asociados.

d. Evaluar como impactan los cambios propuestos en la planificación definida.

5.4 Clasificación de los tipos de pedido de cambios

Ver COA001.PAC.Plan de Administración de Cambios.doc.

5.5 Clasificación de la severidad de los pedidos de cambio

Ver COA001.PAC.Plan de Administración de Cambios.doc.

Miembros/Rol Apellido y nombre

Líder del Comité de

control de cambios

Wilmer Jimenes

Responsable del Cliente

Wilfredo López, Ana Fernanda Pérez

Evaluador de Cambios Wilfredo López. Ana Fernanda Pérez

Online Football Manager Game

11

5.6 Entornos / ambientes

La siguiente tabla describe los ambientes propuestos para el desarrollo y mantenimiento de

los productos correspondientes al proyecto [[Plan de Gestión de la Configuración]]:

6 AUDITORIA DE GESTIÓN DE LA CONFIGURACIÓN.

A continuación se describen las auditorias de administración de la configuración a ser

llevadas a cabo durante el proyecto.

Audit.

ID

Tipo Descripción Responsable Momento

1 Física Auditar que estén bajo control de

versión todos los ítems mencionados

en este documento de acuerdo a las

líneas base entregadas.

Administración

de la calidad

Transición

2 Proceso Auditar que se cumplan todos los

ítems del área de proceso de

Administración de la configuración,

de acuerdo a la lista de chequeos de

administración de la configuración.

Administración

de la calidad

En Incepción y

Transición

7 REPORTES DE ESTADO

A continuación se describen los reportes de configuración a ser generados para identificar el

estado de la configuración del software.

ID de

reporte

Propósito Frecuencia Responsable

1 Informar del estado

de la configuración y

de la adherencia a

procesos de acuerdo

a la lista de chequeos

de gestión de la

configuración.

En Incepción y

Transición

Administración de la

calidad

ID Descripción Responsable

1 Desarrollo Duvier Cardenas

2 Testing Ivania Lucia Castro Jaraba

3 Test de Aceptación Luis Manotas

4 Producción Yairene de la cuesta