Está en la página 1de 11

Importancia de una metodologa para solucionar

problemas
Dentro de la vida cotidiana, siempre tratamos de
resolver los problemas y muchas veces no nos
ponemos a pensar en la mejor solucin porque no
paramos en entender y analizar el problema. Es
necesario comprender que es lo que queremos hacer,
tener una definicin clara de lo que se nos presenta,
ya que axial podemos buscar y disear la mejor
solucin a un problema.
Pasos de la Metodologa para
solucionar problemas
Entender
el problema
Analizar
el problema
Crear el
algoritmo
Representar
el algoritmo
Metodologa de
prueba del
algoritmo
Codificar
el algoritmo
Metodologa
de prueba del
programa
Implementacin
Pasos de la Metodologa para solucionar problemas
Entender el problema
Para solucionar un problema es fundamental conocerlo y
delimitarlo por completo, determinar que datos se cuenta, la
informacin a obtener, etc. En este paso se define el problema
y se le comprende en todo detalle.

Se debe tener claridad sobre el problema a resolver para no
dar una solucin a otro distinto.

Se lee varias veces si es necesario el enunciado del problema
hasta entenderlo bien.
Pasos de la Metodologa para solucionar problemas
Analizar el problema
Se analiza el problema y se indica que va a realizar el algoritmo y cual va a ser su
resultado. En este punto se puede realizar un bosquejo de la solucin del
problema.

Requiere una clara definicin, donde se contemple exactamente lo que debe hacer
el programa y el resultado o solucin deseada.

Se definen y se identifican las entradas, procesos y las salidas, las variables, los
datos y resultados.

Para poder analizar el problema es conveniente responder las siguientes
preguntas:
-Que entradas se requieren? (tipo y cantidad)
-Cual es la salida deseada? (tipo y cantidad)
-Que mtodo produce la salida deseada?


Pasos de la Metodologa para solucionar problemas
Crear el algoritmo
Es el diseo detallado por medio de un cdigo escrito en forma de algoritmo.

Si el problema es muy complejo, se puede dividir en varios subproblemas y
seguidamente se pueden volver a dividir los subproblemas en otros mas
sencillos hasta que se pueda realizar el algoritmo solicitado. A esto se le
conoce como diseo modular.

En el diseo modular cada subprograma es resuelto mediante un modulo
(subprograma) que tiene un solo punto de entrada y un solo punto de salida.

Un programa bien diseado consta de un programa principal (el modulo de
nivel mas alto) que llama a subprogramas (mdulos de nivel mas bajo) que a
su vez llama a otros subprogramas.
Pasos de la Metodologa para solucionar problemas
Representar el algoritmo
Una vez creado el algoritmo, se utiliza una de las formas
de representacin de algoritmos para representarlo.
Estas formas son: Diagrama de flujo, Pseudo cdigo o
Diagrama N-S.
Pasos de la Metodologa para solucionar problemas
Metodologa de Prueba del Algoritmo
Consiste en realizar una simulacin para verificar
si el algoritmo resuelve el problema.

Una forma de probar el algoritmo es a travs de la
prueba de escritorio, la cual consiste en
simplemente realizar un seguimiento manual
(utilizando papel y lpiz) de los pasos a seguir que
se definieron en la forma utilizada para
representar el algoritmo y comprobar, con base en
unos pocos datos, si el resultado al cual se llega es
el esperado.


Pasos de la Metodologa para solucionar problemas
Codificar el algoritmo
Es la escritura de las instrucciones o enunciados,
determinados en la etapa de la representacin del algoritmo
en un lenguaje de programacin (Basic, Cobol, C, Pascal)
incluyendo las instrucciones de control adecuadas al
computador que se vaya a utilizar. Adems se deben definir
los datos que se van a procesar.

Una vez escritas las instrucciones, se convierten a un medio
legible para el computador, a igual procedimiento se someten
los datos (en diskettes, cds, dvds) utilizando dispositivos
como digitadoras o algo similar.

Pasos de la Metodologa para solucionar problemas
Metodologa de prueba del programa
Por medio de la compilacin se prueba un programa. En esta
etapa se chequea si todas las instrucciones estn escritas
correctamente desde el punto de vista de sintaxis y gramtica
de cada lenguaje para obtener el llamado programa objeto.

Si aparecen errores, se verifica en la etapa anterior y se
elimina.

En caso de que los resultados dan problemas o no son los
correctos, se procede a revisar el algoritmo y corregir el
problema.

Pasos de la Metodologa para solucionar problemas
Implementacin
Una vez la solucin del algoritmo este probado y funciona, se procede a
implementar la solucin del problema.
Se debe documentar el programa. La documentacin se clasifica en
interna y externa. La documentacin interna es la que se incluye dentro
del cdigo del programa fuente mediante comentarios que ayudan a
entender el cdigo. La documentacin externa incluye anlisis,
diagramas de flujo y/o pseudo cdigos, manuales de usuario con
instrucciones para ejecutar el programa y para interpretar los
resultados.
La documentacin es vital cuando se desea corregir posibles errores
futuros o cambiar el programa. Tales cambios se denominan
mantenimiento del programa. Despus de cada cambio la
documentacin debe ser actualizada para facilitar cambios posteriores.