⚠️¿Quieres aprender más del modelo C4? Inscríbete a mi Curso de Arquitectura de Software 👇👇👇 cursosmz.co/inscripcion-curso-arquitectura-software/?
@wandybetances34053 жыл бұрын
¿Cuál seria el orden correcto para aprender todos los cursos de su plataforma?
@Kaleb123 Жыл бұрын
Nuevo suscriptor, soy de Administración y te entendí todo lo explicas de forma sencilla algo que es muy técnico.
@nelsonscript Жыл бұрын
Hola muy buen video te felicito, en mi caso me ha parecido muy buena la experiencia de trabajar con Event Storming, DDD, TDD y Cell Based Architecture, así se aterriza la funcionalidad independientemente de la tecnología a usar POO o programación funcional y se centra más en las necesidades del cliente y el entendimiento de su contexto, saludos!
@linac2270 Жыл бұрын
Excelente profe, muchas gracias por crear este tipo de contenido, me quedo muy claro el c4-model!
@jesusabregucossio7023 жыл бұрын
Un video explicativo bastante útil para comprender esa tendencia en la arquitectura de software. ¡Gran aporte!
@ManuelZapata3 жыл бұрын
Gracias Jesús!
@MundoHackers10 ай бұрын
Gracias rey , muy bien explicado y deja re claro el tema 👏🏼👏🏼🙏🏼
@paulino_acuna2 ай бұрын
Excelente explicación 🎉
@cesalab47383 жыл бұрын
interesante, el modelo C4 se mira como muy buena opción a utilizar....
@ManuelZapata3 жыл бұрын
Muy buena. Super recomendada!
@ricardomelida16013 жыл бұрын
Parece tan fácil cuando lo explicas. Gracias por compartir tu valioso conocimiento Manuel.
@ManuelZapata3 жыл бұрын
Gracias por esas palabras, Ricardo.
@jklmg104 жыл бұрын
excelente video, saludos desde La Paz,Bolivia
@ManuelZapata4 жыл бұрын
Gracias. Saludos desde Medellín, Colombia! :)
@mgbeltranb5 жыл бұрын
Buenísimo Manuel, muchas gracias por la explicación.
@ManuelZapata5 жыл бұрын
Es con mucho gusto Mauricio.
@ellocovelo3 жыл бұрын
Excelente contenido, me servira bastante para comenzar a usar Diagramas C4
@juandavidcastroperez54724 жыл бұрын
He aprendido cosas que no sabía hermano, gracias, slds
@ManuelZapata4 жыл бұрын
Es con todo gusto Juan David.
@iamthefuelte3 жыл бұрын
Excelente video!! gracias por compartir este conocimiento!!Saludos desde Argentina.
@ManuelZapata3 жыл бұрын
Es con el mayor de los gustos, Martín!
@josu97852 жыл бұрын
buen video muchas gracias
@rogeliomartinezgonzalez41234 жыл бұрын
Antes del ver el video ya me he suscrito con la esperanza de que me sirva
@rogeliomartinezgonzalez41234 жыл бұрын
Si me sirvio, gracias crack! :D
@ManuelZapata4 жыл бұрын
Excelente!!
@prezdev4 жыл бұрын
Que buenos vídeos viejo! Muchas gracias por toda esta info. Saludos colega!
@ManuelZapata4 жыл бұрын
Saludos Patricio!
@federicoalbesa37484 жыл бұрын
Compadre!!! Excelente video, gracias😁
@ManuelZapata4 жыл бұрын
Con todo gusto Federico!
@finnelhumano33265 жыл бұрын
Me encanta este tipo de contenido !!!
@ManuelZapata5 жыл бұрын
Gracias Finn El Humano! Si tienes sugerencias de temas que te gustaría aprender, las recibo con mucho gusto.
@finnelhumano33265 жыл бұрын
@@ManuelZapata Me gustaria si podes, que hagas un video explicando sobre que es lo que realmente se hace en la etapa de DISEÑO del desarrollo de software. Cuando alguien quiere diseñar software, por donde empieza? cuales son las herramientas que existen para encararlo? (ya sean diagramas uml, casos de uso, diagrama de flujo de datos, redes de petri, diagrama de transicion de estados.. etc) esas que nombre son las que conozco, pero se que hay muchas mas y me gustaria que las nombres todas... cuales son los problemas que pueden surgir? cuantas personas trabajan en la parte de diseño comunmente en una empresa? un diseñador gana mas dinero que un desarrollador? para ser diseñador hay que tener experiencia previa en programacion o se puede serlo sin saber hacer una linea de codigo? son algunas de las preguntas que me gustaria saber su respuesta ! Muy bueno el contenido :)
@ManuelZapata5 жыл бұрын
Ufff... de verdad, excelente retroalimentación! Esas preguntas dan tranquilamente para un curso o una buena serie de videos. Ya las anoté todas. Voy a ver como las organizo con los otros contenidos del canal y del blog. Gracias!
@daliatrujillo2223Ай бұрын
Gracias por la explicación. Solo quiero comentar que se ve que no se sabe mucho de UML. UML no es rígido, al contrario, da muchas posibilidades tanto para personas técnicas como personas no técnicas. El problema es que la gente no lo estudió en profundidad.
@denisagerez9022 жыл бұрын
Excelente video! gracias!
@arquitecturati58614 жыл бұрын
Muy buen canal. Sigue así. Saludos desde México.
@ManuelZapata4 жыл бұрын
Gracias!!
@LinuxUnix20504 жыл бұрын
Excelente trabalho Manuel recién descubri tu canal gracias sigue así saludos desde Ecuador
@ManuelZapata4 жыл бұрын
Con gusto Cesar! No olvides suscribirte 😀
@pabloroman49083 жыл бұрын
Estoy aprendiendo un monton, gracias!! 😄
@ManuelZapata3 жыл бұрын
Me alegra mucho. Saludos!
@giancarloaparicio58414 жыл бұрын
Magistral como siempre.... Gracias por compartir tus conocimientos :)
@ManuelZapata4 жыл бұрын
Gracias Giancarlo. Saludos!
@tetormanhbr3 жыл бұрын
Excelente explicación.
@ManuelZapata3 жыл бұрын
Gracias!
@jeffersoncabrera5 жыл бұрын
Cuando un video de las vistas de kruchten o modelo 4+1 por favor
@ManuelZapata5 жыл бұрын
Lo anoto en la lista de temas!! Gracias por la sugerencia Jefferson.
@paolagalarza28233 жыл бұрын
@@ManuelZapata Si por favor Manuel, sería genial un video sobre las vistas de Kruchten que es diagramación de arquitectura.
@lilianrgg4 жыл бұрын
Muy buena explicación, gracias
@ManuelZapata4 жыл бұрын
Con todo gusto Lilian!
@aldomartinez50712 жыл бұрын
Hola Manuel, de antemano gracias por la información. Un par de dudas: Haciendo un comparativo con UML, no me queda muy claro en C4 : 1) La fase sobre los requerimientos del usuario...lo que en UML seria los casos de uso 2) Obligatoriamente tenemos que programar para realizar los diversos diagramas 3) respecto al control de las actividades (workflow) especificas de cada programador..como lo manejas?... Gracias
@jeffersoncabrera4 жыл бұрын
Estimado Manuel Zapata que programas open source o de costo nos recomiendas para el diseño de arquitectura del modelo C4 y otros diagramas de software?
@ManuelZapata4 жыл бұрын
Jefferson, ahora estoy usando draw.io, y le instalo este plugin para el modelo C4: tobiashochguertel.github.io/c4-draw.io/
@manuelsebastianmunoz83873 жыл бұрын
Hola Manuel, muy bueno el video gracias! Una critica solamente para aclarar, en el diagrama de componentes el zoom esta hecho a la aplicacion API no a la WEB. Saludos!
@ManuelZapata3 жыл бұрын
Gracias por la observación, Manuel!
@manuelsebastianmunoz83873 жыл бұрын
@@ManuelZapata Gracias de nuevo por este y los demás videos sigo aprendiendo!
@gustavovasquezveliz70464 жыл бұрын
Buen video, pero me queda la siguiente duda: En un equipo pequeño de 4 desarrolladores donde cada uno se encarga de frontend, backend, mobile y (cualquier otro rol relacionado al desarrollo) y cada uno aplica TDD con sprints de 1 semana, ¿quién y en qué momento debe hacer estos diagramas? En el ejemplo de diagrama de componentes veo ya algo medianamente grande. Lo que no me cuadra de hacer diagramas es que hay que estar actualizandolos a la par del desarrollo, y si se usa herramientas colaborativas como miro o draw.io me pasa que el que hoy hace mobile va a consumir algunos metodos que el de backend definió hoy en alguna clase, pero el de backend mañana va a renombrar/agregar/eliminar algunos métodos de la clase que usa el de mobile.. y se debe volver a actualizar el diagrama (otro flujo de trabajo extra al ya apretado sprint)
@ManuelZapata4 жыл бұрын
Tocas unos puntos muy interesantes aquí, Gustavo. Aquí mis comentarios: - Los diagramas no necesariamente tienes que actualizarlos a la par del desarrollo. Yo prefiero hacerlo cuando ya tengo una funcionalidad estable. ¿Por qué? Porque la funcionalidad va a ir cambiando hasta que se estabilice. - Los diagramas no tienen que representar absolutamente. Solo que sea importante para que alguien entienda el sistema. Por ejemplo, si los CRUD no añaden mayor detalle, esas interacciones se podrían eliminar. - ¿Quién hace los diagramas? Por lo general, solo hay un diagrama de contexto y uno de contenedores. Esos los puede hacer cualquiera en el equipo. Luego, yo asignaría la actualización de los diagramas de componentes a quien tocó una funcionalidad. - No todas las funcionalidades afectan los diagramas.
@eduarfabricioanayaramirez99472 жыл бұрын
Hola Manuel, gracias por el aporte, pregunta, cuando hablan de diseño técnico de un requerimiento, que típo de diagrama se aplica?.
@ManuelZapata2 жыл бұрын
Pueden aplicar varios. Del modelo C4, los diagramas de componentes. De UML, podría ser un diagrama de clases o un diagrama de secuencia.
@pw46453 жыл бұрын
muy interesante, gracias.!
@ManuelZapata3 жыл бұрын
Con todo gusto!
@wilru25 Жыл бұрын
Este modelo C4 me sirve si el sistema a desarrollar se hace con herramientas low Code? Cómo puedo implementar?
@ManuelZapata Жыл бұрын
Por supuesto. También sirve si en el ecosistema hay herramientas Low Code. Absolutamente nada cambia.
@andresnator5 жыл бұрын
Gracias Manuel
@ManuelZapata5 жыл бұрын
Con gusto Andres!
@andresfelipecorreavilla36893 жыл бұрын
Hola Manuel, es bueno poner las descripciones containers, persons, en ingles y en español? lo pienso por si en un futuro lo puedan presentar en cualquier parte. Gracias Manuel.
@inf20942 жыл бұрын
Muy buen video. Algún software modela el C4.
@ManuelZapata2 жыл бұрын
Varios. diagrams.net es uno.
@danielcanizalez85585 жыл бұрын
Hola Manuel muy buen video, todos en tu canal. Envié una consulta a través de tu sitio web.
@ManuelZapata4 жыл бұрын
👌
@raulencioable3 жыл бұрын
muy agradecido!!!
@ManuelZapata3 жыл бұрын
🙌
@D.E.774 жыл бұрын
Hola, gracias por el video, quisiera hacerte una pregunta ¿tendras porseacaso un video donde hables de la metodologia xp?
@ManuelZapata4 жыл бұрын
Lo siento. No tengo nada sobre el tema.
@juanantoniososapesoa75493 жыл бұрын
Muy bueno el vídeo. Pero que herramienta se utiliza para hacer el diagrama C4? Por favor y saludos
@ManuelZapata3 жыл бұрын
diagrams.net es la que estoy usando desde hace un tiempo.
@mariaovalles36493 жыл бұрын
Excelente!!!
@ManuelZapata3 жыл бұрын
Gracias!
@aom99134 жыл бұрын
Kruchten!!! Queremos saber!
@ManuelZapata4 жыл бұрын
No son muy fan de las vistas de Kruchten, pero por honor al conocimiento, haré este año ese video!
5 жыл бұрын
Excelente, aporte.
@ManuelZapata5 жыл бұрын
Gracias Juancio.
@johncerpa37823 жыл бұрын
Buen vídeo, gracias!
@ManuelZapata3 жыл бұрын
Con gusto!
@davidr23963 жыл бұрын
Genial el video, una duda. ¿Qué software usas para diagramar? Gracias
@ManuelZapata3 жыл бұрын
Uso draw.io
@nsaid264 жыл бұрын
Recién descubrí el canal, está de más, me estoy preparando para un rol de arquitectura. Que libros me recomiendas ?? saludos.
@ManuelZapata4 жыл бұрын
Aquí van los libros recomendados, Norbert: manuelzapata.co/libros-recomendados-arquitectura-de-software/
@nsaid264 жыл бұрын
@@ManuelZapata Muchas gracias por la info y éxitos en tu canal, saludos.
@doraivetterivero36764 жыл бұрын
Gracias, muy buen video
@ManuelZapata4 жыл бұрын
🙌
@fernandovasquez70885 жыл бұрын
Excelente video!
@ManuelZapata5 жыл бұрын
Gracias Fernando!
@alonsozy234 жыл бұрын
Excelente video, saludos amigo!
@ManuelZapata4 жыл бұрын
Saludos Alonso!
@jamesbarreto95534 жыл бұрын
Hola buen día Manuel. Descubri hace poco tu canal y me parece que explicas muy bien. Felicidades por no ser egoista y por compartir tus conocimientos. Soy nuevo en este mundo y quiero hacer una pregunta. Espero poder hacerme entender. Es posible desarrollar un sistema que cumpla con lo siguiente: 1. Que contenga una aplicacion para movil android (que funcione sin acceso a internet), la cual pueda recopilar y almacenar datos en la memoria del movil. Posteriormente estos datos sean enviados atraves de internet. (Aqui tengo la duda de a donde deberian ser enviados estos datos para poder revisarlos antes de almacenarlos en una base de datos) 2. Una aplicacion web donde se puedan recolectar el mismo tipo de datos que con el movil. 3. una base de datos para posteriores consultas. Agradezco tus comentarios. Feliz Día
@ManuelZapata3 жыл бұрын
Seguro ya resolviste la pregunta. Totalmente posible lo que mencionas. Necesitas que la aplicación móvil implemente una base de datos local para que guarde los datos y luego sean sincronizados con el servidor.
@Coderoll4 жыл бұрын
Hola Manuel, alguna herramienta (gratis por supuesto) que nos ayude con estos diagramas? gracias, saludos!
@ManuelZapata4 жыл бұрын
Hola Oscar, hay varias. La que más me gusta, por su simplicidad es draw.io, junto con un plugin de C4: github.com/tobiashochguertel/c4-draw.io
@angelcabrera45602 жыл бұрын
Crack
@javi68yt23 жыл бұрын
Sería interesante hacer un paralelismo entre C4 y Arquitectura Hexagonal y DDD
@ManuelZapata3 жыл бұрын
C4 es solo para diagramar. Es totalmente independiente de la arquitectura que uses. DDD no es una arquitectura, pero puedes aplicar algunos de sus conceptos con Arquitectura Hexagonal. Sería genial hacer un video del tema, pero te adelanto parte de la respuesta.
@facilwebnube3 жыл бұрын
donde puedo hacer un curso de C4
@ManuelZapata3 жыл бұрын
En mi curso de Arquitectura de Software hablamos a fondo de C4: cursosmz.co/inscripcion-curso-arquitectura-software/
@EduardoPatricioRoseroVaca3 жыл бұрын
hay alguna herramienta que implementa el modelo C4
@ManuelZapata3 жыл бұрын
diagrams.net (draw.io) lo tiene incluido.
@juanhenaoparra97944 жыл бұрын
Excelente! Dónde haces los diagramas?
@ManuelZapata4 жыл бұрын
Uso draw.io con un plugin para C4. Saludos Juan!
@TheSOM90002 жыл бұрын
¿porque no encuentro nada de información del modelo Mierdisoft, perdón quise decir microsoft? -.-
@IsradelaCruz2 жыл бұрын
Buenas, como conocedor avanzado de UML te digo que estoy en desacuerdo con tu planteamiento inicial respecto al mismo. Con UML puedes modelar todo lo que necesites, incluso tu vida real porque UML es para modelar objetos y eso es lo que tenemos en nuestro día a día. Ahora, que muchos ingenieros y desarrolladores no le hayan prestado la atención necesaria, no quiere decir que no siga siendo la mejor forma de expresar lo que quieres hacer a la hora de desarrollar. C4 es un invento como casi todo lo actual, para que la gente no piense. Repito; no existe en el mundo del modelado de software nada mejor que UML .
@aoim1234 жыл бұрын
Confundir la metodología de trabajo RUP con lenguaje de UML, UML no te limita mi estimado y puedes adaptarlo a tu método de trabajo
@ManuelZapata4 жыл бұрын
No te sigo muy bien. Por qué crees que se confunde RUP con UML?
@aoim1234 жыл бұрын
@@ManuelZapata mi estimado parece que expresas que UML es una "metodología" que tienes que seguir reglas, y ese lenguaje puedes adaptarlo a como a ti te pueda ser mas fácil, es decir no hay una regla estricta de como debas usarlo y se puede adaptar a varias herramientas o especificaciones como C4.
@ManuelZapata4 жыл бұрын
Interesante discusión @aoim123. Si en algún momento dije o se entendió que UML es una metodología, claramente es un error. Pero UML es un lenguaje, con reglas y versiones muy claras. Puedes adaptarlo? Por supuesto. Pero creo que nos estaríamos yendo en contra de la idea original de UML: crear un lenguaje estándar para diseñar. De ahí que creo que puedes tomar sus elementos más útiles, y donde no te de o sea demasiado estricto, buscar otras opciones (como C4). Saludos!!
@josu97852 жыл бұрын
hola
@willysystems2 жыл бұрын
Creo que confundes UML y C4, uno es lenguaje de modelado y el otro es método o técnica para describir la arquitectura. Gracias por el vídeo 😃
@luisolazo65072 жыл бұрын
Arquitectura de servicios no, arquitectura orientada a servicios