Tienes apellido de personaje de star wars jeje
Introducción al curso
Diseño y Documentación de Arquitectura de Software
Atributos de calidad
Atributos de Calidad en Sistemas: Definición y Medición
Idoneidad Funcional: Completitud, Exactitud y Pertinencia
Eficiencia de Ejecución en Sistemas Informáticos
Compatibilidad en Sistemas: Interoperabilidad y Coexistencia
Subcaracterísticas de Usabilidad en Desarrollo de Software
Confiabilidad de Sistemas: Madurez, Disponibilidad, Resiliencia y Recuperación
Seguridad de Usuarios en Desarrollo de Software
Subcaracterísticas de Mantenibilidad en Sistemas de Software
Medición de Adaptabilidad en Sistemas de Software
Relación y Tensión entre Atributos de Calidad en Sistemas de Software
Atributos de Calidad en Arquitectura de Software
Patrones de arquitectura
Patrones de Arquitectura Monolítica y Distribuida
Modelo Vista Controlador: Separación de Responsabilidades en Aplicaciones
Arquitectura de Capas: Diseño y Comunicación entre Niveles
Patrones de Arquitectura Orientada a Eventos y Event Sourcing
Patrón de Arquitectura MicroKernel y su Implementación en IDEs
Arquitectura "Comparte Nada": Optimización y Procesamiento de Datos
Patrón de Microservicios en Arquitectura de Software
Patrón CQRS para Separación de Consultas y Comandos
Arquitectura Hexagonal: Diseño y Aplicación Práctica
Diseño Orientado al Dominio: Conceptos y Aplicaciones Prácticas
Patrones de Arquitectura para Aplicaciones Escalables y Modulares
Patrones de Arquitectura en Proyectos de Crecimiento Empresarial
Diseño de una arquitectura
Diseño de Arquitecturas a Medida: Herramientas y Estrategias
Tipos de Conectores en Arquitectura de Software
Conectores Asíncronos y Sincrónicos: Implementación y Uso Práctico
Diferencias entre Enrutadores y Difusores en Comunicación de Mensajes
Conexión de Productores y Consumidores con Colas de Mensajes
Framework de Diseño Orientado a Atributos: Escenarios y Tácticas
Tácticas para Mejorar la Disponibilidad de Sistemas
Tácticas para Mejorar la Disponibilidad del Sistema
Tácticas para Mejorar la Mantenibilidad del Software
Prevención de Efectos Dominó en Mantenibilidad de Software
Estrategias para Mejorar la Eficiencia de Ejecución en Sistemas
Tácticas de Seguridad Informática para Detectar, Resistir y Recuperarse de Ataques
Estrategias para Mejorar la Capacidad de Prueba de Software
Tácticas de Usabilidad en Diseño de Interfaces de Usuario
Validación de Arquitectura con ATAM y Métricas de Calidad
Diseño de Arquitectura para Startups y Empresas Escalables
Modelado y documentación de arquitectura
Documentación Efectiva de Arquitectura de Software
Sincronización de Modelos de Arquitectura y Código Fuente
Evaluación de Atributos de Calidad en Arquitectura de Software
La arquitectura de software es esencial para el desarrollo y sostenibilidad de sistemas de calidad. Durante mi carrera como programador, constaté cómo ciertas decisiones arquitectónicas influían drásticamente en la calidad del proyecto, afectando su mantenimiento, seguridad y disponibilidad a largo plazo. A lo largo de los años, me especialicé en diseñar sistemas con calidad intrínsecamente diseñada desde su concepción. Este curso profesional de arquitectura de software se centra en enseñar estas técnicas de diseño a gran escala.
Este curso está diseñado para proporcionar un enfoque práctico y profundo en el diseño de arquitecturas de software. A través de los módulos del curso, abordaremos los siguientes aspectos:
Atributos de calidad: Exploraremos cómo los atributos de calidad, como la mantenibilidad, seguridad y disponibilidad, son esenciales al diseñar arquitecturas de software robustas.
Patrones de arquitectura de software: Aprenderemos sobre diversos patrones de arquitectura de software que nos ayudarán a estructurar nuestros sistemas efectivamente.
Diseño a medida: Estudiaremos cómo adaptar una arquitectura a las necesidades específicas de un problema o proyecto.
Modelado y documentación de arquitectura: Nos enfocaremos en cómo modelar y documentar arquitecturas para asegurar que sean comprensibles y accesibles para todo el equipo.
Este curso profesional se construye sobre la base del curso de fundamentos de arquitectura de software. Utilizaremos el proyecto de una startup desarrollado en el curso de fundamentos como nuestro punto de partida. En ese proyecto, tomamos decisiones arquitectónicas basadas en los requerimientos y riesgos percibidos. Ahora, con el conocimiento adquirido, seremos capaces de revisar esas decisiones y mejorarlas.
Regresaremos a ese punto en el tiempo y evaluaremos cada decisión con la nueva perspicacia adquirida. Esto nos permitirá:
Al final del curso, llevarás tu conocimiento arquitectónico a un nivel en el que podrás diseñar sistemas con calidad planificada desde el inicio. Te invito a que continúes aprendiendo y mejorando como arquitecto de software. ¡Comencemos juntos este apasionante viaje en el curso profesional de arquitectura de software!
Aportes 49
Preguntas 7
Tienes apellido de personaje de star wars jeje
¿Conviene hacer primero el curso Fundamentos de Arquitectura de Software?
Mi apreciación del curso no es muy buena, te sirve si no tienes ningún conocimiento de patrones pero si ya conoces la teoría creo que te parecerá confuso la explicación que dan aquí. a mi parecer le hace falta hacer mucho código y explicar mucho más los patrones,
por ejemplo después de ver el curso a mi se me hace imposible llegar a la comprensión del siguiente diagrama
Se ve genial el curso!
Creo que uno puede ir aprendiendo en base a ensayo y error a medida que va haciendo proyectos. Pero sin dudas que saber de ante mano buenas practicas para diseñar (como dice Guido) desde cero ya con un nivel de calidad alto es algo que nos va a ahorrar mucho trabajo cuando el software escale.
este curso esta sub estimado, para mi vale mucho este curso
El curso de Fundamentos de Arquitectura de Software es muy completo, ahora a profundizar los temas…Let’s go!!
El concepto de arquitectura de software se refiere a la estructuración del sistema que, idealmente, se crea en etapas tempranas del desarrollo. Al igual que en la ingeniería civil, las decisiones críticas relativas al diseño general de un sistema de software complejo deben de hacerse desde un principio.
No se a quien esta orientado este curso, pero lo que vi hasta ahora me resulto casi inútil. Me suscribí a platzi solo para poder hacer este curso porque en mi trabajo pretendo pasar de utilizar mvc a una arquitectura hexagonal para futuros proyectos. Esperaba ejemplos de código (en el lenguaje que sea o pseudo código aunque sea) explicado clase por clase y algún caso de implementación real o algo así. Lo que obtuve fue un video de 4 minutos y pico describiendo a super grandes rasgos lo mismo que puedo leer en la entrada de wikipedia. En conclusión, si ya conocías todos estos patrones de arquitectura, este curso no te sirve porque solo te dice lo que ya sabes, y si no los conoces no te los enseña, solo los menciona. Una completa decepción.
Comparto mis apuntes consolidados en mi blog
https://jarvars.github.io/Notas-curso-arquitectura/
Excelente curso. Tengo meses de haberlo tomado y me ha servido mucho como las bases de mis conocimientos en la arquitectura de software. Obviemente no pueden explorar todos los casos posibles porque el curso sería eterno, pero definitivamente revisa conceptos y patrones fundamentales.
Aquí dejo mis apuntes de Notion de este curso y el de fundamentos, lo iré complementando con otros conocimientos que he adquirido con el tiempo
https://smooth-sidecar-75f.notion.site/Arquitectura-de-Sofware-c61b4594dddb47b994372b7a87f81993
Me pueden recomerndar libros de Arquitectura de SW para profundizar 😃
Vamos a ver que tal comprendemos este curso, el anterior me encanto!! espero poder aprender de igual manera.
Un gusto Guido volverte a tener!
hola, alguien me dice cual es el anterior? estoy en la carrera de programacion y no lo encuentro
El curso de fundamentos, está genial, seguiré este camino de arquitectura
Directo desde Fundamentos. Súper emocionado de empezar. A darle!
a seguirle con este curso
✅
Como arquitecto de software se debe profundizar en las técnicas especificas de como diseñar sistemas que tengan atributos de calidad integrados en el diseños de la solución.
⭐️⭐️⭐️⭐️⭐️
Equipo Platzi
Tiene buena vibra el profe, venga vamos a empezar!!!
muy emocionado de empezar este curso espero aprender mas de la arquitectura de software.
Excelente temática. En una correcta definición de la Arquitectura esta un gran porcentaje del éxito de un proyecto de software. Si desde el principio se identifican y priorizan los atributos de calidad adecuados para el proyecto se podrán ahorrar muchos dolores de cabeza y reprocesos.
Vamos!!
Comencemos !!
Buen curso, Aunque me falto pasar el de fundamentos , es un tema muy interesante.
Genial
Interesante, muchas gracias
GENIAL
Espero entenderle mejor a este curso con los fundamentos que vimos anteriormente!!!
a darle!
Excelente Introducción
Increibles! Comencemos
Vamo’ a’ darle’
Venga, vamos aprender.
Excelente! vamos por el segundo curso!
Odio documentar el software es super aburrido, pero cuando la aplicación crece se agradece, es la única razón por la que tomo este curso, se que mi yo del futuro me lo agradecerá aunque hoy no lo quiera hacer
Es justo lo que necesito, por aprender por mi parte, siento que me hace falta esa parte de estructurar mejor mis decisiones
Un buen repaso!
Listo para este nuevo curso y seguir en la ruta de fundamentos de programación.
Here we go!!!
Gracias!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?