Professional Documents
Culture Documents
Proceso de programación:
El proceso de programación
3. Diseño del código: El programador tiene que llevar a cabo un diseño del código
a implementar. En él se deben incluir los algoritmos utilizados, las definiciones de los
módulos a utilizar, archivos utilizados y estructuras de datos usadas en el programa. Es
aquí en donde se desarrolla el pseudocódigo del programa. El uso de diagramas de
flujo también nos permitirá obtener una abstracción sobre el problema, tanto en
entradas, salidas, flujo y procesamiento de la información.
Especificación
Prototipo
Después de que la etapa de diseño del código ha sido completada, podemos empezar
a escribir el programa. Sin embargo, en lugar de empezar a escribir el programa
completo para después empezar a probarlo, podemos utilizar un método llamado
prototipo rápido (fast prototyping). Consiste en implementar una pequeña porción de
la especificación que haga alguna de las funciones requeridas. Una vez que dicha parte
del programa funciona, podemos implementar el resto de las funciones sobre la
porción estable de código construida anteriormente. El prototipo también puede servir
para darnos una idea de cuál es la dirección que lleva el proyecto.
Makefile
Después de que el código fuente ha sido terminado, necesitará ser compilado y
encadenado. Si bien es cierto, podemos correr el compilador de manera manual, el
proceso puede ser tedioso y complicado cuando estamos desarrollando proyectos muy
grandes. Para esto podemos utilizar unmakefile.
Pruebas
Después de que el programa ha sido compilado sin errores, podemos pasar a la etapa
de pruebas. Ahora es tiempo de escribir un plan de pruebas. Dicho documento no es
más que una simple lista de los pasos que debemos seguir para estar seguros de que el
programa funciona correctamente. Se debe escribir básicamente por dos razones:
Debugging
Primero debemos inspeccionar el programa para ver si podemos detectar algún error.
En programas sencillos será muy fácil encontrar el error, sin embargo no lo será en
proyectos que involucran código de más de 5,000 líneas. La mayoría de los sistemas
tiene debuggers de C, en nuestro caso podemos utilizar gdb.
Mantenimiento
SUMA DE MATRICES
INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Para
i=0
j<0
Leer
Matrizb(i,j)
Fin_para
Para
i=0
j<0
Matrizresultado(i,j) =
matriza(i,j) +
matrizb(i,j)
Fin_para
Mostrar “Suma de
matriz A + B”
Para
i=0
j<0
Mostrar
matrizresultado
Fin_para
Fin
PRODUCTO DE MATRICES
INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Para
i=0
j<0
Leer
Matrizb(i,j)
Fin_para
Para
i=0
j<0
Matrizresultado(i,j) =
matriza(i,j) *
matrizb(i,j)
Fin_para
Mostrar “Producto
de la Matriz A * B”
Para
i=0
j<0
Mostrar
matrizresultado
Fin_para
Fin