SlideShare una empresa de Scribd logo
1 de 9
Instituto Universitario
politécnico Santiago Mariño
Optimización de
sistemas
Realizado Por: Norberto Lugo
Que es la Optimización
Optimización es la acción y efecto de optimizar. Este verbo hace
referencia a buscar la mejor forma de realizar una actividad. Este
termino es comúnmente utilizado en el área de la informática
“
”
Propósito de la
Optimización
Es encontrar o identificar la mejor solución posible entre todas las
soluciones potenciales, para un problema dado, en términos de algún o
algunos criterios de efectividad o desempeño. Le ayuda a encontrar la
solución que le brinda los mejores resultados, le da la utilidad más alta
(producción o valor deseado), o el resultado con el mínimo costo
(desperdicio o valor no deseado).
“
”
Objetivos la
Optimización
Descripcion de algoritmos para resolver distintos tipos
de problemas de optmizacion
Analisis de la propiedades de los algoritmos
Descripcion de los procedimientos numéricos que
permiten hacer una implementación computacional
eficientedel algoritmo
“
”
Los algoritmos en la
Optimizacion
En Optimización Los Algoritmos solo se consideran aceptable si existe un
procedimiento numérico eficiente de implantarlo. Esto implica la
necesidad de conocer algunas técnicas numéricas con el fin de
comprender las razones de la eficiencia de estos algoritmos de
optimización
“
”
Algunas Optimizaciones
En el área de las matemáticas: la optimización intenta aportar respuestas a u
tipo general de problemas que consiste en seleccionar el mejor entre un
conjunto de elementos
La optimización de software: busca adaptar los programas informáticos para que
realicen sus tareas de la forma mas rápida posible. Gracias a la optimización de
software, por ejemplo, los programas pueden requerir de menos memoria para
su funcionamiento ya que pasa a usar sus recursos de manera mas eficiente
Optimización de consulta: consiste en mejorar los tiempos de respuesta en la
gestión de base de datos. En el lenguaje de consultas SQL uno de los mas
utilizados por los desarrolladores, la optimización busca simplificar las consulta
mas complejas que pueden requerir de mucho tiempo para su resolución
Niveles de Optimización
Nivel de diseño: En el nivel más alto, el diseño puede ser optimizado para
aprovechar al máximo los recursos disponibles. La implementación de un
proyecto se beneficiará de una buena selección de algoritmos eficientes y la
aplicación de estos algoritmos se beneficiarán de la escritura de código de
buena calidad.
Nivel de código fuente: Evitar la codificación de mala calidad también puede
mejorar el rendimiento, evitando ralentizaciones obvias. Después de eso, sin
embargo, algunas optimizaciones pueden disminuir el mantenimiento. Algunas
optimizaciones en la actualidad se pueden realizar por
los compiladores optimizadores.
Nivel de armado: Entre el código y el nivel de
compilación, directivas y flags pueden ser usados para ajustar las opciones de
rendimiento en el código fuente y el compilador respectivamente, como el uso
del preprocesador para desactivar características innecesarias de software, o la
optimización de los modelos de procesadores específicos o capacidades de
hardware.
Niveles de Optimización
Nivel de compilación: El uso de un compilador optimizador tiende a
asegurar que el programa ejecutable se optimiza por lo menos tanto como el
compilador puede predecir.
Nivel ensamblador: En el nivel más bajo, la escritura de código
utilizando lenguaje ensamblador, diseñado para una plataforma de hardware
particular, pueden producir el código más eficiente y compacta si el
programador se aprovecha de todo el repertorio de instrucciones de la
máquina.
Tiempo de ejecución: Los compiladores just-in- time y los programadores de
ensamblador pueden ser capaz de realizar la optimización en tiempo de
ejecución extendiendo la capacidad de los compiladores estáticos, ajustando
dinámicamente los parámetros de acuerdo con la entrada actual u otros
factores.
Optimización y su relación
con la ing. De sistemas
La optimización permite y ofrece una herramienta que pueda manipularse
en el análisis de la ingeniería en sistemas, sin afectar a los sistemas en si, ya
que permite al ingeniero:
Definir el problema
Formular un modelo de optimización
Expresar el objetivo
Elegir una medida de eficiencia para expresar le objetivo
Utilizar un algoritmo para resolver el modelo y proceder a obtener
el optimo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021Taller n20 compiladores_optimizacion_codigo_1_julio_2021
Taller n20 compiladores_optimizacion_codigo_1_julio_2021
 
Optimizador de codigo
Optimizador de codigoOptimizador de codigo
Optimizador de codigo
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Progrmacion
ProgrmacionProgrmacion
Progrmacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
desarrollo logico
desarrollo logicodesarrollo logico
desarrollo logico
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Actividad 26
Actividad  26Actividad  26
Actividad 26
 
Fundamentos de la programación
Fundamentos de la programaciónFundamentos de la programación
Fundamentos de la programación
 
Unidad 1 clase 5 - fp
Unidad 1   clase 5 - fpUnidad 1   clase 5 - fp
Unidad 1 clase 5 - fp
 
programación :)
programación :)programación :)
programación :)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Como solucionar
Como solucionar Como solucionar
Como solucionar
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Programación
ProgramaciónProgramación
Programación
 

Destacado

Metodos de Optimizacion
Metodos de OptimizacionMetodos de Optimizacion
Metodos de OptimizacionLuisFeSilva
 
Proyecto optimizacion de sistemas
Proyecto optimizacion de sistemasProyecto optimizacion de sistemas
Proyecto optimizacion de sistemasWaldemar Diaz
 
Metodo de optimización. listo
Metodo de optimización. listoMetodo de optimización. listo
Metodo de optimización. listomarinfranklin
 
Optimizacion de sistemas
Optimizacion de sistemasOptimizacion de sistemas
Optimizacion de sistemasyslin01
 
Optimizacion de sistemas frfg
Optimizacion de sistemas frfgOptimizacion de sistemas frfg
Optimizacion de sistemas frfgFlavio Figueroa
 
La optimizacion de sistemas y funciones
La optimizacion de sistemas y funcionesLa optimizacion de sistemas y funciones
La optimizacion de sistemas y funcionesjosemurillo22
 
La optimizacion y su campo de accion
La optimizacion y su campo de accionLa optimizacion y su campo de accion
La optimizacion y su campo de accionAlberto Sanchez
 
Optimizacion De Sistemas
Optimizacion De Sistemas Optimizacion De Sistemas
Optimizacion De Sistemas Mario Gonzalez
 
Optimizacion de Sistemas y Funciones
Optimizacion de Sistemas y FuncionesOptimizacion de Sistemas y Funciones
Optimizacion de Sistemas y Funcionesajdv15
 

Destacado (9)

Metodos de Optimizacion
Metodos de OptimizacionMetodos de Optimizacion
Metodos de Optimizacion
 
Proyecto optimizacion de sistemas
Proyecto optimizacion de sistemasProyecto optimizacion de sistemas
Proyecto optimizacion de sistemas
 
Metodo de optimización. listo
Metodo de optimización. listoMetodo de optimización. listo
Metodo de optimización. listo
 
Optimizacion de sistemas
Optimizacion de sistemasOptimizacion de sistemas
Optimizacion de sistemas
 
Optimizacion de sistemas frfg
Optimizacion de sistemas frfgOptimizacion de sistemas frfg
Optimizacion de sistemas frfg
 
La optimizacion de sistemas y funciones
La optimizacion de sistemas y funcionesLa optimizacion de sistemas y funciones
La optimizacion de sistemas y funciones
 
La optimizacion y su campo de accion
La optimizacion y su campo de accionLa optimizacion y su campo de accion
La optimizacion y su campo de accion
 
Optimizacion De Sistemas
Optimizacion De Sistemas Optimizacion De Sistemas
Optimizacion De Sistemas
 
Optimizacion de Sistemas y Funciones
Optimizacion de Sistemas y FuncionesOptimizacion de Sistemas y Funciones
Optimizacion de Sistemas y Funciones
 

Similar a optimizacion de sistemas

Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoTaller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoJOSSELINEMARIBEL
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funcionesAntonio Gallo
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoFelix Rodríguez
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareAlejandro Flores
 
Optimizacioncodigo
OptimizacioncodigoOptimizacioncodigo
OptimizacioncodigoPablo Vargas
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
ParadigmasdeprogramacionVictor Zapata
 
4 5 Ingenieria De Software
4 5 Ingenieria De Software4 5 Ingenieria De Software
4 5 Ingenieria De SoftwareUVM
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3natachaceleste
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosJesus Molina
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosJesus Molina
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoJesus Molina
 
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Jesus Molina
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAEmir Meza
 
La programación extrema
La programación extremaLa programación extrema
La programación extremaingridleona
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfdarosario3d
 

Similar a optimizacion de sistemas (20)

Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoTaller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funciones
 
Presentation optimizacion saia
Presentation optimizacion saiaPresentation optimizacion saia
Presentation optimizacion saia
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
Optimizacioncodigo
OptimizacioncodigoOptimizacioncodigo
Optimizacioncodigo
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Unidad 3.pptx
Unidad 3.pptxUnidad 3.pptx
Unidad 3.pptx
 
4 5 Ingenieria De Software
4 5 Ingenieria De Software4 5 Ingenieria De Software
4 5 Ingenieria De Software
 
Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3Analista-programador Cobol - Módulo 1.3
Analista-programador Cobol - Módulo 1.3
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
 
La programación extrema
La programación extremaLa programación extrema
La programación extrema
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
 

optimizacion de sistemas

  • 1. Instituto Universitario politécnico Santiago Mariño Optimización de sistemas Realizado Por: Norberto Lugo
  • 2. Que es la Optimización Optimización es la acción y efecto de optimizar. Este verbo hace referencia a buscar la mejor forma de realizar una actividad. Este termino es comúnmente utilizado en el área de la informática
  • 3. “ ” Propósito de la Optimización Es encontrar o identificar la mejor solución posible entre todas las soluciones potenciales, para un problema dado, en términos de algún o algunos criterios de efectividad o desempeño. Le ayuda a encontrar la solución que le brinda los mejores resultados, le da la utilidad más alta (producción o valor deseado), o el resultado con el mínimo costo (desperdicio o valor no deseado).
  • 4. “ ” Objetivos la Optimización Descripcion de algoritmos para resolver distintos tipos de problemas de optmizacion Analisis de la propiedades de los algoritmos Descripcion de los procedimientos numéricos que permiten hacer una implementación computacional eficientedel algoritmo
  • 5. “ ” Los algoritmos en la Optimizacion En Optimización Los Algoritmos solo se consideran aceptable si existe un procedimiento numérico eficiente de implantarlo. Esto implica la necesidad de conocer algunas técnicas numéricas con el fin de comprender las razones de la eficiencia de estos algoritmos de optimización
  • 6. “ ” Algunas Optimizaciones En el área de las matemáticas: la optimización intenta aportar respuestas a u tipo general de problemas que consiste en seleccionar el mejor entre un conjunto de elementos La optimización de software: busca adaptar los programas informáticos para que realicen sus tareas de la forma mas rápida posible. Gracias a la optimización de software, por ejemplo, los programas pueden requerir de menos memoria para su funcionamiento ya que pasa a usar sus recursos de manera mas eficiente Optimización de consulta: consiste en mejorar los tiempos de respuesta en la gestión de base de datos. En el lenguaje de consultas SQL uno de los mas utilizados por los desarrolladores, la optimización busca simplificar las consulta mas complejas que pueden requerir de mucho tiempo para su resolución
  • 7. Niveles de Optimización Nivel de diseño: En el nivel más alto, el diseño puede ser optimizado para aprovechar al máximo los recursos disponibles. La implementación de un proyecto se beneficiará de una buena selección de algoritmos eficientes y la aplicación de estos algoritmos se beneficiarán de la escritura de código de buena calidad. Nivel de código fuente: Evitar la codificación de mala calidad también puede mejorar el rendimiento, evitando ralentizaciones obvias. Después de eso, sin embargo, algunas optimizaciones pueden disminuir el mantenimiento. Algunas optimizaciones en la actualidad se pueden realizar por los compiladores optimizadores. Nivel de armado: Entre el código y el nivel de compilación, directivas y flags pueden ser usados para ajustar las opciones de rendimiento en el código fuente y el compilador respectivamente, como el uso del preprocesador para desactivar características innecesarias de software, o la optimización de los modelos de procesadores específicos o capacidades de hardware.
  • 8. Niveles de Optimización Nivel de compilación: El uso de un compilador optimizador tiende a asegurar que el programa ejecutable se optimiza por lo menos tanto como el compilador puede predecir. Nivel ensamblador: En el nivel más bajo, la escritura de código utilizando lenguaje ensamblador, diseñado para una plataforma de hardware particular, pueden producir el código más eficiente y compacta si el programador se aprovecha de todo el repertorio de instrucciones de la máquina. Tiempo de ejecución: Los compiladores just-in- time y los programadores de ensamblador pueden ser capaz de realizar la optimización en tiempo de ejecución extendiendo la capacidad de los compiladores estáticos, ajustando dinámicamente los parámetros de acuerdo con la entrada actual u otros factores.
  • 9. Optimización y su relación con la ing. De sistemas La optimización permite y ofrece una herramienta que pueda manipularse en el análisis de la ingeniería en sistemas, sin afectar a los sistemas en si, ya que permite al ingeniero: Definir el problema Formular un modelo de optimización Expresar el objetivo Elegir una medida de eficiencia para expresar le objetivo Utilizar un algoritmo para resolver el modelo y proceder a obtener el optimo