Generador de casos de prueba genético

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Generador de casos de prueba genético"

Transcripción

1 Generador de casos de prueba genético Álvaro Galán Piñero Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre / 42

2 Índice 1 Motivación y contexto 2 Planificación 3 Análisis 4 Diseño 5 Implementación 6 Demostración práctica 7 Conclusiones 2 / 42

3 Introducción Grupo UCASE Dentro de la línea de pruebas del software en el grupo de investigación UCASE se trabaja en la mejora de conjuntos de casos de prueba para composiciones de servicios Web escritas en WS-BPEL. BPEL Usado en algunas líneas de trabajo del grupo UCASE. Lenguaje para la composición de servicios web. Basado en XML. Sirve para el control centralizado de la invocaciones de diferentes servicios web. 3 / 42

4 Introducción Grupo UCASE Dentro de la línea de pruebas del software en el grupo de investigación UCASE se trabaja en la mejora de conjuntos de casos de prueba para composiciones de servicios Web escritas en WS-BPEL. BPEL Usado en algunas líneas de trabajo del grupo UCASE. Lenguaje para la composición de servicios web. Basado en XML. Sirve para el control centralizado de la invocaciones de diferentes servicios web. 3 / 42

5 Introducción Prueba de mutaciones Técnica de pruebas basada en introducir pequeños fallos sintácticos en el programa original obteniendo un nuevo programa llamado mutante. Objetivo: medir la calidad de un conjunto de casos de prueba. Ejemplo: Cambiar un operador relacional en una instrucción. precio > precio < Se ejecuta tanto el código original como el código mutado frente a un conjunto de casos de prueba pudiendo obtener: Mutantes vivos: las salidas son las mismas. Mutantes muertos: las salidas son distintas. Mutantes erróneos: se produce algún fallo durante la ejecución. 4 / 42

6 Introducción 5 / 42

7 Herramientas existentes Ya existía una herramienta que nos permitía evaluar la calidad de los mutantes. Problema existente: los casos de prueba había que generarlos a mano. Ahora se empieza a trabajar en mejorar la calidad de los casos de prueba y la automatización de su generación. TestGenerator En un Proyecto Fin de Carrera anterior, se decide realizar una prueba de concepto generando aleatoriamente los casos de prueba. Se crea un lenguaje para definir los tipos de datos que compondrán los casos de prueba. Se implementa TestGenerator, un generador aleatorio de datos. 6 / 42

8 Herramientas existentes Ya existía una herramienta que nos permitía evaluar la calidad de los mutantes. Problema existente: los casos de prueba había que generarlos a mano. Ahora se empieza a trabajar en mejorar la calidad de los casos de prueba y la automatización de su generación. TestGenerator En un Proyecto Fin de Carrera anterior, se decide realizar una prueba de concepto generando aleatoriamente los casos de prueba. Se crea un lenguaje para definir los tipos de datos que compondrán los casos de prueba. Se implementa TestGenerator, un generador aleatorio de datos. 6 / 42

9 Trabajo propuesto GAmeraHOM-ggen Mejorar la calidad del conjunto de casos de prueba generado de forma aleatoria. Realizarlo bajo el proceso marcado por un algoritmo genético. Objetivo: Obtener un nuevo conjunto de casos de prueba que maten al mayor número de mutantes posibles. 7 / 42

10 Subobjetivos Poder trabajar con los diferentes tipos que usan las composiciones en las que se trabajan actualmente en el grupo. Definir un fichero de configuración. Codificar los casos de prueba adecuadamente. Implementar los operadores necesarios de mutación y cruce genéticos y de selección y los generadores de nuevos individuos. Implementar los diferentes criterios de parada del algoritmo. Presentar los resultados en un formato compatible con las herramientas del grupo UCASE. 8 / 42

11 Etapas Diagrama de Gantt (I) 9 / 42

12 Etapas Diagrama de Gantt (II) 10 / 42

13 Etapas Diagrama de Gantt (III) 11 / 42

14 Esquema general 12 / 42

15 Requisitos de implementación Requisitos de implementación El lenguaje a utilizar deberá ser Java. Realización de pruebas unitarias mediante JUnit. El uso de un entorno de integración continua. Configuración de los parámetros de entrada con un fichero YAML. 13 / 42

16 Integración de la herramienta en el sistema actual GAmera es la herramienta para la generación y ejecución automática de mutantes para composiciones de Servicios Web en WS-BPEL. Está constituida por tres componentes principales. Arquitectura de GAmera 14 / 42

17 Conceptos básicos de algoritmos genéticos Individuo Nuestro individuo será cada uno de los casos de prueba. Codificado de la forma tipo y valor. Trabajará con los tipos de las composiciones actuales: Enteros. Flotantes. Cadenas. Listas. Tuplas. Población También llamado generación. Un conjunto de individuos forman una población. 15 / 42

18 Conceptos básicos de algoritmos genéticos Individuo Nuestro individuo será cada uno de los casos de prueba. Codificado de la forma tipo y valor. Trabajará con los tipos de las composiciones actuales: Enteros. Flotantes. Cadenas. Listas. Tuplas. Población También llamado generación. Un conjunto de individuos forman una población. 15 / 42

19 Estructura individuo Estructura general Estructura simple Estructura más compleja 16 / 42

20 Proceso seguido por el algoritmo genético 17 / 42

21 Crear población inicial 18 / 42

22 Crear población inicial Se leen los tipos y restricciones de cada una de las variables del fichero spec. Se genera usando TestGenerator un dato para cada variable de manera aleatoria. Juntos definen un caso de prueba. Repetimos el proceso para el tamaño de población correspondiente. 19 / 42

23 Calcular fitness 20 / 42

24 Calcular fitness Fitness Es un valor que nos informará de cuánto de bueno es un individuo. Fitness(I) = M j=1 t ij T t ij i=1 Es función del número de mutantes que mate. También debemos tener en cuenta el número de casos de prueba que maten a dicho mutante. 21 / 42

25 Ejemplo - Cálculo del fitness Matriz de ejecución E = (MxT ) = Las aptitudes de los 4 individuos son: F(I 1 ) = 1/3 + 1/ /2 = 5/6 F(I 2 ) = 0/3 + 0/ /2 = 0/6 F(I 3 ) = 1/3 + 0/ /2 = 5/6 F(I 4 ) = 1/3 + 1/ /2 = 8/6 22 / 42

26 Ejemplo - Cálculo del fitness Matriz de ejecución E = (MxT ) = Las aptitudes de los 4 individuos son: F(I 1 ) = 1/3 + 1/ /2 = 5/6 F(I 2 ) = 0/3 + 0/ /2 = 0/6 F(I 3 ) = 1/3 + 0/ /2 = 5/6 F(I 4 ) = 1/3 + 1/ /2 = 8/6 22 / 42

27 Comprobar criterios de parada 23 / 42

28 Comprobar criterios de parada Contador de generaciones Comprobar si se ha alcanzado un número de generaciones prefijado. Matar a un porcentaje de mutantes Objetivo principal de la herramienta. Estancamiento en la evolución del fitness máximo Comprobar si de manera consecutiva el fitness del mejor individuo no ha mejorado durante un número de generaciones prefijado. Estancamiento en la evolución del fitness medio Comprobar si de manera consecutiva la media del fitness de una población no ha mejorado durante un número de generaciones prefijado. 24 / 42

29 Generar nuevos individuos 25 / 42

30 Generar nuevos individuos Generador uniforme Se generan nuevos individuos sin atender a características de generaciones anteriores. Porcentaje de nuevos individuos definido en el fichero de configuración. 26 / 42

31 Seleccionar individuos población anterior 27 / 42

32 Seleccionar individuos Selector Porcentaje individuos a seleccionar por cada método definido en el fichero de configuración. La suma de los porcentajes definidos debe ser obligatoriamente uno. 28 / 42

33 Métodos de selección Selección uniforme Se selecciona un individuo de forma aleatoria, siguiendo una distribución uniforme. No influye el fitness que posea el individuo para su elección. Selección por ruleta 29 / 42

34 Aplicar operadores genéticos 30 / 42

35 Aplicar operadores genéticos Operadores genéticos Probabilidad de uso de cada operador definido en el fichero de configuración. La suma de los porcentajes definidos debe ser obligatoriamente uno. 31 / 42

36 Operadores disponibles Ejemplo cruce Ejemplo mutación 32 / 42

37 Mutación Mutación de entero o flotante valornuevo = valorantiguo ± tammutacion tammutacion = 1/probabilidad constmutacion Aleatorio(0 1) Mutación de una cadena Se genera un nuevo valor válido. Mutación de una lista Se cambia el tamaño de la lista de la siguiente forma: valornuevo = 1/probabilidad numeltos Aleatorio(0 1) Mutación de una tupla No se mutan. 33 / 42

38 Mutación Mutación de entero o flotante valornuevo = valorantiguo ± tammutacion tammutacion = 1/probabilidad constmutacion Aleatorio(0 1) Mutación de una cadena Se genera un nuevo valor válido. Mutación de una lista Se cambia el tamaño de la lista de la siguiente forma: valornuevo = 1/probabilidad numeltos Aleatorio(0 1) Mutación de una tupla No se mutan. 33 / 42

39 Mutación Mutación de entero o flotante valornuevo = valorantiguo ± tammutacion tammutacion = 1/probabilidad constmutacion Aleatorio(0 1) Mutación de una cadena Se genera un nuevo valor válido. Mutación de una lista Se cambia el tamaño de la lista de la siguiente forma: valornuevo = 1/probabilidad numeltos Aleatorio(0 1) Mutación de una tupla No se mutan. 33 / 42

40 Mutación Mutación de entero o flotante valornuevo = valorantiguo ± tammutacion tammutacion = 1/probabilidad constmutacion Aleatorio(0 1) Mutación de una cadena Se genera un nuevo valor válido. Mutación de una lista Se cambia el tamaño de la lista de la siguiente forma: valornuevo = 1/probabilidad numeltos Aleatorio(0 1) Mutación de una tupla No se mutan. 33 / 42

41 Ejemplo de fichero de configuración YAML Fichero YAML - Parte I populationsize: 6 seed: 42 executor:!!gamera.exec.bpelexecutor testsuite: LoanApprovalRPC/loanApprovalProcess-velocity.bpts originalprogram: LoanApprovalRPC/loanApprovalProcess.bpel outputfile: LoanApprovalRPC/loanApprovalProcess.bpel.out geneticoperators: -!!gamera.ggen.genetic.crossoveroperator {probability: 0.4} -!!gamera.ggen.genetic.mutationoperator {constantmutation: 10, probability: 0.6} individualgenerators:!!gamera.ggen.generate.uniformgenerator {} : {percent: 0.2} 34 / 42

42 Ejemplo de fichero de configuración YAML Fichero YAML - Parte II selectionoperators:!!gamera.ggen.select.uniformrandomselection {} : {percent: 0.3}!!gamera.ggen.select.RouletteSelection {} : {percent: 0.7} terminationconditions: -!!gamera.ggen.term.percentallmutantscondition {percent: 0.95} -!!gamera.ggen.term.generationcountcondition {count: 5} -!!gamera.ggen.term.stagnationmaximumfitness {count: 3} -!!gamera.ggen.term.stagnationaveragefitness {count: 3} loggers: -!!gamera.ggen.log.messagelogger {console: true, file: } -!!gamera.ggen.log.hoflogger {console: false, file: hof.txt} 35 / 42

43 Ejemplo de fichero de configuración YAML Fichero YAML - Parte III parser:!!testgen.parsers.spec.specparser {spec: LoanApprovalRPC/data.spec} formatter:!!testgen.formatters.velocityformatter {} generator:!!testgen.generators.uniformrandomgenerator {} individuals: - [4,1,3] - [7,1,3] - [11,1,1] - [13,2,1] - [16,2,1] - [25,5,1] 36 / 42

44 Jenkins Jenkins 37 / 42

45 Sonar Sonar 38 / 42

46 Demostración práctica 39 / 42

47 Concesión de un préstamo 40 / 42

48 Conclusiones Conclusiones y resultados obtenidos Satisfacción del grupo con los resultados obtenidos. Mejora en la calidad de los casos de prueba que se pueden obtener. Automatización de la generación. Alto grado de satisfacción personal. Trabajo en equipo. Conocimiento en multitud de tecnologías y herramientas, en principio desconocidas. Trabajo futuro Estudios estadísticos sobre la calidad de los casos de prueba generados. Implementar nuevos operadores genéticos. Por ejemplo el cruce a partir de más de un punto. 41 / 42

49 Conclusiones Conclusiones y resultados obtenidos Satisfacción del grupo con los resultados obtenidos. Mejora en la calidad de los casos de prueba que se pueden obtener. Automatización de la generación. Alto grado de satisfacción personal. Trabajo en equipo. Conocimiento en multitud de tecnologías y herramientas, en principio desconocidas. Trabajo futuro Estudios estadísticos sobre la calidad de los casos de prueba generados. Implementar nuevos operadores genéticos. Por ejemplo el cruce a partir de más de un punto. 41 / 42

50 Gracias por su atención 42 / 42

Generación de código para Hibernate desde modelos UML

Generación de código para Hibernate desde modelos UML Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y

Más detalles

Propuesta de una arquitectura para la generación de mutantes de orden superior en WS-BPEL

Propuesta de una arquitectura para la generación de mutantes de orden superior en WS-BPEL Propuesta de una arquitectura para la generación de mutantes de orden superior en WS-BPEL Emma Blanco Muñoz, Antonio García Domínguez, Juan José Domínguez Jiménez, Inmaculada Medina Bulo Escuela Superior

Más detalles

Capitulo 3. Test Driven Development

Capitulo 3. Test Driven Development Capitulo 3. Test Driven Development 3.1 Uso de JUnit como framework para realizar pruebas unitarias Como ya se mencionó en el marco teórico Test Driven Development es una técnica de programación extrema

Más detalles

Enterprise Architect

Enterprise Architect Procesadores de Lenguajes II Enterprise Architect Adolfo Barroso Espinosa Juan Manuel Chaves Pérez Clement Désiles Leví Orta Caro Universidad de Cádiz Enero de 2012 Esquema 1 Introducción 2 Herramientas

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net 2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero

Más detalles

SCRAE Web: Sistema de Corrección y Revisión Automática de Exámenes a través de la WEB

SCRAE Web: Sistema de Corrección y Revisión Automática de Exámenes a través de la WEB SCRAE Web: Sistema de Corrección y Revisión Automática de Exámenes a través de la WEB Nieves Pavón, José Ramón Cano, Francisco Márquez, Alfredo Sainz Dpto. de Ingeniería Electrónica, Sistemas Informáticos

Más detalles

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL: APLICACIONES BÁSICAS DE OFIMÁTICA

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL: APLICACIONES BÁSICAS DE OFIMÁTICA TÍTULO PROFESIONAL BÁSICO EN SERVICIOS COMERCIALES (R. D. 127/2014 de 28 de febrero) PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL: APLICACIONES BÁSICAS DE OFIMÁTICA FAMILIA PROFESIONAL DE COMERCIO Y MARKETING

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

http://www.nicasoft.com.ni

http://www.nicasoft.com.ni BSC-RH es un sistema automatizado de planificación estratégica y gestión, utilizado en empresas para direccionar las actividades del negocio a la visión y estrategia de la organización. Mejora la comunicación

Más detalles

Técnicas Avanzadas de Testing Automatizado

Técnicas Avanzadas de Testing Automatizado Técnicas Avanzadas de Testing Automatizado Criterios de cobertura: Caja blanca/caja negra Clases de Equivalencia Valores de borde Cobertura basada en flujo de control CodeCover Mutación Jumble Criterios

Más detalles

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS

ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS EtsiIngenio Inteligencia Artificial 1 Raposo López Alejandro Sánchez Palacios Manuel Resumen dibujo de grafos mediante algoritmos genéticos

Más detalles

a la distancia de unclic

a la distancia de unclic Base de Datos de Estadísticas de Comercio Exterior El comercio exterior de España en su PC a la distancia de unclic Centro de Documentación y Gestión de Comercio Exterior La herramienta más potente, flexible

Más detalles

Algunas aclaraciones para la realización de matrícula del. Grado en Ingeniería Informática. Curso 2013 2014

Algunas aclaraciones para la realización de matrícula del. Grado en Ingeniería Informática. Curso 2013 2014 Algunas aclaraciones para la realización de matrícula del Grado en Ingeniería Informática Curso 2013 2014 Modalidad de enseñanza: Los alumnos tendrán que optar al matricularse por una de las dos modalidades

Más detalles

Manual de Usuario - SDI - Seguridad en Datos de Investigación. Automatización de Buenas Prácticas en Bases de Datos de Investigación

Manual de Usuario - SDI - Seguridad en Datos de Investigación. Automatización de Buenas Prácticas en Bases de Datos de Investigación Manual de Usuario - SDI - Seguridad en Datos de Investigación Automatización de Buenas Prácticas en Bases de Datos de Investigación 2010 - UCICEC Hospital de Cruces Versión: 1.0 Fecha: 31/03/2010 ÍNDICE

Más detalles

Práctica 7. Pruebas. Introducir conceptos básicos de pruebas unitarias en sistemas orientados a objetos.

Práctica 7. Pruebas. Introducir conceptos básicos de pruebas unitarias en sistemas orientados a objetos. Objetivos Introducir conceptos básicos de pruebas unitarias en sistemas orientados a objetos. Material Necesario - Pruebas de caja negra con Junit. www.junit.org Viene integrado en Eclipse, pero al crear

Más detalles

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas Plan de Estudios Maestría en Matemáticas Aplicadas y Tecnologías Educativas CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos

Más detalles

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Introducción al Proceso de Pruebas.

Introducción al Proceso de Pruebas. Introducción al Proceso de Pruebas. Javier Gutiérrez / javierj@us.es Introducción al proceso de pruebas Objetivo: repasar las ideas principales sobre las pruebas del software y, en concreto, las que usaremos

Más detalles

Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores

Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores Propuesta de Pasantía Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores Acerca de AGA Consultores Quienes somos? Somos

Más detalles

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS OBJETIVOS La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación: a. Analizar la

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

RIESGO Y PROBABILIDAD

RIESGO Y PROBABILIDAD RIESGO Y PROBABILIDAD Debido a la naturaleza del proyecto, se pueden presentar riesgos, por ejemplo actividades complejas que no se han realizado antes, nuevas tecnologías, actividades de investigación,

Más detalles

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

I. Planificación y realización de campañas (Concepto) Manejo de Campañas y Metodología Seguimiento de Campañas

I. Planificación y realización de campañas (Concepto) Manejo de Campañas y Metodología Seguimiento de Campañas I. Conceptos de Gestión Efectiva I. Planificación y realización de campañas (Concepto) Manejo de Campañas y Metodología Seguimiento de Campañas II. CRM y su apoyo a la Organización y a la Gestión Áreas

Más detalles

TOPICOS IV: ING. YIM APESTEGUI FLORENTINO

TOPICOS IV: ING. YIM APESTEGUI FLORENTINO 1 2 MIGRACIÓN DE DATOS E INTEGRACIÓN ENTRE SISTEMAS. Actividades propias de la INGENIERÍA DE SISTEMAS E INF. Se requiere conocimientos técnicos y fundamentales. Planificación y Ejecución. 3 PROCESO DE

Más detalles

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos Duración: 45 horas Objetivos: El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Contenidos:

Más detalles

Gestión de proyectos

Gestión de proyectos Gestión de proyectos Horas: 45 El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos. Gestión de proyectos El

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A. Cátedra : Sistemas de Información Administrativa S.I.A. Escuela de Contadores Auditores Tema: Ingeniería del Software Estrategias de Pruebas Relator: Sr. Eduardo Leyton G Pruebas del Software (Basado en

Más detalles

Objetivos del proyecto:

Objetivos del proyecto: Crear una página web corporativa atractiva, fácil de usar, que permita dar a conocer nuestra empresa, nuestros servicios y nuestros productos, a través de un medio con tanta importancia como es Internet.

Más detalles

Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos

Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos Elaboración de una aplicación informática para la confección de exámenes tipo test y su exportación al Campus Virtual Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos

Más detalles

Algoritmos y Diagramas de Flujo 2

Algoritmos y Diagramas de Flujo 2 Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos

Más detalles

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral Plan de Gestión de Configuración Universidad Nacional de la Patagonia Austral Temario 1. Gestión de Configuración de Software 1.1 Definición 2. Plan de SCM 2.1 Estructura Organizacional 2.2 Actividades

Más detalles

Unidad didáctica: Funcionamiento de un parking. Actividad: Funcionamiento de un parking de vehículos con entrada y salida automática con:

Unidad didáctica: Funcionamiento de un parking. Actividad: Funcionamiento de un parking de vehículos con entrada y salida automática con: Unidad didáctica: Funcionamiento de un parking Descripción: Actividad: Funcionamiento de un parking de vehículos con entrada y salida automática con: Detección del vehiculo entrante Recogida de ticket

Más detalles

Navidian Oferta de Servicios GL7

Navidian Oferta de Servicios GL7 NS-1701 01/04/04 Navidian Services Servicios integrales de última tecnología para Empresas Navidian Oferta de Servicios GL7 Navidian Tel: +34 934802259 Fax: +34 933726736 Email: info@navidian.com Web:

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

Red de Recargas Centro de Clearing

Red de Recargas Centro de Clearing Red de Recargas Centro de Clearing Introducción RdR es la Red de Recargas de tarjetas inteligentes para el transporte de viajeros diseñado por Busmatick El sistema RdR cuenta en la actualidad con más de

Más detalles

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss. SBConta.NET Manual de instalación SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.es SBConta.NET C o n t e n i d o i Contenido 1. Introducción.

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles

Práctica 2: El problema de la sección crítica

Práctica 2: El problema de la sección crítica Práctica 2: El problema de la sección crítica Programación de Sistemas Concurrentes y Distribuidos Grado de Ingeniería Informática Dpto. de Informática e Ingeniería de Sistemas, Escuela de Ingeniería y

Más detalles

SAP Historia de Éxito Construcción Líder Grupo Constructor. Líder Grupo Constructor SAP garantiza bases sólidas para la expansión del grupo

SAP Historia de Éxito Construcción Líder Grupo Constructor. Líder Grupo Constructor SAP garantiza bases sólidas para la expansión del grupo Líder Grupo Constructor SAP garantiza bases sólidas para la expansión del grupo Líder Grupo Constructor Industria Construcción Productos y Servicios Inmuebles, servicios de asesoramiento integral en la

Más detalles

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Propuesta de Trabajo Instrumental de Grado Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Mayo 2010 Quienes Somos Elecven

Más detalles

Estructuras de Control - Diagrama de Flujo

Estructuras de Control - Diagrama de Flujo RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS Ingeniería en Computación Ingeniería en Informática UNIVERSIDAD NACIONAL DE SAN LUIS DEPARTAMENTO DE INFORMÁTICA AÑO 2015 Índice 1. Programación estructurada 2 1.1.

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

ESCUELA SUPERIOR DE INGENIERÍA

ESCUELA SUPERIOR DE INGENIERÍA ESCUELA SUPERIOR DE INGENIERÍA INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Desarrollo de una composición de servicios web de un proceso de negocio para una aplicación bancaria en WS-BPEL 2.0 Juan Antonio

Más detalles

Curso Online de Microsoft Project

Curso Online de Microsoft Project Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer

Más detalles

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de

Más detalles

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia M. en C. Julian Javier Francisco León LSC. Maribel López Almeida Resumen El presente artículo

Más detalles

Ingeniería Técnica en Informática de Sistemas

Ingeniería Técnica en Informática de Sistemas ESCUELA SUPERIOR DE INGENIERÍA Ingeniería Técnica en Informática de Sistemas Operadores de mutación de cobertura para WS-BPEL 2.0 Curso 2010-2011 Valentín Liñeiro Barea Cádiz, 16 de septiembre de 2011

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

CLASE # 5 TÉCNICAS DE CAJA BLANCA

CLASE # 5 TÉCNICAS DE CAJA BLANCA CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente

Más detalles

MS_20497 Software Testing with Microsoft Visual Studio 2013

MS_20497 Software Testing with Microsoft Visual Studio 2013 Software Testing with Microsoft Visual Studio 2013 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, desarrolladores

Más detalles

MICROSOFT PROJECT 2010

MICROSOFT PROJECT 2010 MICROSOFT PROJECT 2010 PRESENTACIÓN Curso de administración de proyectos utilizando la herramienta informática Microsoft Project. El curso presenta conceptos teóricos de la administración de proyectos

Más detalles

Manual de Instalación [REV 001A-NoMADA-09/15]

Manual de Instalación [REV 001A-NoMADA-09/15] Manual de Instalación [REV 001A-NoMADA-09/15] NoMADA Code Loader 1.0.2 Diseñado por: - Av. Francisco García Salinas #329 int.9 Guadalupe, Zacatecas, México. Estimado usuario: es una empresa mexicana fundada

Más detalles

MOTOR DE RESERVAS NET HOTELES V3.0 SIN COMISIÓN PARA ESTABLECIMIENTOS HOTELEROS. http://www.motordereservas.es

MOTOR DE RESERVAS NET HOTELES V3.0 SIN COMISIÓN PARA ESTABLECIMIENTOS HOTELEROS. http://www.motordereservas.es MOTOR DE RESERVAS NET HOTELES V3.0 SIN COMISIÓN PARA ESTABLECIMIENTOS HOTELEROS http://www.motordereservas.es Información y Contratación: 902 193 444 INFORMACION GENERAL El Motor de Reservas Net Hoteles

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

DIAGRAMA DE GANTT. Este gráfico consiste simplemente en un sistema de coordenadas en que se indica:

DIAGRAMA DE GANTT. Este gráfico consiste simplemente en un sistema de coordenadas en que se indica: INTRODUCCION DIAGRAMA DE GANTT Diagrama de Gantt: Los cronogramas de barras o gráficos de Gantt fueron concebidos por el ingeniero norteamericano Henry L. Gantt, uno de los precursores de la ingeniería

Más detalles

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

David Erosa García Programador del C.G.A. de la D.G. de Innovación Educativa y Formación del Profesorado. Consejería de Educación, Junta de Andalucía

David Erosa García Programador del C.G.A. de la D.G. de Innovación Educativa y Formación del Profesorado. Consejería de Educación, Junta de Andalucía CENTRO DE GESTIÓN AVANZADO (C.G.A.) : LA GESTIÓN CENTRALIZADA DE LOS ORDENADORES DE LOS CENTROS TIC S DE LA CONSEJERÍA DE EDUCACIÓN DE LA JUNTA DE ANDALUCÍA Director del C.G.A. y jefe del Departamento

Más detalles

Práctica de la Asignatura Programación III Versión 1.0

Práctica de la Asignatura Programación III Versión 1.0 Práctica de la Asignatura Programación III Versión 1.0 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2010-2011 2 1.- ENUNCIADO DE LA PRÁCTICA Un trimino en L es una figura formada por 3

Más detalles

Pruebas de unidad con JUnit

Pruebas de unidad con JUnit Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro

Más detalles

Introducción a la Estadística con Excel

Introducción a la Estadística con Excel Introducción a la Estadística con Excel En el siguiente guión vamos a introducir el software Excel 2007 y la manera de trabajar con Estadística Descriptiva. Cargar o importar datos En Excel 2007 podemos

Más detalles

Unidad III. Planificación del proyecto de software

Unidad III. Planificación del proyecto de software Planificación del proyecto de software Unidad III 3.1. Aplicación de herramientas para estimación de tiempos y costos de desarrollo de software: GANTT, PERT/CPM, uso de software para la estimación de tiempos

Más detalles

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Tipos de prueba Estrategias de prueba 1 2 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos

Más detalles

ETS Caminos Santander. Curso 2012. Ejercicios de introducción a la programación.

ETS Caminos Santander. Curso 2012. Ejercicios de introducción a la programación. Ejercicio 1. Saludo. El programa preguntará el nombre al usuario y a continuación le saludará de la siguiente forma "Hola, NOMBRE" donde NOMBRE es el nombre del usuario. Ejercicio 2. Suma. El programa

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET.

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. MÓDULO FORMATIVO DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. Duración 90 Código MF0493_3 Familia profesional INFORMÁTICA Y COMUNICACIONES

Más detalles

Universidad de los Andes. Automatización Proceso de Homologación de Cursos

Universidad de los Andes. Automatización Proceso de Homologación de Cursos Universidad de los Andes Automatización Proceso de Homologación de Cursos Tercera Convocatoria de Buenas Prácticas 2015 Automatización Proceso de Homologación de Cursos Palabras claves: Automatización,

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

INGENIERÍA EN INFORMATICA

INGENIERÍA EN INFORMATICA INGENIERÍA EN INFORMATICA Título: Ingeniero en Informática Nivel de la carrera: GRADO. Duración: 5 (cinco) años. Acerca de la carrera: El Título de Grado de Ingeniería en Informática formará ingenieros

Más detalles

Guía rápida de CX-Programmer

Guía rápida de CX-Programmer Guía rápida de CX-Programmer Esta guía pretende dar al lector los conocimientos más básicos para la programación de un controlador lógico secuencia en el autómata CQM1 de Omron, usando el software CX-Programmer

Más detalles

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación

Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación Vicerrectorado de Planificación, Calidad, Responsabilidad Social y Comunicación GUÍA PRÁCTICA DE LA APLICACIÓN PARA EL SEGUIMIENTO DE LOS TÍTULOS OFICIALES DE LA UNIVERSIDAD DE JAÉN (ISOTOOLS AUDIT) 1.

Más detalles

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES Núm. 240 Miércoles 7 de octubre de 2015 Sec. III. Pág. 92578 III. OTRAS DISPOSICIONES UNIVERSIDADES 10792 Resolución de 11 de septiembre de 2015, de la Universidad de Almería, por la que se publica la

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

MÁSTERES PROPIOS EN INFORMÁTICA IMPARTIDOS EN MODALIDAD TELEFORMACIÓN (VIRTUAL CON TUTORIZACIÓN)

MÁSTERES PROPIOS EN INFORMÁTICA IMPARTIDOS EN MODALIDAD TELEFORMACIÓN (VIRTUAL CON TUTORIZACIÓN) CURSO 2009-2010 MÁSTERES PROPIOS EN INFORMÁTICA IMPARTIDOS EN MODALIDAD TELEFORMACIÓN (VIRTUAL CON TUTORIZACIÓN) MASTER EN PROYECTOS Y DIRECCIÓN INFORMÁTICA AVANZADA MASTER EN LENGUAJES E INGENIERÍA DEL

Más detalles

SISTEMAS DE INFORMACION ESTRATEGICOS

SISTEMAS DE INFORMACION ESTRATEGICOS SISTEMAS DE INFORMACION ESTRATEGICOS DEFINICION Son el uso de la tecnología de la información para soportar o dar forma a la estrategia competitiva de la organización, a su plan para incrementar o mantener

Más detalles

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

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506 Asignatura Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506 Titulación Centro Departamento Página web de la asignatura Ingeniería

Más detalles

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR Manuel González y Javier Cuadrado Departamento de Ingeniería Industrial II, Campus de Esteiro, 15403 Ferrol Universidad de

Más detalles

Generador de casos de prueba genético

Generador de casos de prueba genético Generador de casos de prueba genético Álvaro Galán Piñero, (1) Juan José Domínguez Jiménez, Antonio García Dominguez. Calle Ramón y Cajal nº20, CP 11100, San Fernando, Cádiz. 667 96 82 28, alvaro.galanpi@alum.uca.es

Más detalles

Programa de Ayuda HERES

Programa de Ayuda HERES Departamento de Hacienda y Administración Pública Dirección General de Tributos Programa de Ayuda HERES AVISO IMPORTANTE Si ya tiene instalado HERES no realice el proceso de instalación que contiene este

Más detalles

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS ESTRUCTURA DE COMPUTADORES Pag. 8.1 LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS 1. Circuitos de multiplicación La operación de multiplicar es mas compleja que la suma y por tanto se

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE

EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE MSc. Gloria María Guerrero Llerena J Gestión de la Calidad y Auditoría. CITMATEL E-mail:

Más detalles

Implantar Microsoft Software Updates Service (SUS)

Implantar Microsoft Software Updates Service (SUS) Implantar Microsoft Software Updates Service (SUS) Guía rápida de instalación Versión: 1.0 Autor: Paulino Insausti Barrenetxea Fecha: 15 de Junio de 2005 Licencia: CreativeCommons - ShareAlike Indice 1.Introducción...

Más detalles

Introducción a los Algoritmos Genéticos

Introducción a los Algoritmos Genéticos Introducción a los Algoritmos Genéticos Francisco José Ribadas Pena INTELIGENCIA ARTIFICIAL 5 Informática ribadas@uvigo.es 17 de octubre de 2005 c FJRP 2005 ccia IA Métodos de 8 < : 1 Introducción 9 =

Más detalles

SISTEMA INTEGRADO FINANCIERO DE COOPERATIVAS DE AHORRO Y CREDITO

SISTEMA INTEGRADO FINANCIERO DE COOPERATIVAS DE AHORRO Y CREDITO SISTEMA INTEGRADO FINANCIERO DE COOPERATIVAS DE AHORRO Y CREDITO Base de Datos Centralizada Multi-oficina Multi-idioma Multi-moneda Parametrizable Arquitectura Tecnología Modular de 3 capas Web-enable

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código A-VI-02-A-1 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código A-VI-02-A-1 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. ANÁLISIS

Más detalles

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

Inteligencia en el Uso de Cámaras de Seguridad en la Ciudad de México

Inteligencia en el Uso de Cámaras de Seguridad en la Ciudad de México Inteligencia en el Uso de Cámaras de Seguridad en la Ciudad de México Matemático Rafael Prieto Centro de Atención a Emergencias de Protección Ciudadana de la Ciudad de México 1 Problemática delictiva de

Más detalles

TEMA 7: Análisis de la Capacidad del Proceso

TEMA 7: Análisis de la Capacidad del Proceso TEMA 7: Análisis de la Capacidad del Proceso 1 Introducción Índices de capacidad 3 Herramientas estadísticas para el análisis de la capacidad 4 Límites de tolerancia naturales 1 Introducción La capacidad

Más detalles