Está en la página 1de 6

Metodología Top-down

La metodología top-down nos permite se basa en el paradigma “Divide y Vencerás", lo que


se traduce en dividir el problema en un conjunto de subproblemas menores, los cuales a su
vez pueden ser divididos aún más, y se continua con este proceso hasta obtener
subproblemas que puedan ser manejados y sencillos de resolver.

El uso de esta metodología nos brinda una forma de pensar que busca solucionar los
problemas menores, para luego conectarlos y de esta forma lograr solucionar el problema
principal.

Modularización
El uso de la metodología top-down nos ayuda a pensar el problema y empezar con un
diseño inicial de como debería resolverse. Esto nos puede ayudar a pensar de antemano
como debería estructurarse el código final, es decir, cuales son los módulos que podrían
realizarse para poder solucionar el problema.

Los módulos que se desarrollan deben tener una alta cohesión con los problemas que
buscan atacar, además de que tengan una baja interacción con el resto de los módulos, es
decir, que sean lo más independientes posibles.

Ventajas
Si bien la modularización y la metodología top-down tienen varias ventajas, en este
material nos vamos a concentrar solamente en dos:

 Mayor legibilidad: al dividir el problema en varios problemas menores, es fácil de


entender que es lo que quiso hacer la persona que diseño la solución. Además esto
le agrega facilidad a la persona que realiza la solución ya que solo se tiene que
concentrar en un pequeño problema a la vez.
 Mayor productividad: al dividir el problema principal es posible que se le asignen
los subproblemas a diferentes personas, con lo que se podría llegar a la solución
final de una forma más rápida

El dilema de Ariel
Situación

Ariel acaba de recibir un ascenso y quiere festejarlo con sus amigos al hacer un asado, pero
cuando empezó a organizarlo se dio cuenta que para hacerlo necesitaba hacer muchas
cosas. Por eso decidió hacer un diagrama con todo lo que hay que hacer para que no se le
olvidé nada. Vamos a ver si podemos ayudarlo.

Primera solución
Para poder hacer el asado Ariel pidió ayuda a sus padres, los cuales le dijeron que
necesitaba resolver cuatro problemas: comprar todo lo necesario, cocinar el asado, armar la
mesa, y por último, pero no menos importante, disfrutar del asado. En esta solución podría
agregarse el problema de lavar los platos, pero Ariel pensó que no era necesario agregarlo
ya que eso es un problema para una vez que se termine todo.

Esta solución que diseñó Ariel en base a la información de sus padres se puede ver en la
siguiente imagen.
¿Ya está todo listo?
Si bien parece que Ariel esta listo para poder realizar el asado, él se dio cuenta al empezar a
resolver los problemas, que estos involucraban problemas más chicos que no se veían a
primera vista en lo que sus padres le dijeron.

Tu turno de ayudar
Objetivo

Ayuda a Ariel a seguir organizando el asado.

Consigna

Para poder ayudar a Ariel necesitamos completar la siguiente jerarquía. Mira atentamente el punto que se
encuentra titilando, y elige el subproblema que consideras que va en esa posición.
Dividiendo el trabajo
Situación
LLegó el día del asado y Ariel esta por ponerse manos a la obra. Pero lamentablemente
se quedo dormido y no cree que pueda comprar todo lo necesario y cocinar el asado a
tiempo. Ahora Ariel estaba en un nuevo problema hasta que se acordó que hace poco vio
que la metodología top-down tenía ciertas ventajas.

Una de estas ventajas es el poder resolver el problema principal en conjunto con otras
personas, al hacer que cada uno se ocupe de un conjunto de subproblemas diferentes.

Es por eso que decidió pedir ayuda a sus amigos Agustín y Sebastián. Sus amigos aceptaron
ayudarlo para así poder disfrutar del asado y celebrar el ascenso de Ariel, con lo que
decidieron dividirse el trabajo en base a los conocimientos de cada uno.

Ayudando a Ariel
Objetivo
Divide el trabajo entre los tres amigos en base a sus habilidades.

Información
Agustín trabaja en el mercado central, con lo que sabe reconocer la calidad de las verduras.
Por su lado, Sebastián tiene mucha experiencia a la hora de cocinar asados. Los amigos
quedaron de acuerdo en que el que compra las verduras las tiene que preparar.

Consigna
Une los puntos de las acciones a realizar con los nombres de los personajes que crees que
mejor van a realizar dicha tarea. Tené en cuenta que Ariel se va a encargar de las tareas que
queden libres.

También podría gustarte