AUTORES... 15 COORDINADORES... 15 COAUTORES... 16 PRÓLOGO... 25

Documentos relacionados
DIPLOMADO DE DOCENCIA Y CREACIÓN DE CURSOS VIRTUALES Y A DISTANCIA

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Escuela Técnica Superior de Ingeniería Informática

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Ingeniería de Software

TABLA DE CONTENIDOS III

Guía Docente: Guía Básica. Datos para la identificación de la asignatura. Escuela de Ingeniería Informática Grado en Ingeniería Informática

CURSO COORDINADOR INNOVADOR

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA.

O jeto de apre r ndizaje

Proyecto Aula Virtual gvsig

Universidad Central del Este U C E Facultad de Ciencias de las Ingenierías y Recursos Naturales Escuela de Ingeniería Industrial

GEET-I6O32 - Gestión de Empresas TIC

METODOLOGÍA TRADICIONAL.

INTELIGENCIA DE NEGOCIO (MASTER UNIVERSITARIO EN INGENIERÍA INFORMÁTICA)

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

Escuela Técnica Superior de Ingeniería Informática

Fundamentos de Ingeniería del Software. Capítulo 12. Herramientas CASE

SYLLABUS. NUMERO DE ESTUDIANTES: NÚMERO DE CREDITOS: Tres (3) TIPO DE CURSO: TEÓRICO ( ) PRACTICO ( ) TEO-PRAC (X)

Escuela Técnica Superior de Ingeniería Informática

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

FORMACIÓN ESPECIALIZADA EN GESTIÓN DEL CONOCIMIENTO: UNA PROPUESTA METODOLÓGICA INTEMPRES2006

Tema 3 Metodologías de Desarrollo de Software

Metodología Dharma de Dirección de Proyectos (MDDP) sobre CA PPM

E.U. CIENCIAS EMPRESARIALES MASTER EN DIRECCIÓN Y PLANIFICACIÓN DEL TURISMO

FORMULACIÓN Y DELIMITACIÓN DEL PROBLEMA EN ESTUDIO... 4 Descripción del Problema... 5 ESQUEMAS Y/O GRÁFICOS DE APOYO... 6 OBJETIVOS... 7 General...

Escuela Técnica Superior de Ingeniería Informática

Innovación e Investigación educativa en la especialidad. Periodo de impartición 2C Tipo/Carácter. amartine@infor.uva.es

CURSO DE VIGILANCIA TECNOLÓGICA E INTELIGENCIA COMPETITIVA

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN: ÁREA SISTEMAS INFORMÁTICOS.

Escuela Técnica Superior de Ingeniería Informática

Dirección General de Educación Superior Tecnológica

Contribuciones a los Lenguajes de Modelado Educativo

Escuela Técnica Superior de. Informática. Máster en Ingeniería Informática. aplicada a la Industria, la Ingeniería del. Software y a los Sistemas y

Consideraciones para implementaciones BPM y EDA

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

DEPARTAMENTO DE INFORMÁTICA CICLO FORMATIVO DE GRADO SUPERIOR ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS MÓDULO: REDES DE ÁREA LOCAL CURSO:

Máster Oficial Universitario en Dirección y Administración de Empresas (MBA)

Incorporación de la Gestión de Tecnología como un área del conocimiento en la Administración de Proyectos Industriales de Ingeniería de PEMEX.

Guía de orientación para la realización de las pruebas libres para módulos de los Ciclos Formativos

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Indice de Figuras. Indice de Tablas. Resumen

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO División de Investigación y Posgrado Dirección de Estudios de Posgrado

Base de Datos, Teoría General de Sistemas Área:

Diplomado en Project Management

Ingeniería de Software: Parte 2

DESTINATARIOS OBJETIVOS

SIMULACIÓN DE SISTEMAS (I. ELÉCTRICA/I. ELECTRÓNICA)

VULCANO: Promoción n del desarrollo del Software Libre en un entorno de calidad y confianza

1. Nombre de la asignatura. MODELADO, SIMULACIÓN y OPTIMIZACIÓN de PROCESOS. 2. Créditos. 7

UNIVERSIDAD DR. JOSE MATIAS DELGADO

Carrera: Clave de la asignatura: SATCA:

ANÁLISIS DE LA DINÁMICA URBANA Y SIMULACIÓN DE ESCENARIOS DE DESARROLLO FUTURO CON TECNOLOGÍAS DE

La calidad para todos

ARQUITECTURA DE COMPUTADORES

Calidad de Sistemas de Información

INSTITUTO UNIVERSITARIO PUEBLA NOMBRE DE LA INSTITUCIÓN PROGRAMA DE ESTUDIOS

FICHA DE PROYECTO PLANEACIÓN TACTICA. Permanente. de Servicios de Tecnologías de Información. Tecnologías de la información y comunicación.

Implementando CMMI 2 con el Proceso Unificado de Desarrollo de Software. Ing. Patricia Forradellas Ing. Guillermo Pantaleo

TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN ÁREA REDES Y TELECOMUNICACIONES

HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS INFORMACIÓN REQUERIDA POR ASIGNATURA TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

COIE/Observatorio de Empleo

Sistema de Preregistro Orientado al Postulante

Carga horaria por módulo: 16 horas reloj

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

Curso 2011/2012. Departamento de Finanzas. José Mª Carrillo de Albornoz. Profesor/es: 2º Cuatrimestre. Periodo de impartición: OB Obligatoria.

AUTOMATIZACIÓN INDUSTRIAL III

Certificación Green Belt

CURSO E- LEARNING ENFOQUE DE GÉNERO 1

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Máster en Ciencias Documentales en el entorno digital 3ª edición

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Desarrollo de aplicaciones para. dispositivos móviles. Carrera:

Creación y Organización de Empresas

GUÍA DOCENTE CURSO: DATOS BÁSICOS DE LA ASIGNATURA DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA DATOS DEL PROFESORADO. Pag.

Resumen General del Manual de Organización y Funciones

I.S.F.D. y T. Nº 114 PLANIFICACIÓN ANUAL 2015

Ingeniería de Software

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

La experiencia en la Universidad Pontificia de Salamanca (UPSA)

Sus correos al mio y taniana@ula.ve (titulo mensaje estudiante AI)

INDICE. 37 competitivas: las fuerzas competitivas Metodología para el planeamiento estratégico de sistemas de

MIS.Erika Yunuen Morales Mateos MA. Irene Sánchez Falconi Fecha de elaboración: 17/06/2010 Fecha de última actualización:

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0

MÁSTER PRÁCTICO EN DIRECCIÓN Y GESTIÓN INTEGRAL DE RECURSOS HUMANOS

IndlCe. Agradecimientos... Prólogo... Prefacio... Introducción...

CIF 9159 Taller Integrado. Sección 4. Planificación. Prof. José Miguel Rubio L.

CLAVE ASIGNATURA REQUISITOS HORA/SEMANA CREDITOS TI-18

6.2. e-learning como sustituto o como complemento a la educación presencial Plataformas e-learning en Primaria.

Taller de Vigilancia Tecnológica: Metodología y Herramientas de Software en código abierto

Instituto Educación Superior Tecnológico Privado El Buen Pastor

MF0492_3 Programación Web en el Entorno Servidor

7 estudiantes. 2. OBJETIVOS Apoyarlasdiversas actividadesdesarrolladasenelmarcodelosproyectosdeinvestigación:

UNIVERSIDAD DR. JOSE MATIAS DELGADO

II - Informática Industrial

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD SYLLLABUS DIPLOMADO CCNA1 R&S CODIGO 70009

Transcripción:

ÍNDICE AUTORES... 15 COORDINADORES... 15 COAUTORES... 16 PRÓLOGO... 25 PREFACIO... 29 CONTENIDO... 30 ORIENTACIÓN A LOS LECTORES... 33 AGRADECIMIENTOS... 33 PARTE I. FUNDAMENTOS... 35 CAPÍTULO 1. EL DESARROLLO GLOBAL DEL SOFTWARE... 37 (Aurora Vizcaíno, Félix García, Mario Piattini, Pedro Garrido) 1.1 INTRODUCCIÓN... 37 1.2 PROYECTOS DGS: CONCEPTOS BÁSICOS... 38 1.3 BENEFICIOS Y DESAFÍOS DEL DGS... 42 1.4 REVISIONES SISTEMÁTICAS SOBRE DGS... 43 1.5 FACTORES DE ÉXITO EN DGS... 55 1.6 CONCLUSIONES... 56 1.6.1 Agradecimientos... 58

8 DESARROLLO GLOBAL DE SOFTWARE RA-MA PARTE II. MÉTODOS PARA EL DESARROLLO GLOBAL DE SOFTWARE... 59 CAPÍTULO 2. METODOLOGÍA PARA EL DGS... 61 (Eva del Nuevo, Francisco J. Pino, Mario Piattini) 2.1 INTRODUCCIÓN... 61 2.2 METODOLOGÍA BASADA EN SCRUM PARA EL DESARROLLO DE SOFTWARE DISTRIBUIDO... 63 2.2.1 Soporte conceptual... 63 2.2.2 Estructura distribuida... 66 2.3 PROCESO PROPUESTO POR LA METODOLOGÍA... 70 2.3.1 Release Planning... 70 2.3.2 Sprint... 75 2.3.3 Roles... 83 2.3.4 Artefactos... 85 2.4 CONCLUSIONES... 89 2.4.1 Agradecimientos... 90 CAPÍTULO 3. ESTIMACIÓN DE PROYECTOS EN DGS... 91 (Félix García, Mario Piattini, Azucena Hortal) 3.1 INTRODUCCIÓN... 91 3.2 METODO DE ESTIMACIÓN EN PROYECTOS DGS... 92 3.2.1 Visión general... 92 3.2.2 Factores de DGS... 94 3.2.3 Parámetros y ecuaciones de estimación DGS... 103 3.2.4 Calibración del modelo... 107 3.2.5 Modos de estimación de acuerdo al tipo de proyecto DGS... 107 3.2.6 Herramienta de soporte: ESTIMA-DGS... 108 3.3 CASO DE EJEMPLO... 113 3.4 CONCLUSIONES... 116 3.4.1 Agradecimientos... 117

RA-MA ÍNDICE 9 CAPÍTULO 4. INGENIERÍA DE REQUISITOS PARA DGS... 119 (Antonio López-Lorca, Ambrosio Toval, José Fernández, Juan Carrillo de Gea, Joaquín Nicolás) 4.1 INGENIERÍA DE REQUISITOS Y GESTIÓN DEL CONOCIMIENTO... 121 4.1.1 Reutilización de requisitos y gestión del conocimiento... 122 4.2 RETOS PARA LA GESTIÓN DEL CONOCIMIENTO DE LOS REQUISITOS EN EL DESARROLLO GLOBAL DE SOFTWARE... 124 4.3 SOLUCIONES: MÉTODO Y ARQUITECTURA DE SOPORTE... 126 4.3.1 El modelo de procesos... 127 4.3.2 La arquitectura de soporte... 142 4.4 RESUMEN... 147 4.4.1 Agradecimientos... 147 CAPÍTULO 5. ARQUITECTURAS SOFTWARE EN DGS... 149 (Ignacio García, Félix García, Mario Piattini) 5.1 INTRODUCCIÓN... 149 5.2 ESTADO DEL ARTE SOBRE MÉTODOS DE DISEÑO DE ARQUITECTURAS... 151 5.2.1 Métodos de diseño... 151 5.2.2 Estilos arquitectónicos... 157 5.3 MÉTODOGÍA DE DISEÑO DE ARQUITECTURAS... 161 5.3.1 Organización... 161 5.3.2 Determinar requisitos de la arquitectura... 163 5.3.3 Diseño local de la arquitectura... 166 5.3.4 Validación local de la arquitectura... 169 5.3.5 Integración y validación global de la arquitectura... 172 5.4 CONCLUSIONES... 176 5.4.1 Agradecimientos... 176 CAPÍTULO 6. INGENIERÍA DE PROCESOS EN DGS... 177 (Tomás Martínez, Félix García, Mario Piattini) 6.1 INTRODUCCIÓN... 177 6.2 INGENIERÍA DE PROCESOS SOFTWARE: SPEM Y EPFC... 179 6.3 INGENIERÍA DE PROCESOS EN DGS... 182 6.3.1 Visión general... 182 6.3.2 Ciclo de institucionalización de procesos software... 184

10 DESARROLLO GLOBAL DE SOFTWARE RA-MA 6.3.3 Procesos ricos en variantes... 186 6.3.4 vspem... 187 6.3.5 Herramienta vepfc... 190 6.4 MODELADO DE PROCESOS RICOS EN VARIANTES EN DGS... 193 6.4.1 Descripción del caso: ORIGIN... 193 6.4.2 Pasos para la definición del Proceso rico en variantes... 194 6.4.3 Descripción de las variaciones... 195 6.5 CONCLUSIONES... 209 6.5.1 Agradecimientos... 209 PARTE III. INFRAESTRUCTURA PARA EL DGS... 211 CAPÍTULO 7. VISIÓN GENERAL DE LAS HERRAMIENTAS PARA EL DGS... 213 (Javier Portillo, Aurora Vizcaíno, Félix García, Mario Piattini) 7.1 CARACTERÍSTICAS DESEABLES PARA DGS... 214 7.1.1 Soporte al awareness... 214 7.1.2 Soporte a la comunicación informal... 215 7.1.3 Soporte al control y coordinación... 216 7.1.4 Análisis de dependencias sociotécnicas... 216 7.1.5 Integración de datos... 217 7.1.6 Soporte a la gestión del conocimiento... 217 7.1.7 Uso de versiones web de herramientas... 218 7.2 HERRAMIENTAS PARA DGS... 218 7.2.1 Herramientas para Gestión de Proyectos... 219 7.2.2 Herramientas para Análisis de Requisitos... 220 7.2.3 Herramientas para el Diseño del Software... 221 7.2.4 Herramientas para la Construcción del Software... 222 7.2.5 Herramientas para el Proceso de Pruebas... 222 7.2.6 Herramientas para Gestión de Documentación... 223 7.2.7 Herramientas para Gestión de la Configuración... 223 7.2.8 Herramientas de Ingeniería de Procesos DGS... 224 7.3 PLATAFORMAS PARA DGS... 229 7.4 HERRAMIENTAS DE INVESTIGACIÓN... 233 7.5 CONCLUSIONES... 234 7.5.1 Agradecimientos... 235

RA-MA ÍNDICE 11 CAPÍTULO 8. UNA HERRAMIENTA PARA LA GESTIÓN DEL CONOCIMIENTO EN DGS... 237 (Pedro Garrido, Juan Andrada, Aurora Vizcaíno) 8.1 INTRODUCCIÓN... 237 8.2 PROBLEMAS DE GESTIÓN DEL CONOCIMIENTO EN DGS... 239 8.2.1 Creación de conocimiento... 239 8.2.2 Almacenamiento y recuperación del conocimiento... 239 8.2.3 Transmisión del conocimiento... 240 8.2.4 Aplicación del conocimiento... 240 8.3 DESIGN RATIONALE... 240 8.4 RAZONAMIENTO BASADO EN CASOS... 241 8.5 DPMTOOL... 242 8.5.1 Facilitar la gestión de proyectos... 243 8.5.2 Facilitar y favorecer la gestión de decisiones... 244 8.5.3 Favorecer la comunicación... 247 8.5.4 Facilitar la reutilización de información... 248 8.5.5 Facilitar la compartición de conocimiento... 250 8.6 OTRAS HERRAMIENTAS SIMILARES... 251 8.7 CONCLUSIONES... 252 8.7.1 Agradecimientos... 252 CAPÍTULO 9. REDES SOCIALES PARA DGS... 253 (Pedro Garrido, Aurora Vizcaíno) 9.1 INTRODUCCIÓN... 253 9.2 REDES SOCIALES... 254 9.2.1 Ventajas e inconvenientes... 254 9.3 ANÁLISIS DE REDES SOCIALES... 255 9.4 TRUSTY... 256 9.4.1 Proporcionar información útil acerca de los cotrabajadores... 257 9.4.2 Soporte a la comunicación... 259 9.4.3 Soporte a la coordinación... 261 9.4.4 Soporte al análisis de Redes Sociales... 262 9.5 OTRAS ALTERNATIVAS... 262 9.6 CONCLUSIÓN Y TRABAJO FUTURO... 264 9.6.1 Agradecimientos... 264

12 DESARROLLO GLOBAL DE SOFTWARE RA-MA CAPÍTULO 10. VTMANAGER: MARCO METODOLÓGICO PARA LA GESTIÓN DE EQUIPOS VIRTUALES GLOBALES PARA EL DESARROLLO DE SOFTWARE... 265 (Javier García, Javier Saldaña, Antonio de Amescua) 10.1 INTRODUCCIÓN... 265 10.2 VISIÓN GENERAL DE VTMANAGER... 270 10.3 PROCESOS DE VTMANAGER... 272 10.3.1 Preparación... 272 10.3.2 Lanzamiento... 277 10.3.3 Disolución del equipo... 290 10.4 LECCIONES APRENDIDAS DE LA APLICACIÓN DE VTMANAGER... 294 10.4.1 Lecciones aprendidas relativas al proceso de preparación... 296 10.4.2 Lecciones aprendidas relativas al proceso de lanzamiento... 297 10.4.3 Lecciones aprendidas relativas al proceso de formación y entrenamiento... 299 10.4.4 Lecciones aprendidas relativas al proceso de ejecución de las tareas... 300 10.4.5 Lecciones aprendidas relativas al proceso de disolución... 301 10.5 CONCLUSIONES... 302 10.5.1 Agradecimientos... 302 PARTE IV. GESTIÓN Y FORMACIÓN EN DGS... 303 CAPÍTULO 11. VISUALIZACIÓN EN DESARROLLO GLOBAL DE SOFTWARE... 305 (Félix García, Manuel Serrano, Mª Ángeles Moraga, Mario Piattini) 11.1 INTRODUCCIÓN... 306 11.2 TÉCNICAS DE VISUALIZACIÓN... 307 11.2.1 Conceptos básicos de la visualización... 307 11.2.2 Metáforas de visualización básicas... 310 11.2.3 Metáforas de visualización en ingeniería del software... 313 11.3 ENTORNO DE VISUALIZACIÓN EN DGS... 317 11.4 HERRAMIENTA DESGLOSA... 320 11.4.1 Caso de ejemplo de DESGLOSA... 324 11.4.2 Encuesta sobre DESGLOSA... 329 11.5 CONCLUSIONES... 331 11.5.1 Agradecimientos... 333

RA-MA ÍNDICE 13 CAPÍTULO 12. ANÁLISIS ESTRATÉGICO MEDIANTE CUADROS DE MANDO EN FACTORÍAS GLOBALES DE SOFTWARE... 335 (Alejandro Maté, Elisa de Gregorio, David Gil, Juan Trujillo, Félix García) 12.1 INTRODUCCIÓN A LAS FACTORÍAS DE DGS... 335 12.2 ESTRATEGIA E INTELIGENCIA DE NEGOCIO... 336 12.3 METODOLOGÍA PARA LA INCLUSIÓN DE INTELIGENCIA DE NEGOCIO EN FACTORÍAS DE DGS... 337 12.3.1 Modelado de la estrategia del negocio... 338 12.3.2 Vistas de Análisis y Requisitos de Usuario... 340 12.3.3 Diseño del almacén de datos y análisis de fuentes... 343 12.3.4 Implementación del almacén de datos... 344 12.3.5 Diseño de cuadros de mando... 345 12.4 UN CASO PRÁCTICO: ANÁLISIS DE LA ESTRATEGIA DE NEGOCIO... 346 12.4.1 Especificación de KPI... 349 12.4.2 Definición y creación de cuadros de mando... 352 12.4.3 Futuras tendencias en las factorías software: minería de datos... 358 12.5 CONCLUSIONES... 359 12.5.1 Agradecimientos... 360 CAPÍTULO 13. DISPONIBILIDAD SELECTIVA E INICIOS DE COLABORACIÓN INFORMADOS EN DGS... 361 (Ramón Palacio, Alberto Morán, Víctor González) 13.1 CARACTERIZACIÓN DE LAS ACTIVIDADES DEL DESARROLLO GLOBAL DE SOFTWARE... 363 13.2 GESTIÓN PERSONAL DE ACTIVIDADES... 366 13.3 ESFERAS DE TRABAJO COLABORATIVAS... 367 13.3.1 Modelo conceptual... 368 13.3.2 Características... 370 13.3.3 Representación propuesta... 372 13.3.4 Definición de Esferas de Trabajo Colaborativas... 375 13.3.5 Implantación de las Esferas de Trabajo Colaborativas... 376 13.4 CONCLUSIONES... 390 13.4.1 Agradecimientos... 391

14 DESARROLLO GLOBAL DE SOFTWARE RA-MA CAPÍTULO 14. FORMACIÓN EN DGS... 393 (Miguel Monasor, Pedro Garrido, Aurora Vizcaíno, Mario Piattini) 14.1 INTRODUCCIÓN... 393 14.2 ESTADO DEL ARTE... 396 14.2.1 Formación y docencia del DGS... 396 14.2.2 Herramientas y entornos colaborativos... 397 14.2.3 Simulación y juegos... 398 14.2.4 Discusión... 399 14.3 FACTORES QUE INFLUYEN EN DGS... 400 14.3.1 Características personales en DGS... 400 14.3.2 Problemas culturales y lingüísticos... 401 14.3.3 Destrezas requeridas en DGS... 403 14.4 VENTURE... 405 14.4.1 Aplicación e-learning... 407 14.4.2 Módulo pedagógico... 408 14.4.3 Problemas culturales... 408 14.4.4 Problemas de lenguaje... 408 14.4.5 Base de datos de perfiles de agentes virtuales... 410 14.4.6 Motor del flujo de la conversación... 410 14.4.7 Módulo de evaluación... 411 14.4.8 Diseñador de simulaciones... 411 14.5 CONCLUSIONES... 411 14.5.1 Agradecimientos... 412 BIBLIOGRAFÍA... 413 ACRÓNIMOS... 453