Metodología para la solución de
problemas
La solución
de un problema, requiere de siete pasos que se trata de un proceso
complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración.
1.-
DEFINICION DEL PROBLEMA:
Es el enunciado del problema, el cual debe ser claro y completo.
Es el enunciado del problema, el cual debe ser claro y completo.
2.-ANALISIS
DE LA SOLUCION :
Consiste en establecer una serie de preguntas acerca de lo que
establece el problema, algunas preguntas son:
¿Con
qué cuento?
Cuáles son los datos con los que se va a iniciar el proceso, si
los datos con los que cuento son suficientes para dar solución al problema.
¿Qué
hago con esos datos?
Debemos determinar que hacer con ellos, es decir que fórmula,
cálculos, que proceso o transformación deben seguir los datos para convertirse
en resultados.
¿Qué
se espera obtener?
Que información deseamos obtener con el proceso de datos y de
que forma presentarla; en caso de la información obtenida no sea la deseada
replantear nuevamente un análisis en los puntos anteriores.
Es recomendable que nos pongamos en el lugar de la computadora y
analicemos que es lo que necesitamos que nos ordenen y en que secuencia para
producir los resultados esperados.
3.-DISEÑO DE LA SOLUCION :
Una vez definido y analizado
el problema, se procede a la creación del algoritmo (Diagrama de flujo ó pseudo
código), en el cual se da la serie de pasos ordenados que nos proporcione un
método explícito para la solución del problema.
.
4.-CODIFICACION:
Consiste en escribir la solución del problema en una serie de instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.
Consiste en escribir la solución del problema en una serie de instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como PROGRAMA.
5.-PRUEBA Y DEPURACION:
Prueba es
el proceso de identificar los errores que se presenten durante la ejecución del
programa; es conveniente que cuando se pruebe un programa se tomen en cuenta
los siguientes puntos:
1. - Tratar de iniciar la prueba
con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un
error.
2. -
Sospechar de todos los resultados que arroje la solución, con lo cual se
deberán verificar todos.
3. - Considerar todas las
situaciones posibles, normales y aún las anormales.
6.-DOCUMENTACION:
Es la
guía o comunicación escrita que sirve como ayuda para usar un programa, o
facilitar futuras modificaciones.
A
menudo un programa escrito por una persona es usado por muchas otras, por ello
la documentación es muy importante; ésta debe presentarse en tres formas:
EXTERNA, INTERNA y AL USUARIO FINAL.
Documentación
Interna
Consiste
en los comentarios o mensajes que se agregan al código del programa, que
explican las funciones que realizan ciertos procesos, cálculos o fórmulas para
el entendimiento del mismo.
Documentación
Externa
También
conocida como Manual Técnico, está integrada por los siguientes elementos:
Descripción del Problema, Nombre del Autor, Diagrama del Flujo y/o Pseudo
código, Lista de variables y constantes, y Codificación del Programa, esto con
la finalidad de permitir su posterior adecuación a los cambios.
Manual
del Usuario
Es la
documentación que se le proporciona al usuario final, es una guía que indica el
usuario como navegar en el programa, presentando todas las pantallas y menús
que se va a encontrar y una explicación de los mismos, no contiene información
de tipo técnico.
7.-MANTENIMIENTO:
Se lleva
a cabo después de determinado el programa, cuando se ha estado trabajando un
tiempo, y se detecta que es necesario hacer un cambio, ajuste y/o
complementación al programa para que siga trabajando de manera correcta. Para
realizar esta función, el programa debe estar debida mente documentado, lo cual
facilitará la tarea.
No hay comentarios:
Publicar un comentario