Introducción a la arquitectura de software (01)

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024
  • Breve introducción a la arquitectura de software. Diseño, arquitectura y estructura de software. Los tres niveles de la estructura de un sistema de software: estilo arquitectónico, patrones de diseño y diseño de componentes. Por qué definir una arquitectura de software. Criterio para seleccionar un estilo arquitectónico.

Комментарии • 202

  • @dylanflores1297
    @dylanflores1297 4 года назад +35

    Estos canales son los que deberían tener mucho apoyo de distribución para que aprendamos mas, gracias maestro. Saludos desde México

  • @cryptopadrino7571
    @cryptopadrino7571 Год назад +3

    Una joya... ¿Cómo no encontré este canal antes? Gracias prof. Maximiliano, me veré todos los videos de su canal.. De verdad, gracias por sus videos, son magníficos 👍

  • @javierchiquitoavellan1666
    @javierchiquitoavellan1666 2 года назад +11

    Estoy leyendo un libro de Roger Pressman sobre ingenieria De software y gracias a eso he podido entender muy fácilmente gran parte de lo que has dicho, me ha quedado mas claro. Se nota tu experiencia. Gracias por el vídeo.

  • @clementelopez878
    @clementelopez878 Год назад +1

    Éste tipo de contenidos son oro puro, para el qué desea conocer realmente lo que es la Ingeniería del software.
    Las herramientas cambian, pero los principios qué guían la construcción de software, perduran.

  • @micmag007
    @micmag007 Год назад +2

    Excelente maestro, gracias por compartir su experiencia. Lo bueno es que responde a casi todos los comentarios

  • @samilqs
    @samilqs 3 месяца назад

    Muy buen video, aclaró muchas lagunas que tenía con respecto al tema. Ojalá tener un profesor como usted en mi universidad. Saludos desde República Dominicana.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 месяца назад

      Podés venir a estudiar a Argentina, la universidad es gratis. Saludos!

  • @franciscochungatemoche5334
    @franciscochungatemoche5334 Месяц назад

    Que suerte haber dado con tu canal. Gracias por este video, es de gran ayuda para conocer los fundamentos para el desarrollo de software.
    Saludos desde Perú.

  • @alfonsoadalberto8472
    @alfonsoadalberto8472 4 года назад +2

    Si la gente que creo esos sistemas hace 20 años hubieran aplicado algo de arquitectura... no nos quebraria la cabeza hoy cuando te piden un pequeño cambio o mantenimiento jajajaja
    Muchas gracias por su conocimiento y le envio saludos desde la ciudad de México

  • @juanfelipehurtado1725
    @juanfelipehurtado1725 2 года назад +2

    La pasión se transmite, muchas gracias maestro, gran video.

  • @edsana08
    @edsana08 Год назад +1

    Buena explicación.
    En resumen: La Arquitectura de Software es la estructura de los componentes que forman parte de la solución de software, que debe estar regidos por un estilo, según la necesidad. Así también, es importante impregnar el Patrón de Diseño(estrategia) a usar, para que dichos componentes se interrelacionen y generen el funcionamiento requerido en las necesidades y/o requerimientos que se hayan identificado.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  Год назад +2

      Sí. Solo diría LOS patrones de diseño porque normalmente se usan varios en la misma aplicación/sistema/solución.

  • @aCennaa
    @aCennaa 2 года назад +1

    Profesor, muchas gracias por compartir el conocimiento, la verdad llevaba muchos días buscando un curso o alguien que explicara el concepto de la arquitectura de software y afortunadamente me encontré con este video.

  • @angelbonillagonzalez1780
    @angelbonillagonzalez1780 4 месяца назад

    Gracias profesor, saludos de Perú

  • @MiguelAngel-tg9wq
    @MiguelAngel-tg9wq 10 месяцев назад

    Muchas gracias por su explicación, estuvo maravillosa, se nota todo lo que sabe, me ha aclarado muchas de mí dudas.

  • @saulmariguan7981
    @saulmariguan7981 4 месяца назад

    excelente la mejor explicación.. veré los filtros y tuberías

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 месяца назад

      Me alegra que te haya servido. Gracias por visitar el canal.

  • @javierovallea3836
    @javierovallea3836 2 года назад +2

    Gracias profesor, lo he entendido perfectamente. Es un tema muy abstracto y complejo pero con usted lo e entendido todo.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +1

      Me alegra que lo hayas entendido. Gracias por visitar el canal.

  • @angelaguirre9929
    @angelaguirre9929 4 года назад

    Fácil, sencillo, claro. La mayor capacidad que debe tener un profesor es la capacidad de comunicación. Muchas gracias por el video. Desde ecuador muchas gracias.

  • @urielantoniocasadiegomolin300
    @urielantoniocasadiegomolin300 2 года назад

    excelentemente explicado por una persona que tiene el conocimiento.

  • @marciacarmenfrancoderivero6796
    @marciacarmenfrancoderivero6796 2 года назад +2

    Gracias profesor, excelente explicación!!. Saludos desde Pilar - Paraguay

  • @leonelsalto282
    @leonelsalto282 2 года назад

    Sin duda, este video es increíble! que orgulloso de ver docentes tan profesionales en mi País!

  • @alanpaizcampodonico4625
    @alanpaizcampodonico4625 3 года назад +2

    Muy bueno Maximiliano, estoy estudiando informática de manera autodidacta. Y que bueno que es poder escuchar a un profesor de Universidad. Mi meta es seguir aprendiendo por cuenta propia, y algún día ir a la universidad. Me gustaría que sigas enseñando por youtube. Saludos desde Buenos Aires :D ...

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +2

      Gracias. Si podés ir a la universidad no dudes en ir a la licenciatura de Exactas de la UBA.

  • @palinv7474
    @palinv7474 5 лет назад +15

    Gracias por tanto y perdon por tan poco :,)

  • @alanpaizcampodonico4625
    @alanpaizcampodonico4625 3 года назад

    Y lo fundamental es que sos muy claro al explicar y tenes una ortoria muy buena... saludos

  • @AvelingLessnerGarciaR
    @AvelingLessnerGarciaR 3 года назад

    Te felicito por la manera en que explicás estos conceptos. Son claros y puntuales. Saludos desde Honduras.

  • @leandrojimenez8696
    @leandrojimenez8696 Год назад

    Dentro de pocos dias rindo el ultimo final de la carrera Análisis de sistemas, gracias a este video pude reafirmar y aprender conceptos.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  Год назад +1

      Me alegra que te haya servido el vídeo. Mucha suerte para el último examen!

  • @arielacevedo1832
    @arielacevedo1832 4 месяца назад

    Excelente video. Muchas gracias entendí bastante 🤝🙌

  • @FelipeRamirez-us8my
    @FelipeRamirez-us8my 4 года назад +2

    Muchas gracias, que buena explicación. Saludos desde Colombia!

  • @walterrodriguez2696
    @walterrodriguez2696 2 года назад

    Gracias por el gran aporte! y por la claridad al explicarlo

  • @eury958
    @eury958 2 года назад

    ¡Muchas Gracias!
    Saludos desde Santo Domingo.

  • @jhonnyv.p.0626
    @jhonnyv.p.0626 3 года назад

    Muy bien explicado profesor, felicitaciones desde Perú.

  • @alanmattroman2625
    @alanmattroman2625 2 года назад

    Que excelente clase introductoria sobre la arquitectura de software, felicidades!

  • @dardodariocallado5483
    @dardodariocallado5483 3 года назад +1

    Excelente profe...

  • @Mario-zb9wu
    @Mario-zb9wu 4 года назад +1

    Un vídeo muy interesante. Saludos desde España!🇪🇦

  • @---ng2vu
    @---ng2vu 2 года назад

    Excelente video! muchas gracias por este aporte, he tenido problemas con este tema porque al buscar me han aparecido cosas muy ambiguas, pero esto parece ser lo que necesitaba.

  • @alvaro5059
    @alvaro5059 3 года назад

    Grande profe, explica rbien le entendí todo al 100

  • @luigirosas2734
    @luigirosas2734 Год назад

    Que genialidad de video!!!!!!!

  • @wadidcastilla7842
    @wadidcastilla7842 2 года назад

    Profe gracias porlos videos , debria hacer mas videos son muy buenos , me han ayudado mucho , y mas en la universidad

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      Me alegro. En el canal hay muchos videos sobre ingeniería de software. Por el momento estoy muy ocupado como para hacer más.
      Gracias por visitar el canal.

  • @Aaa-3705
    @Aaa-3705 3 года назад

    Excelente contenido, debería tener mas vistas. Muchas gracias por compartir y saludos desde México

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +1

      No hay tanta gente interesada en la ingeniería de software. En cambio hay mucha gente interesada en la programación. Gracias a vos por visitar el canal.

    • @zurielchavez
      @zurielchavez 3 года назад

      @@MaximilianoCristiaIS tan divertido que es ver todo el proceso de desarrollo 😎

  • @nataliaforero7659
    @nataliaforero7659 4 года назад +1

    Excelente manera de explicar. Gracias!!!!!

  • @danielbeltran7761
    @danielbeltran7761 3 года назад

    Muchas gracias por buen aporte, me estoy motivando a ser desarrollador y estos videos me ayudan mucho :)

  • @MR-nm3vq
    @MR-nm3vq 3 года назад

    De lo mejor su explicación!!!....gracias!

  • @bytemachine
    @bytemachine Год назад

    Vuelva con sus majestuosas clases porfavor maestro, lo necesitamos

  • @Kenygarth
    @Kenygarth 4 года назад +1

    ¡Muy buen video! Excelente explicación. (Se agradece los pantallazos del pizarrón)

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +1

      Gracias por visitar el canal.

    • @Kenygarth
      @Kenygarth 4 года назад

      @@MaximilianoCristiaIS Quería hacerle una pregunta: ¿Cómo es el tema de la documentación y los requerimientos en las metodologías ágiles que tanto se recomiendan? ¿Hará algún vídeo al respecto? Usted lo menciona como algo muy importante (y tiene sentido) pero me confunde en el caso de esas metodologías.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +2

      No me llevo muy bien con las metodologías ágiles. No creo que haga vídeos al respecto. Efectivamente las metodologías ágiles tiene poco aprecio por la documentación. Hasta cierto punto tienen razón porque muchas veces se documentan cosas que no aportan lo que cuestan al desarrollo y la calidad del sistema. Pero no documentar nada para mi es un error. NO documentar, en general, aumenta los costos de desarrollo y de mantenimiento; es al revés de lo que se dice. Pero hay que documentar lo justo y necesario.

    • @Kenygarth
      @Kenygarth 4 года назад

      @@MaximilianoCristiaIS Gracias por su respuesta :)

  • @matikaponii
    @matikaponii 3 года назад

    La tiene clara el hombre, muchas gracias

  • @jorgeespinozah.8904
    @jorgeespinozah.8904 3 года назад

    me hubiera encantado que mi profe de universidad hubiera sido usted. que suerte tienen algunos estudiantes.

  • @fercasva
    @fercasva 3 года назад

    Muy buena clase. Saludos desde Lima.

  • @dnn6654
    @dnn6654 4 года назад +1

    Excelente explicacion. Muchas gracias

  • @americanoperatorial
    @americanoperatorial 2 года назад +4

    La programación no es más que una parte del desarrollo de software.
    Muy buena clase profesor.
    PSD: Que opinión le merece las metodologías de desarrollo ágiles, desarrollo Lean y tal.
    Saludos.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +2

      Creo que sirven en ciertos proyectos y en ciertos dominios de aplicación. También creo que en general la calidad del software que producen no es la mejor. Diría que son métodos que se adaptan a la dinámica de ciertos sectores industriales. También veo que en muchos casos no se aplican bien.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +1

      Gracias por visitar el canal.

  • @dperezcabrera1
    @dperezcabrera1 4 года назад +1

    Muchas gracias por tomarse el tiempo de exponer estos contenidos. ¿Sería tan amable de facilitar un ejemplo práctico sencillo de cada uno de los documentos que habría que escribir?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +2

      Gracias a vos por visitar el canal.
      ¿Te referís a los documentos para R, S y D? Me parece que son los únicos que menciono en el vídeo (al inicio). Si es eso:
      - acá podés ver un ejemplo de R: www.reqview.com/papers/ReqView-Example_Software_Requirements_Specification_SRS_Document.pdf
      - desde la página 54 podés ver un ejemplo de D: www.fceia.unr.edu.ar/ingsoft/diseno-a.pdf
      - desde la página 3 podés ver un ejemplo de S: www.fceia.unr.edu.ar/asist/z-a.pdf

    • @ElYorWTF
      @ElYorWTF 3 года назад

      @@MaximilianoCristiaIS que buen servicio

  • @Franco-vm9ne
    @Franco-vm9ne 3 года назад

    Excelente aporte! , gracias

  • @Any-tu6dc
    @Any-tu6dc 3 месяца назад

    Excelente video! ¿Subio algun video que hable acerca los componentes?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 месяца назад

      Hay videos sobre patrones de diseño que creo van en la dirección de tu pregunta.

  • @zurielchavez
    @zurielchavez 3 года назад

    jaja se paso de lanza cuando dijo que se hablaba de sistemas grandes y no como los que hacemos en la escuela jaja, pero muy buen video.

  • @angelballay5198
    @angelballay5198 9 дней назад

    Gracias profe

  • @paola4857
    @paola4857 4 года назад

    Muchas gracias por compartir su sabiduria

  • @antoniosanchez259
    @antoniosanchez259 Год назад

    Gracias 🎉

  • @diegofernandorodriguezorej829
    @diegofernandorodriguezorej829 3 года назад +1

    Gracias por los excelentes videos. Quisiera preguntarte un poco más sobre recursos o documentación del diseño de componentes, que no he encontrado buenos recursos. Gracias.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +4

      Acá podés encontrar el apunte de clase que uso en Ingeniería de Software 2 de la UNR:
      www.fceia.unr.edu.ar/ingsoft/diseno-a.pdf
      Espero que te sirva. Gracias por visitar el canal.

  • @IGNKTOR
    @IGNKTOR 3 месяца назад

    si tan solo los videos se valoraran por la calidad del contenido y no por la fecha en la que se publico sería grandioso. Gracias Maxi 5 años tarde.

  • @karinamumentey9252
    @karinamumentey9252 3 года назад

    Muy buen video!! Gracias..

  • @strontiumh5978
    @strontiumh5978 4 года назад

    Sigue subiendo videos son muy buenos 👍

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +2

      Gracias! Sí, mi idea es seguir colaborando con la comunidad con estos vídeos.

    • @strontiumh5978
      @strontiumh5978 4 года назад +1

      @@MaximilianoCristiaIS aquí en youtube existe un sin fin de cursos de programación pero series de videos sobre arquitectura de software o matemáticas para programadores existen muy pocos y canales como el tuyo animarían a otros creadores ha hablar sobre este tema.

  • @jahm2048
    @jahm2048 Год назад

    Gracias por la introducción ya que voy a iniciar la asignatura Diseño y Arquitectura de Software. Saludos desde México. Explica muy bien. Habrá un software para arquitectura de software?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  Год назад +1

      Hay algunos sistemas para documentar arquitecturas y diseños de software. Podés ver las herramientas para UML.
      Gracias por visitar el canal.

  • @charly-ic2dd
    @charly-ic2dd 4 года назад +2

    q raro youtube me recomendo esto y yo justo soy de rosario, estudio en la utn sistemas, asi q voy a pispear tu canal un poco saludos!! PD1: laburaste alguna vez aca en la utn?? PD2: nuevo sub :D

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +2

      Solo di algún curso de posgrado ahí en la UTN. Gracias por suscribirte.

  • @rickertluisgonzalesramirez1839
    @rickertluisgonzalesramirez1839 3 года назад +1

    Excelente video, estoy empezando a especializarme en arquitectura de software y se me hiso de gran ayuda.
    Alguna recomendación que me pueda brindar?
    Saludos desde Perú, Gracias por los videos.

  • @wilsonmaciasvalencia359
    @wilsonmaciasvalencia359 3 месяца назад

    chido, puedo notar una confusión de requerimiento, especificación de requerimiento y requisitos. Primero es requisitos los que los interesados definen que tenga un software, funcionales y no funcionales; luego con ellos puedes hacer recién "la arquitectura del sistema, software, etc."; y después recién puedes hacer casos de uso bajo ese arquitectura y los requisitos declarados por los interesados; Después recién haces los requerimientos, que son algo mas detallados, específicos y técnicos de como se va desarrollar los requisitos y estas a su ves se clasifican de usuario y sistema.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 месяца назад

      Lamentablemente no hay un consenso muy amplio sobre el significado técnico de esos términos. Por ejemplo en el libro de Berenbach y otros "especificación de requerimientos" es simplemente un conjunto de requerimientos relacionados, y el término "requisito" no se menciona en todo el libro. Los casos de uso no se usan en todas las metodologías de la ingeniería de requerimientos. Por ejemplo en sistemas embebidos raramente tienen cabida.

    • @wilsonmaciasvalencia359
      @wilsonmaciasvalencia359 3 месяца назад

      me gusta tu respuesta pero no estoy muy de acuerdo. hay diferencia entre requisitos, requerimientos y especificación de requerimientos. puedes notarlo tu mismo intentando documentar cada cosa. en los sistemas embebidos me dicen que no hay casos de uso, pero si los casos de usos son los requisitos funcionales. Puedo notar también que no se tiene claro que son los usuarios. Te dejo tarea para el próximo inicio de sesión en RUclips: 1.- mencione la diferencia entre requisito, requerimiento y especificación de requerimientos y mencione que se hace primero según alguna metodología de desarrollo de software de su elección.
      2.- definir con referencia bibliográfica que son los usuarios, definir diferentes tipos de usuarios. y mencione los tipos de usuarios que existen en los sistemas embebidos.

  • @test1234295
    @test1234295 4 года назад

    El estilo arquitectonico tula abstraction o tula abstracta en español, nunca lo habia escuchado, creo que lo investigaré ... pero bien la explicación en terminos amplios, los estilos arquitectonicos no los conocia, solo el de cliente servidor, sería bueno si podria explicar cada uno de esos en mas detalle

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад

      Acá tenés un catálogo de los más conocidos, no es un manual ni un libro de texto pero te puede ayudar:
      www.fceia.unr.edu.ar/ingsoft/estilos-cat.pdf
      Espero encontrar el tiempo para hacer los vídeos que pedís.
      Gracias por visitar el canal.

  • @miriammontoya5016
    @miriammontoya5016 2 года назад

    Hola, me piden la estructura y no sé qué colocar. Alguien que me ayude por favor

  • @luisgarciacueva8357
    @luisgarciacueva8357 5 лет назад +2

    Buenas tardes.
    Profesor Maximiliano, quisiera saber a que bibliográfica puedo recurrir para profundizar en los siguientes temas:
    Dominios de aplicación.
    Estilos Arquitectónicos.
    saludos cordiales.
    Luis García Cueva

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  5 лет назад

      Sobre dominios de aplicación no creo que haya bibliografía específica. Es algo que se aprende trabajando en uno de ellos. Por ejemplo si trabajás para empresas de ventas al por menor terminarás aprendiendo sobre ese dominio de aplicación. Sobre estilos arquitectónicos podés ver los libros sobre arquitectura de software que te mencioné en un mensaje anterior y el apunte de clase sobre estilos arquitectónicos que también te mencioné en ese mensaje. Además podés ver la bibliografía al final de ese apunte de clase.

  • @alvarozambranasejas5320
    @alvarozambranasejas5320 3 года назад

    Like and sub'd. Buen material. Thanks!

  • @alanpaizcampodonico4625
    @alanpaizcampodonico4625 3 года назад

    Respuesta a : ​ @Maximiliano Cristiá Si Profesor, ya estoy anotado hace rato en el CBC de la UBA. Ya aprobé medio CBC para la carrera en Derecho, pero me arrepentí y volví a mi idea original. Que es la informática. Ahora estoy anotado en el CBC para la Licenciatura en Ciencias de la Computación como usted dice. Por el momento deje de estudiar las materias del CBC de la Licenciatura porque, quería aprender C++, Bases de datos, Controlador de Versiones, patrones de diseño, y algunas tecnologías y practicas más. Para ver si puedo aspirar a un trabajo en tecnología, pero por lo que veo creo que se puede aspirar de manera autodidacta a un trabajo. Pero la formación académica es mi meta y se ve que es una educación sólida y mejor organizada que estudiando uno por cuenta propia. También uno tiene 30 años, y eso juega tanto a favor como en contra, pero bueno. Muchas gracias profesor Maximiliano, saludos.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +1

      En ese caso, pensaste en hacer una carrera más corta, tipo una tecnicatura? No sé cómo es en CABA pero acá en Rosario la UNR y la provincia ofrecen carreras de 2 o 3 años públicas y gratuitas.

    • @alanpaizcampodonico4625
      @alanpaizcampodonico4625 3 года назад

      @@MaximilianoCristiaIS Si lo pensé, pero como en el ámbito laboral de la informática no hay techo en el tema de los cargos, prefiero una licenciatura. Y si es verdad que quiero dedicarme al desarrollo como programador, pero nunca se sabe si uno quiere cambiar de puesto. Y prefiero estar bien preparado para todo. Por eso quiero la licenciatura. Va creo q no está errado mi pensamiento. Y después hay que ser muy autodidacta creo, o sea tener voluntad propia para hacer valer el título y que no sea solo un documento en el cuadro de una pared. O sea estar constantemente aprendiendo todo lo que nos enseñan.

    • @alanpaizcampodonico4625
      @alanpaizcampodonico4625 3 года назад

      @@MaximilianoCristiaIS igual profe, mi sueño es una carreta de grado, no puede ser que nadie en mi familia fue a la universidad y se recibió. Y creo que una carrera de grado me da como más solidez para ser profesional y bueno luego uno elije la especialidad.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +1

      @@alanpaizcampodonico4625 perfecto, entonces dale para adelante. Mucha suerte!

    • @alanpaizcampodonico4625
      @alanpaizcampodonico4625 3 года назад

      @@MaximilianoCristiaIS Gracias Profesor, un abrazo.

  • @damianlluch
    @damianlluch Год назад

    hola!, muy bueno el video, consulta.
    Si quisiera describir una arquitectura existente (de un proyecto que yo fui parte como analista funcional, entre otros roles), podria utilizar un modelo c4 o un Modelo de Vistas “4+1” (segun entiendo c4 parte de este modelo) no?

  • @miguelangelmasacheojeda5922
    @miguelangelmasacheojeda5922 2 года назад

    Hola Maximiliano. Qué cursos me recomendaria seguir para tener los conocimientos de un Arquitecto de software? Si tiene info de donde realizarlos, se lo agradeceria.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      No conozco cursos específicos. Además lo que yo llamo arquitectura no es lo que a la industria más le interesa. Solo te podría recomendar bibliografía.

  • @salvador8143
    @salvador8143 4 года назад

    gracias mentor

  • @carlosamilcarchaveziraheta2083

    En uno de sus comentarios, menciona que tiene bibliografía que puede recomendar. Podría compartirmela por favor. Me interesa sobre el tema de Diseño de arquitectura de software, si es posible desde lo básico hasta intermedio o de lo que pueda compartirme por favor. Puede a mi correo.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  Год назад

      En castellano podés ver mis apuntes de clase:
      www.fceia.unr.edu.ar/ingsoft/intro-diseno.pdf
      www.fceia.unr.edu.ar/ingsoft/diseno-a.pdf
      www.fceia.unr.edu.ar/ingsoft/problemasDiseno.pdf
      www.fceia.unr.edu.ar/ingsoft/problemasPatrones.pdf
      www.fceia.unr.edu.ar/ingsoft/estilos-cat.pdf
      Libro sobre patrones de diseño en castellano:
      Gamma, E., Helm, R., Johnson, R., Vlissides, J., Patrones de diseño, Addison-Wesley, 2003.
      Libros en inglés (fijate si no hay ediciones más nuevas)
      Bass, L., Clements, P., Kazman, R., Software architecture in practice, 2da edición, Addison-Wesley, 2003.
      Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M., Pattern-Oriented Software Architecture. A system of Patterns, John Wiley & Sons, 1996. (hay otros cuatro tomos más)
      Suerte!

  • @maguiperea5972
    @maguiperea5972 3 года назад

    excelenteeeeeeeeeeeeeeee

  • @luisgarciacueva8357
    @luisgarciacueva8357 5 лет назад

    Buenas tardes.
    Ante todo agradecer nuevamente por la información proporcionada, en relación al vídeo quisiera saber donde puedo obtener información a modo de profundizar en lo siguiente:
    Que criterio debo tener para seleccionar un estilo arquitectónico?, es decir si hay algunas técnicas que me permitan identificar o establecer estilo arquitectónico.
    En lo referente al diseño de componentes, que bibliográfica o técnicas puedo aplicar o considerar para abordar el diseño a este nivel de abstracción.
    atentamente.
    Luis García Cueva

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  5 лет назад

      Sobre el criterio para seleccionar un estilo arquitectónico u otro, es muy difícil, no hay un solo criterio ni uno que siempre dé buen resultado. Lo que sí podés hacer es leer libros sobre arquitectura de software que te van a explicar cada estilo y en particular para qué tipo de sistemas son buenos y para cuáles malos. De esa forma vas a ir construyendo el criterio. Los libros de arquitectura de software que a mi me gustan son:
      www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwj6opDd4pHiAhWpErkGHcn6BcMQFjAAegQIBRAB&url=https%3A%2F%2Fwww.amazon.com%2FSoftware-Architecture-Practice-3rd-Engineering%2Fdp%2F0321815734&usg=AOvVaw3ZlUgSWrr_pfvEb3ZNJdu0
      www.wiley.com/en-us/Pattern+Oriented+Software+Architecture%2C+Volume+1%2C+A+System+of+Patterns-p-9780471958697
      www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwio3J6145HiAhWvEbkGHTZ9AVAQFjAAegQIAhAB&url=https%3A%2F%2Fwww.amazon.es%2FSoftware-Architecture-Foundations-Theory-Practice%2Fdp%2F0470167742&usg=AOvVaw1bTQCjT35hLX7tU47nPONF
      Shaw, M., Garlan, D., Software architecture: perspectives on an emerging discipline, Prentice Hall, Upper Saddle River, 1996
      Además podés ver el apunte de clase sobre estilos arquitectónicos que uso en mis clases:
      www.fceia.unr.edu.ar/ingsoft/estilos-cat.pdf

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  5 лет назад

      Con respecto al diseño de componentes te sugiero empezar por mi apunte de clase y de allí pasar a los artículos que están en las referencias.
      www.fceia.unr.edu.ar/ingsoft/diseno-a.pdf

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  5 лет назад +1

      Un componente importante de cualquier criterio para elegir un estilo arquitectónico son los cambios que se espera hacer al sistema o la evolución que tendrá el sistema durante su vida útil. Por ejemplo, en un sistema de ventas, es muy probable que la empresa defina descuentos y promociones sobre los productos que se venden. Por lo tanto habría que elegir un estilo que favorezca la definición, agregado, combinación y remoción de descuentos y promociones sobre los productos.

  • @alanpaizcampodonico4625
    @alanpaizcampodonico4625 3 года назад

    Profesor Maximiliano, quisiera saber si tiene pensado hacer un curso avanzado de Arquitectura en Software? - O si ya tiene algún curso pago en alguna plataforma? - Y si no es ninguna de esas dos opciones, quisiera saber si usted nos puede recomendar libros o autores de los más serios para aprender todo sobre Arquitectura de Software?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +1

      No sé si es todo lo avanzado que buscás pero en ingeniería de software 2 de la UNR se ve mucho de arquitectura. Podés visitar el sitio www.fceia.unr.edu.ar/is2 y ver el material.
      No creo que haga algo más avanzado en este canal ni tengo cursos armandos en otras plataformas.
      En cuanto a libros:
      Software architecture in practice, última edición
      La serie de libros pattern-oriented software architecture, son cinco tomos.

    • @alanpaizcampodonico4625
      @alanpaizcampodonico4625 3 года назад

      @@MaximilianoCristiaIS Bueno profesor muchas gracias por responder tan rápido. Voy a ingresar a la página, y le mando saludos.

  • @diegocueva4141
    @diegocueva4141 4 года назад

    Muchas gracias por el video! No tiene algún curso de paga virtual para llevarlo sobre Arquitectura de Software a un nivel mas profundo tal vez. Muchas gracias nuevamente

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 года назад +3

      No, no lo tengo. Si querés profundizar un poco en el canal hay otros videos sobre arquitectura, patrones de diseño y diseño. Además podés leer este apunte de clase donde están explicados varios estilos arquitectónicos (sin un poco de explicación puede ser un poco complicado):
      www.fceia.unr.edu.ar/ingsoft/estilos-cat.pdf

  • @albertosanchez7033
    @albertosanchez7033 3 года назад

    que estilo de arquitectura se usaria para un aplicativo de work flow

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад

      Yo exploraría tubos y filtros por un lado, e invocación implícita por el otro.

  • @Edutroniko
    @Edutroniko 2 года назад

    Profe en las ofertas laborales piden dominar muchas tecnologias, que aconseja.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      Te parece? No lo creo...

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      Entendí mal el comentario. Igual no sé qué decirte. Yo de tecnología sé muy poco. Hay sitios como Stackexchange dónde podés encontrar reportes que listan las tecnologías más usadas y más requeridas en el mundo y en distintos países. Yo miraría esos rankings y trataría de aprender las tecnologías más usadas y requeridas. Suerte.

  • @ulisespallares8
    @ulisespallares8 2 года назад

    Muy bueno el video.
    ¿Microservicios no es un estilo arquitectónico?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      Primero habría que tener una definición precisa de microservicio. No estoy seguro de que la haya.

    • @ulisespallares8
      @ulisespallares8 2 года назад

      @@MaximilianoCristiaIS Hola ahora tengo más dudas. Entonces, no se lo puede considerar como arquitectura o estilo arquitectónico? ¿Y si es así cómo se lo puede catalogar?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +1

      @@ulisespallares8 hay gente que lo clasifica como un estilo arquitectónico, sin dudas, y son muchos. Pero qué estilo es si no podés definir con precisión su concepto más importante? Sirve decir que es un estilo si no podés saber qué es un microservicio y qué no? Se puede decir que es algo a nivel de arquitectura pero es algo, en mi opinión, no bien definido.
      La primera cuestión al definir un estilo es cuáles son sus componentes y conectores. Los componentes son microservicios pero, qué es un microservicio?

    • @ulisespallares8
      @ulisespallares8 2 года назад

      @@MaximilianoCristiaIS Ahh ahora entiendo muchas gracias, su canal esta muy bueno y su contenido es muy interesante :)

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад

      @@ulisespallares8 gracias.

  • @percyleon1636
    @percyleon1636 2 года назад

    Buenas, he visto que hay una arquitectura que realiza la escritura por un lado(Insert, update) y la lectura por otro lado (Select), que tipo de arquitectura es ?

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +1

      Con esos datos no me suena a nada que yo conozca. Tenés alguna URL donde esté explicado?

    • @percyleon1636
      @percyleon1636 2 года назад

      @@MaximilianoCristiaIS en este video se esta implementando un patrón de diseño, sin embargo me da curiosidad la arquitectura, ya que la desconozco
      ruclips.net/video/yozD5Tnd8nw/видео.html

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  2 года назад +1

      @@percyleon1636 no lo vi completo pero está usando la arquitectura estándar de tres capas, presentación, negocio y acceso a datos. En una época se llamaba cliente/servidor de tres capas. Es más o menos lo que se usa para aplicaciones web.

    • @percyleon1636
      @percyleon1636 2 года назад

      @@MaximilianoCristiaIS Muchas gracias

  • @juligomez2493
    @juligomez2493 4 месяца назад

    Donde quedó todo el curso???? De análisis y diseño de software???

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 месяца назад

      Se construyó nuevo conocimiento sobre aquello y se lo superó.

    • @juligomez2493
      @juligomez2493 4 месяца назад

      @@MaximilianoCristiaIS Donde puedo ver todo un curso sobre arquitectura porque me siento que soy un desarrollador mediocre, no encuentro este conocimiento en internet en ningún sitio

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  4 месяца назад

      @@juligomez2493 yo doy un curso en la universidad nacional de Rosario. Por ahora la universidad es pública y gratuita. Aprovechala.
      Si no podés el material del curso está acá: www.fceia.unr.edu.ar/is2

  • @argentinocqc
    @argentinocqc 5 лет назад

    Gracias Maxi!!

  • @hectorcasellaspena2
    @hectorcasellaspena2 Год назад

    sí. el software es maleable de ahí la magia para mantenerlo sostenible en el tiempo

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  Год назад

      No es magia, es ingeniería. Es arquitectura, diseño, especificación, verificación, etc.

  • @silviaoertlinger6341
    @silviaoertlinger6341 3 года назад

    hola, te queria hacer una pregunta el proximo año voy a estar estudiando analista de sistemas estoy tratando de investigar un poco para sobre las materias , me aparece la materia arquitectura 1 , nose si es arquitectura de sistemas o de software o son la mismas queria saber eso para poder investigar un poco mas

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад

      Ni idea. Cada carrera pone los nombres que quiere. Hay muy poca uniformidad. Dudo que sea arquitectura de software. Puede ser arquitectura del computador o del ordenador que es algo totalmente distinto. Tendrías que ver si encontrás el programa de esa materia.

    • @yennyandreacamargobolivar3422
      @yennyandreacamargobolivar3422 8 месяцев назад

      ​@@MaximilianoCristiaIS Buenos días tengo una pregunta sería difícil estudiar análisis de desarrollo de software es que la quiero estudiar que más se ve es cierto que se ve más que todo algoritmos

  • @garyjo3229
    @garyjo3229 4 года назад

    Full

  • @jhonleider6359
    @jhonleider6359 3 года назад

    Por favor respondeme arquitecto en software es una carrera o especialidad todavía no me quedan claro 😥😥😥

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад +1

      Que yo sepa no hay carreras donde el título sea arquitecto de software. Puede que haya algún postgrado. Apenas se enseña en las universidades.

    • @jhonleider6359
      @jhonleider6359 3 года назад

      @@MaximilianoCristiaIS pero una especialidad me ayuda en profundizar en un tema dentro de la carrera que hago y también ayuda a ganar un mejor sueldo o sigue ganado lo mismo

    • @jhonleider6359
      @jhonleider6359 3 года назад

      @@MaximilianoCristiaIS porque yo soy de Colombia y pues investigó y sale con que arquitectura de software en una especialida

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад

      @@jhonleider6359 laboralmente sí es una especialidad pero no no sé si vas a encontrar una carrera donde te den ese título. Vas a tener que estudiar más que nada solo. Efectivamente como arquitecto de software deberías ganar más que como programador.

    • @MaximilianoCristiaIS
      @MaximilianoCristiaIS  3 года назад

      Capaz en Colombia hay esa especialidad en alguna universidad, eso no lo sé.