Espacio para Taller 1 - Grupo 2

De Wiki de EGC
Saltar a: navegación, buscar

- Grupo compuesto por: García Sánchez, Alberto; Muñoz Moya, David; Pardo Carrera, Jesús; González Tornay, Ángeles

Planificación propuesta:

1 - Reunión inicial de los integrantes del grupo para decidir secuencia de tareas

2 - Leer y estudiar documentación de las versiones anteriores para ponerse en contacto.

3 - Obtención del código para ver cantidad, complejidad, lenguajes,...

4 - Preparar máquinas, comprobación del uso de versiones correctas.

5 - Estudiar/decidir nuevas funcionalidades posibles para añadir a la aplicación.

6 - Tras el estudio, optimización y corrección de fallos.

7 - Distribuir tareas entre los integrantes del grupo.

8 - Desarrollo de actualizaciones y mejoras.

9 - Pruebas sobre el código implementado.

10 - Ponerse en contacto con el resto de equipos e integrar las diferentes partes de la aplicación.

11 - Pruebas sobre la aplicación integrada al completo.

12 - Resolver problemas tras la integración (versiones, diferentes lenguajes,...)

13 - Producir informes finales, conclusiones,...

14 - Montaje de códigos y documentación a entregar

15 - Desplegar aplicación en la web de forma pública.




Grupo compuesto por: Susana Marín Martín y Jorge Roncel Camero

Planificación propuesta:

1- Identificar los ítems de configuración sobre el proyecto existente y completarlos si fuera necesario.

2 - Nombrar ítems y adecuar el formato de las versiones

3 - Estudiar cada ítem de configuración y analizar distintas maneras de optimizarlos.

4 - Seleccionar optimización idónea para cada ítem, teniendo en cuenta la integración con los demás módulos.

5 - Implementar las optimizaciones estudiadas.

6 - Controlar los distintos cambios y versiones que vayan surgiendo.

7 - Auditar la consistencia, corrección y completitud de la baseline, dejando constancia de cada cambio

8 - En caso de inconsistencias, volver al paso 3

9 - Comprobar si existen incidencias a la hora de la integración con otros módulos. En caso de que existan, resolverlas.

10 - Despliegue final.



Grupo compuesto por: Rafael del Río Santaella, Víctor José Marín Aguilar, Juan M. Triguero y Juan Ramón Ríos Fernández

Planificación propuesta:

1 - Formar el grupo para la realización del trabajo

2 - Elegir un módulo sobre el que realizar la evolución

3 - Estudiar la documentación heredada del módulo

4 - Puesta en funcionamiento del sistema heredado

5 - Detección de errores del sistema heredado (si existieran)

6 - Detección de aspectos positivos y negativos

7 - Definir el SCM mejorado

7.1 - Incluyendo los config. ítems adecuados
7.2 - Gestión de versiones adecuadas, definiendo su nomenclatura
7.3 - Definicion de métricas de control

8 - Realizar la evolución de sistema software (de manera cíclica)

8.1 - Desarrollo del código de la aplicación
8.2 - Reuniones con los otros equipos para la integración del sistema
8.3 - Auditoría del desarrollo y resolución de incidencias
8.4 - Valoración de resultados y mejoras

9 - Despliegue y entrega del sistema



- Grupo compuesto por: Laura García Delgado; Pablo Sánchez Alonso; Ismael Heluani Gahete; Rafael Carbonell García; Juan Carlos Pérez García; Alejandro Ballesteros Martín; Manuel Rueda López; Juan Jesús Vázquez Rodriguez

Planificación propuesta:

1 - Formar grupos de trabajo

2 - Estudio de las tecnologías usadas en Agora Voting o Agora US

3 - Acordar con el resto de los grupos la tecnología a mejorar así como el reparto de los módulos entre los grupos

4 - Estudio del código y documentación heredada

5 - Comprobar la disposición de la tecnología necesaria para desarrollar los módulos

6 - Configurar nuestros equipos para poder trabajar sin errores de versiones en el módulo elegido

7 - Propuesta de mejora y ampliación de funcionalidades a implementar

8 - Selección de las mejoras a implementar y comunicación con el resto de grupos

9 - Planificar las tareas a implementar por cada componente

10- Administrar el tiempo de cada integrante del grupo

11- Desarrollar la mejora del módulo

12- Realizar las pruebas de desarrollo

13- Corrección de errores detectados

14- Comprobar compatibilidades y solucionarlas con el resto de los módulos.

15- Realizar informes y documentación de la aplicación.

16- Desplegar la aplicación en la web.



- Grupo compuesto por: Víctor Cánovas Juárez; José Pedro Galván Cintado; Cristian Poley González; Alberto Rojas Fernández; Francisco Javier Viejo Morales

Planificación propuesta:

1 - Estudiar los subsistemas a elegir

2 - Elegir subsistema

3 - Revisar la documentación del subsistema

4 - Analizar el código del subsistema elegido

5 - Proponer una mejora

6 - Identificar y dividir las tareas/roles

7 - Elegir/estudiar el lenguaje de programación, entorno, etc.

8 - Identificar el patrón de versiones

9 - Gestionar el sistema de versiones

10 - Contactar con los grupos que desarrollen módulos que interactúan con el nuestro para acordar lo que sea necesario

11 - Implementar el código

12 - Realizar tests de prueba

13 - Comprobar que nuestro módulo se complementa bien con los del resto de grupos

14 - Generar/actualizar la documentación


- Grupo compuesto por: Abadín Barrantes, Daniel; Andújar Luque, José Antonio; Amodeo Zurbano, Fernando; Bosch Gómez, Alberto; Orcajo Delgado, Santiago

Planificación propuesta:

1 - Estudio previo de la aplicación: Estudio de la funcionalidad implementada y cómo se ha implementado.

2 - Planificación de los cambios a realizar: Incluye los elementos a implementar, modificar y reescribir.

3 - Gestión de la carga de trabajo: Creación y asignación de tareas.

4 - Ejecución de las tareas de implementación: incluye también la documentación del código.

5 - Tests unitarios y de integración.

6 - Tests de despliegue.

7 - Documentación de la funcionalidad implementada.

8 - Elaboración de la memoria del proyecto.



- Grupo compuesto por: Hall Freaza, Alejandro; Rojas Jiménez, Álvaro; Pérez Jiménez, José Antonio

Planificación propuesta:

1 - Decidir secuencia de tareas.

2 - Analizar el sistema heredado.

3 - Identificar C.I..

4 - Establecer el entorno de trabajo.

5 - Analizar problemas del sistema y mejoras.

6 - Corregir problemas e introducir mejoras.

7 - Realizar pruebas.

8 - Realizar integración.

9 - Pruebas de integración.

10 - Corregir problemas de integración.



- Grupo compuesto por: Giuliano Mayer Álvarez, Pablo José Carrillo García, Jorge Rodríguez Fuerte, Smoten Ofhmon, Francisco José Baquero boza.

Puntos propuestos:

1. Comprobar tecnología que se ha usado anteriormente para una futura adaptación.

2. Identificar los distintos requisitos para comprensión del proyecto y poder implementar nuevas funcionalidades.

3. Rediseñar el sistema para adaptarlo a las nuevas necesidades.

4. Comunicación con otros grupos para partir de una linea base segura, con el fin de integrar distintas partes del sistema con mayor facilidad.

5. Control de cambios para la evaluación y aprobación de los cambios hechos a elementos de la configuración software.

6. Auditoría de configuraciones para garantizar la calidad y asegurar la corrección, completirud y consistencia de la "baseline".

7. Generación de informes de estado de la configuración para detectar los cambios y lecciones aprendidas.