Sie sind auf Seite 1von 4

INSTITUTO TECNOLOGICO SUPERIOR PUREPECHA

INGENIERIA EN SISTEMAS COMPUTACIONALES

ENSAYO

PROFESOR:
ING. OBED SALATIEL DIAZ MARTINEZ

ALUMNO:
LUIS ANTONIO JAIMES CUEVAS

SEMESTRE:
SEPTIMO

Chern, Mich. Diciembre 2015.

3.2 COSTOS

Los costos son el factor ms


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 sin ser perjudicial para el
equipo de desarrollo.
La optimizacin de una pequea mejora tal vez tenga una pequea ganancia en tiempo o
en espacio, pero sale muy costosa en tiempo de generarla.

Ejemplo
Pero en cambio si es optimizacin se hace por ejemplo en un ciclo, la mejora obtenida
puede ser N veces mayor, por lo cual el costo se minimiza y es benfico la mejora
1. Por Ejemplo: for (int i=0; i<10000; i++); si la ganancia es de 30 ms 300s

COSTOS DE EJECUCIN
Los costos de ejecucin son aquellos que vienen implcitos al ejecutar el programa.
En algunos programas se tiene un mnimo para ejecutar el programa, por lo que el
espacio y la velocidad de los microprocesadores son elementos que se deben optimizar
para tener un mercado potencial ms amplio.
Ejemplos
Las aplicaciones multimedias como los videojuegos tienen un costo de ejecucin alto, por
lo cual la optimizacin de su desempeo es crtico. La gran mayora de las veces
requieren de procesadores rpidos, tarjetas de videos potentes y de mucha memoria.
Otro tipo de aplicaciones que deben optimizarse son las aplicaciones para dispositivos
mviles, los dispositivos mviles tienen recursos ms limitados que un dispositivo de
cmputo convencional, razn por la cul, el mejor uso de memoria y otros recursos de
hardware tiene mayor rendimiento.

CRITERIOS PARA MEJORAR EL CDIGO


La mejor manera de optimizar l cdigo es hacer ver a los programadores que optimicen
su cdigo desde un inicio, el problema radica en que el costo podra ser muy grande ya
que tendra que codificar ms y/o hacer su cdigo ms legible.
Los criterios de optimizacin siempre estn definidor por el compilador.

Criterios de optimizacin

Muchos de estos criterios pueden modificarse con directivas del compilador desde
el cdigo o de manera externa.
Este proceso lo realizan algunas herramientas del sistema como los ofuscadores
para cdigo civil y cdigo para dispositivos mviles

Herramientas para el anlisis del flujo de datos

El mtodo de desarrollo por anlisis estructurado a menudo se interpreta como til slo
para la parte de anlisis de sistemas de la actividad de desarrollo. Algunos analistas lo
emplean slo de esta mnera pero su uso no se limita necesariamente a esta fase.
Existen algunas herramientas que permiten el anlisis de los flujos de datos, entre ellas
tenemos los depuradores y desambladores. La optimizacin al igual que la programacin
es un arte y no se ha podido sistematizar del todo.

Ventajas del anlisis de flujo de datos

1. Los usuarios y otras personas de la empresa que forman parte del proceso bajo
estudio comprenden con facilidad anotaciones sencillas. Por consiguiente, los
analistas pueden trabajar con los usuarios y lograr que participen en el estudio de
los diagramas de flujo de datos.
2. Los usuarios pueden hacer sugerencias para modificar los diagramas con la
finalidad de describir la actividad con mayor exactitud. Asimismo pueden examinar
las grficas y reconocer con rapidez problemas
3. El anlisis de flujo de datos permite a los analistas aislar reas de inters en la
organizacin y estudiarlas al examinar los datos que entran en el proceso
4. A medida que los analistas renen hechos y detalles, comprenden mejor el
proceso

Herramientas para el anlisis del flujo de datos

Das könnte Ihnen auch gefallen