Modularidad Ejemplo

1° Ejemplo para comprender modularidad 

Para comprender mejor, imaginemos un ejemplo donde se pueda modularizar:

Podemos compararla con el proceso de producción en una panadería. Imagina que en una panadería se producen diferentes tipos de panificados (tipos de panes, masas dulces ,etc.). Cada tipo de producto requiere pasos específicos: mezclar ingredientes, amasar y hornear. En lugar de realizar todos estos pasos para cada tipo de panificado de manera simultánea, podríamos resolver el proceso si lo dividimos en módulos:

  1. Mezcla de Ingredientes: Se prepara la masa.
  2. Amasado: Se trabaja la masa para darle la textura adecuada.
  3. Horneado: Se cocina el pan.
  4. Venta:  se coloca a la venta el panificado en otra área.
Ahora... 
Siguiendo con este ejemplo, comprendemos que cada  acción puede ser modularizada. Es decir, ser un bloque que lleve adentro una serie de pasos y elementos para que se cumpla el objetivo de cada método. Pasando el ejemplo a teoría especifica de programación con modularizarían, comprendamos el ejemplo de la siguiente manera:


Estos sub bloques o subproblemas, adquirieron acciones que serán propios de cada uno, relacionándolo con la modularidad, aquí se aplicaron las características de independencia de módulos, dependen uno de otro para seguir esta serie de pasos organizados, pero cada uno tiene acciones propias de él. Y además podemos decir que cada bloque(módulo) puede ser reutilizado para preparar otro tipo de pan, masas o facturas, etc. Ahí acciones como vimos que se repiten, pero a la vez si le cambiamos los ingredientes (parámetros) podemos realizar con los mismo módulos otro resultado, de igual maneral agregando módulos al momento de ser requerido podemos reutilizar  algunos de los módulos de panificación para realizar otros productos. ¿ te imaginas cuales son los productos que se pueden  realizar ocupando nuevamente el modulo mezcla o armado, teniendo en cuenta que podemos cambiar de ingredientes y elementos (parámetros, arreglos, etc).
La siguiente diapositiva representa como seria la secuencia de pasos organizados para la fabricación de nuestros productos. Este caso de diagrama se daría si siempre tuvieras los productos y herramientas de cocina en stock. ¿Qué sucedería si para que se lleve a cabo nuestra solución (fabricación) dependeríamos de ciertas condiciones, acciones, etc.? 


Volvamos la sección conceptual de modularidad: Modularidad

Comentarios

Marta Gerez dijo…
Cualquier consulta, podemos usar el buzon de comentarios. Y respondere a la brevedad sus dudas. Es importante que se comprenda el tema.

Entradas más populares de este blog

OMPI y SOFTWARE

Blogs de mis compañeros