Notas
1-Coupling and system design
- Como ingenieros de software, a menudo nos enfocamos en la tarea de descomponer un sistema en componentes
- El acoplamiento no solo define qué conocimiento puede fluir entre los componentes, sino también qué conocimiento nunca debe salir de los límites del componente.
- El acoplamiento sugiere una relación entre entidades conectadas. Si están acoplados, de alguna manera pueden afectarse mutuamente.
- El conocimiento compartido puede ser implícito
- El flujo del conocimiento ocurre en la dirección contraria a la dependencia
- Es imposible reducir el acoplamiento a cero
- Frontera de un componente
- Impacto de la magnitud del acoplamiento en el diseño de software
- Magnitud del acoplamiento
- Para poder trabajar juntos, los componentes acoplados tienen que compartir conocimiento.
- Un sistema es un conjunto interconectado de elementos organizados de tal manera que logra algo