Curso de Arquitectura del Software

Comprende, analiza y diseña arquitecturas del software para crear aplicaciones de calidad
Material disponible
Avanzado
5 Clases 10 h
El curso de Arquitectura del software te ofrece una formación avanzada en el mundo de la programación de aplicaciones, especialmente relevante cuando se debe desarrollar proyectos complejos. 

A lo largo de las sesiones del curso se explicarán los conceptos relacionados con las arquitecturas del software, a través de los criterios de calidad de sus componentes. Se aplicará este conocimiento para llegar a entender las características de las arquitecturas más relevantes en el mercado actualmente (REST, Microservicios…). Además, se aplicará el conocimiento también de manera práctica, en una pequeña aplicación Java.

Qué aprenderé en el Curso de Arquitectura del Software

  • Estilo Arquitectónico y Arquitectura.
  • Arquitectura REST Arquitectura del Software vs del Sistema.
  • Capas Físicas y Lógicas. 4+1 Vistas
  • Actores y Atributos de la Arquitectura.
    • Principios de Paquetes.
    • Principio de Equivalencia entre Reusabilidad y Entregable
    • Principio de Reusabilidad Común
    • Principio de Cierre Común
    • Principio de Dependencias Acíclicas
    • Principio de Dependencias Estables
    • Principio de Abstracciones Estables
    • Métricas de Paquetes. Tamaño, Acoplamiento y Cohesión
  • Arquitecturas y Patrones Arquitecturales
    • Arquitecturas Estructurales: Capas Cliente/Servidor, Tuberías y Filtros, Pizarra
    • Arquitecturas de Persistencia: Registro Activo, DAO, ORM
    • Arquitecturas Distribuidas: Broker, Microservicios
    • Arquitecturas Adaptables: Microkernel
    • Arquitecturas Web: Interceptor de Filtros, Controlador Frontal, DTO.
    • Arquitecturas de Interacción: Vista Separada, Arquitectura Documento/Vista, Modelo/Delegado, Vista Achicada, MV*

Objetivos del curso

El objetivo de este curso es aplicar todo el conocimiento de arquitecturas del softwaren una aplicación propia:

  • Qué es la arquitectura del software y su importancia
  • Comprender y analizar la arquitectura del software de una aplicación
  • Diseñar una correcta arquitectura del software
  • Evaluar arquitecturas existentes a través del los criterios de calidad de sus componentes
  • Conocer y entender las arquitecturas del software más populares del mercado en la actualidad

Por qué debes aprender Arquitectura del Software

Se trata de una formación esencial para todo desarrollador comprometido con su profesión y por tanto preocupado por la calidad de su trabajo y la incorporación de arquitecturas que ofrezcan ventajas importantes en sus proyectos y el de su equipo de trabajo.

Clases y contenidos

Arquitectura del software de una aplicación Gratis

Conceptos relacionados con las arquitecturas del software a través de los criterios de calidad de sus componentes.

Teoría y primera versión de aplicación de práctica
  • Trabajo sobre la aplicación de ejemplo que se realizará en el curso.
  • Código de la primera versión, con una arquitectura tan simple que casi carece de arquitectura.
  • Análisis de los motivos por los que no se ha llegado a una arquitectura adecuada
Tipos de Arquitecturas

Distinción entre distintos tipos y niveles de arquitecturas

Separación del código en vistas, consola y GUI

En esta clase vemos principalmente la separación del código de presentación e interacción en vistas con ello conseguimos un diseño de arquitectura más avanzado, capaz de resolver varios problemas detectados en la primera versión. Adicionalmente se demuestra que esta separación te permite crear vistas de otra índole, aportando al juego nuevas formas de presentarse, sin tener que modificar la mayor parte del juego original. Como ejemplo de ello se mostrará la creación de un nuevo paquete de vistas, que se encargarán de la interfaz gráfica con ventanas GUI.

Actores y Atributos de la Arquitectura

Principios de cohesión y acoplamiento de paquetes:

  • Principio de Reutilización Común
  • Principio de Cierre Común
  • Principio de Equivalencia de Liberación / Reutilización
  • Principio de Dependencias Acíclicas
  • Principio de Dependencias Estables
  • Principio de Abstracciones Estables

Valoraciones

Arturo Portable

Holden

Martin Cabello

Excelente

Renso Valencia

El profesor debería dar una clase de xp, nivel dios como el dice

MARIBEL NARGANES

Cesar Sebastian

Visualnacert

Luis

Roberto Roman

Roberto Mendoza Ulecia

Angel Olmo

paul sansa

Genial

Sashir Estela

Maximiliano Pablo Perrone

La verdad que el curso tiene un excelente nivel de contenido

Ferran Llop

Andres Cubillos Salazar

Jaime Hernandez Ortiz

Joan Prat LLabres

Jose María Rodríguez Medina

Me encantan las clases de Luis

JMSanchez

Excelente.

Jhon Zevallos

Eloy

Alberto Domínguez Martín

Jose Joaquin Meseguer Jimenez

Imprescindible que todo arquitecto de SW considere estos puntos de vista

Matias Peñafiel

Javier Antonio Prudencio Vidal

Excelente he aprendido mucho

Diego Amaya

Héctor Garcia Peris

David García

Me ha sabido a poco, pero quizás el problema sea que primero me lanzé a realizar el curso de Arquitecturas MV*, que es la segunda parte de éste, de modo que recomiendo primero mirar éste, para hacer una progresión lineal y que te sepa mejor este curso.

Luis Jonathan Nava Flores

Rafa Bernal

Luis Fernández es Dios. Lo tengo en mi top-top de profesores (online-presencial)

Pablo Carroza Sepulveda

Excelente

Nicolas

Geovani Robles

Jose Manuel Campos Soberano

de lo mejor

Carlos Sánchez

Muy muy buena, solo que la parte del código me mareo un poco, de hecho creo que hace falta un poco mas explicar con diagramas que se va a hacer, antes de pasar al código, despues de explicar un análisis de como va a quedar ya despues como se aterriza el código, y si no mal entendí primero el código y luego como quedó como que me mareo un poco. Pero Excelente curso la vdd.

Alberto Ortega

Emilio Perez Juarez

Me encanta la manera clara y directa con la que explica Luis

Amado Rudas Diaz

Jorge Rodríguez Santos

Otro curso de Luis, otro curso magnífico.

Felix Taborda

Jaime Iranzo Ferri

Jymmy Dextre Alarcon

Yonny Coyla

Muy buena la didáctica de la enseñanza y se demuestra la experiencia del ponente

Jose Antonio

Andres Gonzales Rojas

JAdev

Henry Bravo

Francisco Noguerol Díez

Muy bueno

Elric Ed

Joel Coll

Said Lopez De Leon

Vale mucho la pena, estuve revisando varios cursos y me decidí por este y creo que ha valido la pena! super recomendable

Darko Lopez Solis

Excelente curso, muy explicativo.

RUBEN GOMEZ RODRIGUEZ

Muy clarificador de distintos conceptos: arquitectura de sistema, arquitectura de sw, relación con patrones y con la metodología RUP. Ejemplos de sw que ilustran muy bien la necesidad de una arquitectura.

Federico Estape

Fernando Valcarce González-Rosón

Juan Carlos Conde

Claro y conciso en todos los copceptos expuestos

Javier Rodriguez Palomares

Segundo Fidel Puerto Garavito

El curso Muy interesante, hay terminos que no han quedado muy claros pero en general muy Bien

Gonzalo Iglesias Vilachán

Julian Gomez Fernandez

Excelente curso de Arquitectura

Trinidad Maria Pérez Cortés

Francisco Yago

De pu%% madre!!

Francisco Yago

De pu%% madre!!

Angel Manosalvas

Luis Fernandez es un maldito genio!!

Israel Josue Parra Rosales

Eexente curso!

JOSE ANTONIO MUÑOZ PIÑERO

Muy útil para refrescar y aclarar muchos de los conceptos de la arquitectura software. Importante para no perder buenas prácticas en el día a día.

Felipe Gaete Gonzalez

Muy buen profesor

John Alexander Montoya Osorio

La calidad del curso es a mi parecer: extraordinaria, al igual que el resto de cursos del plan: programador avanzado. Agradezco mucho haber encontrado este material educativo de tan alto rigor y nivel.

ALEJANDRO PEREZ

Me gustó el curso, se nota que Luis tiene muchísima experiencia y la transmite con seguridad. Lo que mejoraría es que al final el documento que subieron, tiene los mismos detalles que se detectó en el momento de dar la clase que había que corregir, creo que estaría bien que alguien hiciera las modificaciones del doc a estas alturas.

andy jesus macias

algo genial consideraria unos de los primeros cursos realacionado a arquitectura

Alfonso Javier Imedio Sanchez-Ballesteros

Buen curso. La documentación y el SW suministrado no estan del todo actualizados con lo que se ve en los videos. Pero por lo demás genial.

Bryan Techera

Excelente Profesor, bien explicado y en profundidad como debe ser!

Jhon Doe Joe

Que buena calidad del curso

Teresa del Río

Muy buen curso, sobre un pequeño ejemplo, va dejando muy claro cada fase y como enfrentarse a ello. Muchas gracias.

Fidel Del Campo Garcia

El curso es excelente, ya que el profesor está muy preparado en la materia que está impartiendo, y además lo explica bien.

Carlos Alberto Ruíz Ayala

Como siempre muchas gracias por la información, comentarios y experiencia que nos aportan como alumnos de cada curso, gracias profesor Luis & equipo escuelaIT.

Ruben Alba Revilla

Raúl Grados

Alex Daniel Cabello León

Muy bueno.

ELIZABETH ZARELA ZANABRIA CHUQUIPIONDO

Henry Zamora

ROBERT ALONSO PAREJA QUISPE

muy bueno

Daniel Jiménez

Curso muy ameno en el que he aprendido mucho

MRZdude

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete