Programa del Curso

Visión general

  • Cohesión del sistema y de los componentes
  • Dependencias del sistema/componente
  • Arquitectura de software
  • Technical Architecture
  • Arquitectura Empresarial
  • Arquitectura de servicios SOA y Micro
  • Relaciones entre los conceptos anteriores
  • Dependencia lógica frente a dependencia
  • Dependencia de datos frente a dependencia

Software Architecture

Fundamentos

  • Aclaración de términos: arquitectura, diseño, modelado
  • ortogonalidad
  • Ley de Conways

Arquitecturas comunes

  • Descomposición modular
  • Arquitectura jerárquica
  • centralizado (patrón de mediador)
  • Arquitectura basada en eventos
  • Basado en interrupciones
  • OSI
  • Cliente/Servidor
  • Modelo de capa

Principios del diseño OO

  • SECO, SRP
  • encapsulación
  • programa contra una interfaz
  • Principio de Liskovs
  • Ley de Deméter

Design Patterns

  • ¿Qué son Design Patterns
  • Patrones de creación
  • Patrones estructurales
  • Patrones de comportamiento
  • Modelo-Controlador-Vista (MCV)

Herramientas de diseño

  • Lenguaje específico del dominio
  • Análisis léxico
  • Tarjetas CRC
  • Escenarios
  • Use Case Descripciones

UML Representaciones gráficas

  • Diagrama de clases
  • Diagrama de secuencia
  • Diagrama de agregación
  • UML Herramientas

Representaciones gráficas no UML

  • Modelado de ER
  • Máquina de estados
  • Flujo de datos
  • Modelo arquitectónico

Diseño y Mantenimiento

  • Leyes de Lehmann
  • Antipatrones arquitectónicos
  • Estrategias de refactorización

SOA y patrones de integración

  • Tecnologías y métodos de integración
  • Sincrónico/Asíncrono
  • Más detalles Patrones de comunicación directa
  • Comunicación directa y mediada
  • Cola de mensajes
  • ESB

Patrones de implementación

  • Implementación de código
  • Implementación inmutable
  • Disponibilidad, escalabilidad, alto rendimiento, patrones de tolerancia a fallos
  • Replicación y agrupación de datos y mensajes (teorema CAP)

 

 21 horas

Número de participantes



Precio por participante

Testimonios (4)

Categorías Relacionadas