You are on page 1of 5

Universidad Autnoma De Nuevo Len

PREPARATORIA No. 1 COLEGIO CIVIL

Actividad de organizacin y jerarquizacin Tabla Comparativa


Nombre: Matricula :

Jos ngel Ibarra Gonzlez Johann Alexis Gonzlez Lpez Janeth Lpez Garca Mara del Rosario Sols Ros Diana Carolina Alvarado Hernndez

1638249 1633517 1641672 1627569 1622214

Grupo: 2-58 Maestro: ngela Lizeth Garca Alans Materia : TIC 2

Apodaca, Nuevo Len a 30 de enero del 2012

Tabla comparativa Fases Fuente 1


Consiste en la obtencin sin ambigedades de una visin general y clara del problema. Ayuda a identificar los elementos claves del problema y los de la futura solucin, as como fijar los lmites de los mismos basados en su planteamiento textual sobre el papel. Un problema mal planteado, incompleto o mal comprendido es un mal inicio para la programacin.

Fuente 2
Requiere que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle.

Fuente 3

Libro de TIC 2

Definicin del problema

Es la comprensin a fondo del problema y sus detalles y es un requisito para lograr una solucin eficaz. Es precisamente en esta fase donde se definen formal y correctamente la Entrada que recibir el programa (datos o materia prima), la Salida que producir (informacin o resultados) y el Proceso necesario para su solucin (el mtodo para convertir los datos de entrada en informacin de salida).

El propsito del anlisis de un problema es ayudar al programador para llegar a una cierta comprensin de la naturaleza del problema. El problema debe estar bien definido si se desea llegar a una solucin satisfactoria.

La primera fase de la resolucin de un problema con computadora es el anlisis del problema. Esta fase requiere una clara definicin, donde se contemple exactamente lo que debe hacer el programa y el resultado o solucin deseada.

Anlisis del problema

En esta fase se disea la lgica de la solucin a usar, o sea, cmo har el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizndose los diseos limpios, sencillos y claros. Pueden plantearse diferentes alternativas de solucin al problema y elegir la ms adecuada, la que produzca los resultados esperados en el menor tiempo y al menor costo

Una computadora no tiene la capacidad para solucionar ms que cuanto se le proporcionan los sucesivos pasos a realizar. Estos pasos sucesivos que indican las instrucciones a ejecutar por la maquina constituyen, como ya sabemos el algoritmo. La informacin proporcionada al algoritmo constituye su entrada y la informacin producida por el algoritmo constituye su salida.

El proceso que convierte los resultados del anlisis del problema en un diseo modular con refinamientos sucesivos que permitan una posterior traduccin a un lenguaje se denomina diseo de algoritmo. El diseo del algoritmo es independiente del lenguaje de programacin en el que se vaya a codificar posteriormente.

Diseo

En este paso se traduce el algoritmo ya estructurado, verificado y comprobado a mano, al lenguaje de programacin que vaya a utilizarse. Slo se convierten las acciones del algoritmo en instrucciones de computadora usando la sintaxis de un lenguaje particular, pero requiere de conocimientos del lenguaje y de sumo cuidado en la colocacin de las instrucciones, las que deben apegarse y seguir fielmente a la lgica del algoritmo y la semntica y sintaxis del lenguaje

Es el algoritmo traspasado a la computadora a travs de un lenguaje de programacin, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo. Generamos un algoritmo el cual se denomina cdigo, y al pasarlo a un lenguaje de programacin se le llama cdigo fuente.

La codificacin es la escritura en un lenguaje de programacin de la representacin del algoritmo desarrollada en las etapas precedentes. Dad o que el diseo de un algoritmo es independiente del lenguaje de programacin utilizado para su implementacin, el cdigo puede ser escrito con igual facilidad en un lenguaje o en otro.

Codificacin

Debe depurarse (librarse de errores de lgica o de ejecucin) realizando corridas de prueba continuas con datos y respuestas conocidas como lo hicimos en la prueba de escritorio, verificando todas las posibles alternativas del programa y sus respuestas y haciendo el mayor nmero de variantes con sus combinaciones, a fin de determinar si resuelve o no el problema planteado en forma satisfactoria. El programa ya probado, revisado y mejorado se considera terminado y puede utilizarse con un alto grado de confianza para resolver los problemas que dieron origen a su creacin. Si se est automatizando alguna tarea manual, sta ltima se desecha para emplear solamente el programa.

Corregir los errores encontrados en la etapa anterior, si hubiese algn error se tiene que regresar hasta la etapa que sea necesaria para que la solucin sea la que el usuario requiere.

Depuracin

Hay diferentes formas de implementar el sistema: Depende del tamao del sistema Si existiera un sistema se tiene que poner el nuevo y quitar el que ya estaba. Trabajar primero con el sistema viejo (si existe), y despus empezar a trabajar con el nuevo. Sistemas implantados por regiones. Trabajar con el sistema viejo (si existe) y con el sistema nuevo simultneamente despus quitar el sistema viejo. Ir quitando el viejo

Implantacin del programa

Es posible que el programa deba revisarse cada cierto tiempo para ajustes. Estos cambios pueden ser por la dinmica del problema, por la naturaleza del cdigo, las exigencias del tiempo o las modernas necesidades que surgen frecuentemente, por lo que se considera que ningn programa es esttico. Los programas siempre son susceptibles de mejoras y de mantenimiento.

El mantenimiento preventivo es que hagamos lo posible por no caer en errores, la actualizacin si el usuario tiene la necesidad de quitar o poner algo; tngase en cuenta que cuando surge mantenimiento tenemos que volver a hacer todos los pasos anteriores revisando que todas la condiciones sean favorables alrededor del sistema.

Mantenimiento del programa

Conclusin personal: yo creo que es muy importante ya que es necesario saber todo eso para asi poder entender como es que funciona la computadoras adems de algunos conceptos que se mencionan que yo no los conoca

Bibliografia : http://www.galeon.com/neoprogramadores/fasesprg.htm http://www.docirs.cl/acerca_fases_proceso_programacion.htm https://sites.google.com/site/programacionvisualcetis50/Inicio/contenido/principiosde-programacion/fases-del-proceso-de-programacion

You might also like