José Manuel Portero García Universidad de Huelva
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