Please enable JavaScript.
Coggle requires JavaScript to display documents.
Elaborado por: Sol Yunapanta
ID: L00405241, Este proceso exige los…
-
-
Se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que debe realizar para llevar a cabo la solución .
Por ejemplo, un contable que necesita un programa para llevar la contabilidad de una empresa será un experto en contabilidad (dominio del problema), pero no tiene por qué ser experto en programación.
-
Este punto debe ser uno de los más importantes y críticos de la resolución del problemas ya que un mal análisis llevara a un mal diseño y posterior a un mal resultado.
Una vez que tengamos claro el problema, después de haber definido todas las entradas y salidas que va a tener el programa y tambien las tareas a realizar es hora de diseñar el algoritmo.
-
Para diseñar algoritmo es necesario disponer de una notación que llamaremos "notación algorítmica" que permita:
-
-
- Describir las operaciones puestas en juego (acciones, instrucciones, comandos,...).
- Describir los objetos manipulados por el algoritmo (datos/informaciones).
- Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo
Para poder describir cualquier tipo de acción de las que intervienen en un algoritmo, diversos autores proponen el uso de un conjunto de construcciones lógicas (secuencia, decisión e iteración) con las que es posible escribir cualquier programa.
Esta etapa consiste en transcribir o adaptar el algoritmo a un lenguaje de programación se tendrá que adaptar todos los pasos diseñados en el algoritmo con sintaxis propias del lenguaje
-
Verificar errores, organizar el código y comentarlo, son buenas prácticas que hacen programas mas legibles y facilitan la depuración
La codificación se debe tener configurado el entorno de trabajo: IDEs, librerías, Frameworks (aunque este último no lo recomiendo si estas empezando a programar, es mejor aprender las cosas más básicas los fundamentos, todo a mano primero y luego los frameworks) y luego pasar el algoritmo al lenguaje de programación.
Llegar a la solución del problema, a veces es un poco tedioso esta fase pero también es muy importante ya que muchas veces suceden modificaciones con el pasar del tiempo y estas se hace en algunos casos por otros programadores diferentes a los que lo crearon.
La documentación es vital cuando se desea corregir posibles errores futuros o bien cambiar el programa.
-
-
Una vez que el algoritmo se ha convertido en un programa fuente es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en le disco.
Esta operación se la realiza en un programa editor. Posteriormente el programa fuente se convierte en un archivo de programa que se guarda (graba) en disco.
El programa fuente debe ser traducido a lenguaje maquina, esto procede a realizar con el compilador y sistema operativo que se encarga prácticamente de la compilación. Si tras la compilación se presentan errores (errores de compilación) en el programa fuente, es preciso volver a editar el programa, corregir los errores y compilar de nuevo. Este proceso se repite hasta que no se producen errores.
Es el proceso de ejecución del programa con una amplia variedad de datos de entrada, llamados datos de test o prueba, que determinarán si el programa tiene o no errores (“bugs”).
Proceso de encontrar los errores del programa y corregir o eliminar dichos errores. Cuando se ejecuta un programa, se pueden producir tres tipos de errores: