José Manuel Portero García Universidad de Huelva

Preview:

Citation preview

José Manuel Portero GarcíaUniversidad de Huelva

Contexto Situación actual Metodología de trabajo Herramientas Un día de trabajo Conclusiones

Colaboración entre The Distributed Group (TDG) y una empresa del tejido industrial andaluz para:◦ Aumentar el nivel de calidad de la empresa.◦ Crear una EBT.

El TDG está interesado en definir su metodología de trabajo para sus desarrollos software. • Killer application.• Implementación de extractores de

información.• Verificadores de información.• …

En las empresas y grupos de investigación se desarrollan diversos tipos de proyectos.◦ Diferentes tipos de clientes con requisitos muy

diversos.

Los equipos de trabajo tienen un cierto nivel de independencia entre ellos.

En cada grupo de trabajo, el jefe de proyecto tiene la última decisión sobre la estrategia a seguir.

Los jefes de proyectos tienen que realizar un seguimiento manual de las actividades.

Los analistas y arquitectos no disponen de una documentación adecuada de los proyectos.

Los desarrolladores no tienen un marco de desarrollo estándar.

No hay definido un plan de pruebas ni de control de calidad, o bien este es básico e incompleto.

Consecuencias

Estrategia de mejora de los procesos internos de trabajo a través del establecimiento de una metodología específica que permita lograr los objetivos de calidad y eficiencia en el desempeño diario.

Descansa en tres conceptos:

Calidad

Eficiencia Productividad

Excelencia Operativa

Ejes de la estrategia de mejora

OpenUPCMMi ITIL

Excelencia Operativa

1.Inicial

2. Gestionado

3. Definido

4. Gestionado cuantitativamente

5.Optimizado

Marco de trabajo de las mejores prácticas destinadas a facilitar la entrega de servicios de tecnologías de la información.

ITIL se compone de los siguientes procesos de base:◦ Gestión de incidencias ◦ Gestión de problemas ◦ Gestión del cambio ◦ Gestión de despliegue ◦ Gestión de la configuración en producción

Metodología ágil basada en UP.

Disciplinas:◦ Gestión de proyecto◦ Requisitos◦ Arquitectura◦ Desarrollo◦ Pruebas

Roles:◦ Stakeholder◦ Gestor de proyecto◦ Analista◦ Arquitecto◦ Desarrollador◦ Probador◦ Cualquier rol

Work products:

Flujo de trabajo: Fase de inicio

Colaboran en la puesta en práctica de la metodología.

Citaremos aplicaciones libres que funcionan bajo Linux.

Herramienta de gestión de requisitos. Permite la trazabilidad de características,

requisitos, diseño, implementación y pruebas.

Modificado para la generación del documento de Visión, ERS y Test Case.

Herramienta de gestión de proyectos. Clon de Microsoft Project.

Gestor de proyectos con interfaz web. Múltiples capacidades y ampliable mediante

plugins.

Herramienta de modelado UML 2. Generación de código en C++, Java, Idl, Php

y Python. Extensible mediante plugouts.

Entorno de desarrollo multilenguaje. Extensible con gran cantidad de plugins.

Gestor de repositorio

Peticiones asignadas

Realizar una petición

Foro de consulta y discusión

Revisar peticiones

Nivel de realización de las tareas.

Consulta del repositorio

Planificación de tareas

Gestión de requisitos.

Modelo de negocio. Diagrama de casos de uso.

Diagramas de clases / secuencia / colaboración.

Diagrama de despliegue

Generación de XMI para AndroMDA

Generación automática de documentos

Generación de clases de prueba.

Desarrollo en Java

Ver las tareas asignadas de redmine

Sincronización con el repositorio

Recommended