Optimización de software

Optimización de software

La optimización de software es una rama de la Ingeniería de Software que trata de convertir programas existentes en otros programas que realicen las mismas tareas en menos tiempo, con menos requerimientos de memoria, o en general empleando los recursos de forma óptima.

La optimización puede tener sentido a distintos niveles, desde los más bajos (desarrollo de circuitos, escritura de código máquina diseñado especialmente para la arquitectura) hasta los niveles más altos de elaboración de implementación, uso o diseño de algoritmos.

Es generalmente recomendado dejar la optimización hasta el final del proceso de desarrollo, ya que la optimización prematura puede introducir nuevos errores (generalmente más difíciles de detectar por ser de naturaleza algorítmica).

Enlaces externos

  • Java Optimization - Sitio de la CMU relacionado con la optimización de código Java

Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Optimización de software — La optimización de software es una rama de la Ingeniería de Software que trata de convertir programas existentes en otros programas que realicen las mismas tareas en menos tiempo, con menos requerimientos de memoria, o en general empleando los… …   Enciclopedia Universal

  • Optimización — puede refereirse a: En matemáticas: Optimización (matemática), el proceso de encontrar los mínimos y máximos de una función. Algunas de sus ramas son: Optimización combinatoria Optimización multiobjetivo Optimización de topología multifase, una… …   Wikipedia Español

  • Software — Se conoce como software[1] al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes… …   Wikipedia Español

  • Optimización (cómputo) — Se ha sugerido que este artículo o sección sea fusionado con Optimización de software (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. En cómputo, la optimización es el proceso de modificar un… …   Wikipedia Español

  • Software análisis técnico — son aplicaciones informáticas desarrolladas para facilitar el Análisis Técnico de los gráficos financieros, para realizar simulaciones de inversión a partir de datos históricos, para automatizar procesos de compra / venta de activos financieros …   Wikipedia Español

  • Software de manejo de proyectos — Saltar a navegación, búsqueda El software para manejo de proyectos es un término utilizado en la ingeniería de software que encubre varios tipos de software, entre ellos planeación de proyectos, manejo y control de presupuesto, asignación de… …   Wikipedia Español

  • Optimización combinatoria — La optimización combinatoria es una rama de la optimización en matemáticas aplicadas y en ciencias de la computación, relacionada a la investigación de operaciones, teoría de algoritmos y teoría de la complejidad computacional. También está… …   Wikipedia Español

  • Optimización prematura — En informática, el antipatrón de diseño la optimización prematura ocurre cuando un programador permite que las consideraciones de costo en tiempo o espacio afecten el diseño de un componente de software antes de tener un diseño correcto, lo que… …   Wikipedia Español

  • Software de administración de proyectos — El software para gestión, administración o manejo de proyectos es un término utilizado en la ingeniería de software que encubre varios tipos de software, entre ellos planeación de proyectos, manejo y control de presupuesto, asignación de recursos …   Wikipedia Español

  • Mantenimiento de software — El mantenimiento de software o manutención de software es una de las actividades más comunes en la ingeniería de software, es el proceso de mejora y optimización del software después de su entrega al usuario final (es decir; revisión del… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”