Perfil definicion informatica

Qué es la creación de perfiles en la investigación

En ingeniería de software, la creación de perfiles de programas, la creación de perfiles de software o simplemente la creación de perfiles, una forma de análisis dinámico de programas (en contraposición al análisis estático de código), es la investigación del comportamiento de un programa mediante la información recopilada mientras se ejecuta el programa. El objetivo habitual de este análisis es determinar qué secciones de un programa hay que optimizar, para aumentar su velocidad general, reducir sus necesidades de memoria o, a veces, ambas cosas.

Los perfiladores utilizan una gran variedad de técnicas para recopilar datos, como las interrupciones de hardware, la instrumentación del código, la simulación del conjunto de instrucciones, los ganchos del sistema operativo y los contadores de rendimiento. El uso de perfiladores se «llama» en el proceso de ingeniería de rendimiento.

Las herramientas de análisis de programas son muy importantes para comprender el comportamiento de los mismos. Los arquitectos informáticos necesitan estas herramientas para evaluar el rendimiento de los programas en las nuevas arquitecturas. Los creadores de software necesitan herramientas para analizar sus programas e identificar las secciones críticas del código. Los creadores de compiladores suelen utilizar estas herramientas para averiguar el rendimiento de su algoritmo de programación de instrucciones o de predicción de bifurcaciones… (ATOM, PLDI, ’94)

Qué es la elaboración de perfiles en las pruebas de rendimiento

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «Profiling» programación informática – noticias – periódicos – libros – scholar – JSTOR (enero de 2009) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

En la ingeniería de software, la creación de perfiles («perfilado de programas», «perfilado de software») es una forma de análisis dinámico de programas que mide, por ejemplo, el espacio (memoria) o la complejidad temporal de un programa, el uso de instrucciones concretas o la frecuencia y duración de las llamadas a funciones. En general, la información de perfiles sirve para ayudar a la optimización de programas y, más concretamente, a la ingeniería de rendimiento.

La elaboración de perfiles se consigue instrumentando el código fuente del programa o su forma binaria ejecutable mediante una herramienta denominada perfilador (o perfilador de código). Los perfiladores pueden utilizar diferentes técnicas, como métodos basados en eventos, estadísticos, instrumentados y de simulación.

Herramientas de creación de perfiles

Este artículo incluye una lista de referencias generales, pero permanece en gran medida sin verificar porque carece de suficientes citas en línea correspondientes. Por favor, ayude a mejorar este artículo introduciendo citas más precisas. (Noviembre de 2017) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

Es el uso de algoritmos u otras técnicas matemáticas que permiten descubrir patrones o correlaciones en grandes cantidades de datos, agregados en bases de datos. Cuando estos patrones o correlaciones se utilizan para identificar o representar a las personas, pueden denominarse perfiles. Aparte de la discusión sobre las tecnologías de elaboración de perfiles o la elaboración de perfiles de población, la noción de elaboración de perfiles en este sentido no se refiere únicamente a la construcción de perfiles, sino que también se refiere a la aplicación de perfiles de grupo a individuos, por ejemplo, en los casos de puntuación de créditos, discriminación de precios o identificación de riesgos de seguridad (Hildebrandt & Gutwirth 2008) (Elmer 2004).

La recogida, preparación y extracción de datos pertenecen a la fase de construcción del perfil. Sin embargo, la elaboración de perfiles también se refiere a su aplicación, es decir, al uso de perfiles para la identificación o categorización de grupos o personas individuales. Como puede verse en la sexta fase (aplicación), el proceso es circular. Existe un bucle de retroalimentación entre la construcción y la aplicación de los perfiles. La interpretación de los perfiles puede llevar a la reiteración -posiblemente en tiempo real- de la puesta a punto de pasos específicos anteriores en el proceso de elaboración de perfiles. La aplicación de los perfiles a personas cuyos datos no se utilizaron para construir el perfil se basa en el cotejo de datos, que proporciona nuevos datos que permiten nuevos ajustes. El proceso de elaboración de perfiles es dinámico y adaptativo. Un buen ejemplo de la naturaleza dinámica y adaptativa de la elaboración de perfiles es el Proceso Estándar Intersectorial para la Extracción de Datos (CRISP-DM).

Qué es la creación de perfiles de usuario

En ingeniería de software, el perfilado de programas, el perfilado de software o simplemente el perfilado, una forma de análisis dinámico de programas (en contraposición al análisis estático de código), es la investigación del comportamiento de un programa mediante la información recopilada mientras se ejecuta el programa. El objetivo habitual de este análisis es determinar qué secciones de un programa hay que optimizar, para aumentar su velocidad general, reducir sus necesidades de memoria o, a veces, ambas cosas.

Los perfiladores utilizan una gran variedad de técnicas para recopilar datos, como las interrupciones de hardware, la instrumentación del código, la simulación del conjunto de instrucciones, los ganchos del sistema operativo y los contadores de rendimiento. El uso de perfiladores se «llama» en el proceso de ingeniería de rendimiento.

Las herramientas de análisis de programas son extremadamente importantes para comprender el comportamiento de los programas. Los arquitectos informáticos necesitan estas herramientas para evaluar el rendimiento de los programas en las nuevas arquitecturas. Los creadores de software necesitan herramientas para analizar sus programas e identificar las secciones críticas del código. Los creadores de compiladores suelen utilizar estas herramientas para averiguar el rendimiento de su algoritmo de programación de instrucciones o de predicción de bifurcaciones… (ATOM, PLDI, ’94)