?
Cohesión temporal: Los elementos del módulo están implicados en actividades
relacionadas con el tiempo.
?
Cohesión lógica: Las actividades que realiza el módulo tienen la misma categoría.
Esto es, es como si se tuvieran partes independientes dentro del mismo módulo.
?
Cohesión casual o coincidente: Los elementos del módulo contribuyen a las
actividades relacionándose mutuamente de una manera poco significativa. Este tipo
de cohesión viola el principio de independencia y de caja negra de los módulos.
Fan-In y Fan-Out
Además de los dos conceptos anteriores, se deben tener en cuenta el grado de absorción
(fan-in) y la diseminación del control (fan-out) de los módulos para garantizar la calidad
del diseño.
?
Fan-In: También llamado grado de absorción. Es el número de superordinados
inmediatos que tiene el módulo en cuestión. Es conveniente maximizar el fan-in
durante el proceso de diseño, ya que cada instancia de fan-in múltiple indica que se
ha evitado la duplicación de código.
?
Fan-Out: También llamado diseminación del control. Es el número de
subordinados inmediatos que tiene el módulo en cuestión. Conviene no tener un
fan-out ni muy alto ni muy bajo, ya que eso es un posible indicador de un diseño
pobre. Si no es posible evitarlo, es preferible un fan-out bajo antes que uno alto.
Elementos del Diseño Estructurado:
·
Técnicas de documentación
·
Criterios de evaluación del Diseño
·
Heurísticas del diseño
·
Estrategias del Diseño
Técnicas de Documentación: