domingo, 8 de enero de 2012

5 cosas que todo Arquitecto de Software debería saber

 

El presente es un resumen de la charla brindada por Kevlin Henney en QCon en 2009.

  1. Economía
    Minimizar todo lo posible (código, métodos, interfaces) porque cada decisión afecta en un sistema grande.
  2. Visibilidadimage
    No exponer los errores internos, ni las estructuras internas del software-
  3. Espaciado
    Solo porque uno no pueda ver algo, no significa que no exista (miembros Privados vs. Públicos).
  4. Simetría
    Ante la duda, usar la simetría. Permite entender el sistema en general, conociendo otras partes.
  5. Comportamiento Emergente
    Separación , Alineación y Cohesión. Las 3 reglas para crear interacciones complejas con comportamientos emergentes.

Para ver el video y la presentación completos: http://www.infoq.com/presentations/Five-Considerations-for-Software-Architects

No hay comentarios:

Publicar un comentario