# data[].attributes.body
Un desensamblador es un programa de computador que traduce el lenguaje de máquina a lenguaje ensamblador, la operación inversa de la que hace el ensamblador. Un desensamblador difiere de un decompilador, en que éste tiene como objetivo un lenguaje de alto nivel en vez de al lenguaje ensamblador. la salida de un desensamblador, el desensamblado, es a menudo formateada para la legibilidad humana en vez de ser adecuada para la entrada a un ensamblador, haciendo que éste sea principalmente una herramienta de ingeniería inversa.

# data[].attributes.body
Un depurador, es un programa usado para probar y depurar de otros programas. El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones, una técnica que permite gran potencia en su capacidad de detenerse.

# data[].attributes.body
3. Reingeniería de procesos. Algo que no se debe perder de vista nunca es el mejoramiento continuo de los procesos y actividades que se realizan dentro de la organización. Luego de haber identificado e imputado los costes dentro de la cadena de valor, habrá que realizar los estudios necesarios para eliminar o mejorar aquellas prácticas que generen costes no justificables o aceptables. Es esencial hacer participar de este proceso a los colaboradores de la organización, ya que ellos son los que en mayor medida pueden detectar las debilidades y proponer alternativas.

4. Política de RRHH. No podemos olvidar que el corazón de una organización es su gente, sus colaboradores, con lo que deberán ser los principales actores en el proceso. Una política adecuada de recursos humanos que permita el desarrollo y crecimiento de los colaboradores dentro de la empresa, en base a incentivos y capacitación continua, procuraría el aseguramiento de la calidad en el servicio, tanto dentro del proceso de producción, como en el ofrecido hacia los clientes

# data[].attributes.body
2. Control de Calidad. Es primordial el cumplimiento de los estándares y niveles de calidad esperados en cada actividad del proceso de producción, con lo cual habrá que fijar indicadores y parámetros fácilmente evaluables con el fin de detectar y corregir desviaciones durante el proceso productivo. Estas desviaciones pueden incurrir en productos defectuosos o en la repetición de actividades, que al final del camino se traducen en recursos.

# data[].attributes.body
A continuación se plantean una serie de factores a tomar en cuenta para lograr tal propósito:

1. Localización de los costes. El conocimiento, identificación e imputación de los costes de producción dentro de una organización es esencial para la generación de estrategias que permitan optimizar los recursos utilizados dentro de la cadena de valor. En el caso de las infraestructuras, será de total importancia para elaborar presupuestos reales y objetivos que no dejen a la suerte de futuras modificaciones o adendas a los contratos el éxito y rentabilidad de una obra. Otro caso es el de las empresas en el sector de los servicios, las cuales se deberán apoyar en métodos de imputación de costos que permitan asociar aquellos derivados de las actividades indirectas o de difícil asignación al producto final.

.

# data[].attributes.body
Las aplicaciones multimedia como los videojuegos

tienen un costo de ejecución alto por lo cual la

optimización de su desempeño es crítico, la gran

mayoría de las veces requieren de procesadores

rápidos  o de mucha memoria.

# data[].attributes.body
En algunos programas se tiene un mínimo para ejecutar el programa, por lo que el espacio y la velocidad del microprocesadores son elementos que se deben optimizar para tener un mercado potencial más amplio.

# data[].attributes.body
Los costos de ejecución son aquellos

que vienen implícitos al ejecutar el programa.

# data[].attributes.body
La optimización da una pequeña mejora, que tal

vez tenga una pequeña ganancia en tiempo o en

espacio pero sale muy costosa en tiempo en

generarla.

# data[].attributes.body
Los costos son el factor más importante a tomar en

cuenta a la hora de optimizar ya que en ocasiones

la mejora obtenida puede verse no reflejada en el

programa final pero si ser perjudicial para el equipo

de desarrollo.