Sunteți pe pagina 1din 4

Pensamiento algortmico

Edgar Gerardo Salinas Gurrin Sandra Eugenia Barajas Montiel

Anlisis de problemas
Metodologa para la solucin de problemas
En este video, cubriremos una metodologa para la solucin de problemas. De
acuerdo al diccionario de la Real Academia Espaola, PROBLEMA puede definirse
como: "Planteamiento de una situacin cuya respuesta desconocida debe obtenerse
a travs de mtodos cientficos."
Las situaciones pueden ser de temas muy diversos y los pudiramos categorizar de
varias maneras, sin importar si el problema es de tipo laboral o acadmico, por poner
unos ejemplos. De igual forma, existen varias metodologas para atacar un problema
en busca de su solucin.
En el curso "Pensamiento algortmico" utilizaremos una metodologa que facilita su
aplicacin usando herramientas computacionales.
Para resolver un problema, en esta metodologa podemos identificar 5 etapas
principales a seguir:
1. Anlisis
2. Diseo
3. Implementacin
4. Pruebas
5. Mantenimiento
Cuando nos enfrentamos a un problema, es importante comprender primero qu es
lo que ocasiona dicho problema.
En el caso de un neumtico desinflado, el problema no es el qu hacer con ese
neumtico, sino cmo reemplazarlo por uno en buen estado. Ya habiendo
comprendido el problema, es necesario identificar cul sera la solucin esperada, as
como todo lo necesario con lo que podremos trabajar para llegar a dicha solucin.
En la etapa de Anlisis, podemos identificar 3 secciones importantes:
1. Las entradas al problema. Esto es, qu necesito tener a mi disposicin para poder
empezar a generar la solucin del problema?

2. El proceso a seguir. Es decir, qu debe llevarse a cabo a partir de las entradas para
poder llegar a las salidas?

coursera.org/tecdemonterrey

Pensamiento algortmico
Edgar Gerardo Salinas Gurrin Sandra Eugenia Barajas Montiel

3. Las salidas. Esto es, cul es el resultado o resultados esperados que pueden
considerarse como solucin al problema?

En la etapa de Diseo, con la informacin de la etapa anterior, se crea el plano o "blue


print" de lo que se debe construir o desarrollar para resolver el problema. Es decir,
construir un plan de accin para llegar a la solucin.
Este plan de accin lo podemos representar con:
palabras (en el caso de un algoritmo), o bien,
formato grfico (en el caso de un diagrama de flujo)
Mientras que un algoritmo es una secuencia ordenada de enunciados que definen la
ejecucin de un proceso, un diagrama de flujo es una secuencia de imgenes que
tienen el mismo fin.
En la etapa 3, Implementacin, se construye la solucin al problema, siguiendo
detalladamente el resultado de la etapa de diseo. Es muy importante seguir, durante
esta etapa, los pasos desarrollados en el diseo y no agregar, eliminar o modificar
alguno de ellos. Si se requiere realizar algn cambio, esto implica que dicho diseo
est incorrecto o incompleto y es necesario detener la etapa de implementacin y
regresar a la etapa de diseo.
En la solucin de problemas a travs de herramientas computacionales, en esta etapa
se puede construir la solucin al problema con lenguajes de programacin (como
Java, Python o C++, por decir algunos), con aplicaciones ya existentes (desde hojas
electrnicas de clculo hasta paquetes computacionales avanzados (por ejemplo,
ERPs) o con una mezcla de ambos.
Una vez que se implement la solucin al problema, se procede la etapa de Pruebas,
para validar que todo en realidad funcione segn el diseo. Estas pruebas usualmente
se definen durante la etapa de diseo, con el fin de corroborar el xito de la
implementacin.

De la misma forma en que una casa ya terminada requiere de mantenimiento, es


comn que una solucin implementada tambin lo requiera. Esto es, realizar
adecuaciones a lo implementado (y por ende, al diseo), pero no por errores de fases
anteriores, sino porque el contexto, bajo el cual se dise e implement la solucin,
cambi o simplemente porque el funcionamiento continuo de la solucin genera
algn tipo de desgaste que eventualmente se debe de arreglar.

coursera.org/tecdemonterrey

Pensamiento algortmico
Edgar Gerardo Salinas Gurrin Sandra Eugenia Barajas Montiel

Por ejemplo, para asegurar que un auto siga ofreciendo el servicio para lo cual fue
diseado y construido, es necesario realizarle un mantenimiento cada cierto tiempo o
despus de cierto nmero de kilmetros recorridos.

En este curso trabajaremos con las primeras 3 etapas:


Anlisis
Diseo
Implementacin

coursera.org/tecdemonterrey

Pensamiento algortmico
Edgar Gerardo Salinas Gurrin Sandra Eugenia Barajas Montiel

Material editado, diseado, publicado y distribuido por el Instituto


Tecnolgico y de Estudios Superiores de Monterrey para uso exclusivo de
los estudiantes registrados de forma oficial en el curso Pensamiento
algortmico ofrecido a travs de Coursera.
Se prohbe la reproduccin total o parcial de esta obra por cualquier
medio sin previo y expreso consentimiento por escrito del Instituto
Tecnolgico y de Estudios Superiores de Monterrey.
D.R. Instituto Tecnolgico y de Estudios Superiores de Monterrey,
Mxico. 2014.
Ave. Eugenio Garza Sada 2501 Sur Col. Tecnolgico C.P. 64849 |
Monterrey, Nuevo Len | Mxico.

coursera.org/tecdemonterrey