Cursos de Arquitectura Técnica y Patrones

Algunos de nuestros clientes

Código del Curso

technicalarc

Duración

21 horas (usualmente 3 días, incluidas las pausas)

Descripción General

Con la aparición de sistemas distribuidos muy complejos, la complejidad de un solo sistema se trasladó a la complejidad de la arquitectura del grupo de sistemas. Este curso cubre la relación de la arquitectura de software con la arquitectura técnica de la empresa. Estas dos áreas están interrelacionadas de una manera que actualmente no está bien descrita. Por ejemplo, dividir el sistema monolítico complejo en dos sistemas que se comunican a través de servicios web provocará cambios sustanciales tanto en los sistemas nuevos como en la arquitectura entre ellos.

Este curso cubrirá las compensaciones, patrones y soluciones actualmente comunes para administrar sistemas complejos y la comunicación dentro y entre ellos.

Programa del Curso

Visión de conjunto

  • Cohesión de sistema y componente
  • Dependencias del sistema / componente
  • Arquitectura de software
  • Arquitectura técnica
  • Arquitectura empresarial
  • Arquitectura de servicios SOA y Micro
  • Relaciones entre los conceptos anteriores
  • Lógica redudancia vs dependencia
  • Reducción de datos vs dependencia

Arquitectura de software

Fundamentos

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

Arquitecturas comunes

  • Descomposición modular
  • Arquitectura jerárquica
  • Centralizado (Patrón de mediador)
  • Arquitectura basada en eventos
  • Basado en interrupciones
  • OSI
  • Servidor de cliente
  • Modelo de capa

Principios del diseño OO

  • DRY, SRP
  • Encapsulación
  • Programa contra una interfaz
  • Principio de Liskovs
  • Ley de Demeter

Patrones de diseño

  • Qué son los patrones de diseño
  • Patrones Creacionales
  • 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
  • Usar descripciones de casos

Representaciones Gráficas UML

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

Representaciones gráficas no UML

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

Diseño y mantenimiento

  • Leyes de Lehmanns
  • Antipatterns 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
  • Message Queuing
  • ESB

Patrones de implementación

  • Despliegue de código
  • Despliegue inmutable
  • Disponibilidad, escalabilidad, alto rendimiento, patrones de tolerancia a fallas
  • Replicación y clustering de datos y mensajes (teorema CAP)

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Cursos Relacionados

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Mexico!

As a Business Development Manager you will:

  • expand business in Mexico
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions