3. Es una forma de diseño que propone crear sistemas a partir de
módulos, datos y flags, En donde los módulos son la parte lógica
separable de un sistema la cual debe ser independiente de otro
modulo. Esta parte lógica debe actuar como una caja negra. Tal
cual funcionan las clases en la programación orientada a objetos
(sin dejar a la luz de otros módulos datos sensibles).
Por su parte la llamada entre módulos se hacen atreves de los
flags que a su ve llevan datos que serán procesado por el
modulo
Un buen diseño se caracteriza por la cohesión y el acoplamiento
del mismo en donde el acoplamiento es el grado de
interdependencia entre los módulos. Y la cohesión es la medida
de la relación funcionar de los elementos de un modulo.
El objetivo del diseño estructurado es que las funciones que
tenga relación entre si se encuentre en un mismo modulo y las
que no estén en módulos separados