SlideShare una empresa de Scribd logo
ARQUITEC
A
Taller de arquitectura de software
DE SOFTWARE
Ing. Matias Iacono
MCTS MCPD CSM
Lucas Ontivero
Arquitecto de software
El mundo desconocidos de la
arquitectura de software
NOS PREGUNTAN
SI QUEREMOS
HACER UN SOFTWARE
DESDE CERO
PERO SIN
ARQUITECTUR
A
NOS VEMOS
ASI
POR SUPUESTO.
ALGUIEN SABIA QUE
ESO PASARIA
Pensar en
arquitectura
SE UN GANADOR
PIENSA LA ARQUITECTURA
MOMENTO PARA CREAR
ARQUITECTURA DE
SOFTWARE
DEJANOS TUS
COMENTARIOS

Más contenido relacionado

Destacado

Am Cals 2009
Am Cals 2009Am Cals 2009
Am Cals 2009
USCGA
 
Alfa Company Directive
Alfa Company DirectiveAlfa Company Directive
Alfa Company Directive
USCGA
 
Windows Azure para desarrolladores
Windows Azure para desarrolladoresWindows Azure para desarrolladores
Windows Azure para desarrolladores
Matias Iacono
 
Role Of Echo Company
Role Of Echo CompanyRole Of Echo Company
Role Of Echo Company
USCGA
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicología
Matias Iacono
 
Cutters And Aircraft
Cutters And AircraftCutters And Aircraft
Cutters And Aircraft
USCGA
 
Clay Play For Everyone
Clay Play For EveryoneClay Play For Everyone
Clay Play For Everyone
Barbara Hanselman Designs
 
Patrones Con C#
Patrones Con C#Patrones Con C#
Patrones Con C#
Matias Iacono
 
Charlie Company Tpo
Charlie Company TpoCharlie Company Tpo
Charlie Company Tpo
USCGA
 
Akidah al-hakim
Akidah al-hakimAkidah al-hakim
Akidah al-hakim
Norizan Mohamad
 

Destacado (11)

Am Cals 2009
Am Cals 2009Am Cals 2009
Am Cals 2009
 
Alfa Company Directive
Alfa Company DirectiveAlfa Company Directive
Alfa Company Directive
 
Windows Azure para desarrolladores
Windows Azure para desarrolladoresWindows Azure para desarrolladores
Windows Azure para desarrolladores
 
Role Of Echo Company
Role Of Echo CompanyRole Of Echo Company
Role Of Echo Company
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicología
 
Cutters And Aircraft
Cutters And AircraftCutters And Aircraft
Cutters And Aircraft
 
Unit 1 malaikat
Unit 1  malaikatUnit 1  malaikat
Unit 1 malaikat
 
Clay Play For Everyone
Clay Play For EveryoneClay Play For Everyone
Clay Play For Everyone
 
Patrones Con C#
Patrones Con C#Patrones Con C#
Patrones Con C#
 
Charlie Company Tpo
Charlie Company TpoCharlie Company Tpo
Charlie Company Tpo
 
Akidah al-hakim
Akidah al-hakimAkidah al-hakim
Akidah al-hakim
 

Más de Matias Iacono

NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScriptNLP with NodeJS and JavaScript
NLP with NodeJS and JavaScript
Matias Iacono
 
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer VisionA very quick walkthrough on Computer Vision
A very quick walkthrough on Computer Vision
Matias Iacono
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
Matias Iacono
 
Lo nuevo de C# 10
Lo nuevo de C# 10Lo nuevo de C# 10
Lo nuevo de C# 10
Matias Iacono
 
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y PythonComputer Vision con OpenCV y Python
Computer Vision con OpenCV y Python
Matias Iacono
 
Malas prácticas de código
Malas prácticas de códigoMalas prácticas de código
Malas prácticas de código
Matias Iacono
 
Blazor - La nueva Web?
Blazor - La nueva Web?Blazor - La nueva Web?
Blazor - La nueva Web?
Matias Iacono
 
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)
Matias Iacono
 
Unit Test y TDD
Unit Test y TDDUnit Test y TDD
Unit Test y TDD
Matias Iacono
 
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juegoGamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juego
Matias Iacono
 
Introducción a IoT
Introducción a IoTIntroducción a IoT
Introducción a IoT
Matias Iacono
 
Principios solid con c#
Principios solid con c#Principios solid con c#
Principios solid con c#
Matias Iacono
 
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - PerceptrónGlobal AI Tour 2020 - Perceptrón
Global AI Tour 2020 - Perceptrón
Matias Iacono
 
Old code for code quality
Old code for code qualityOld code for code quality
Old code for code quality
Matias Iacono
 
Game development
Game developmentGame development
Game development
Matias Iacono
 
Game development on Blas Pascal University
Game development on Blas Pascal UniversityGame development on Blas Pascal University
Game development on Blas Pascal University
Matias Iacono
 
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScriptWebinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Matias Iacono
 
Paradigmas en educacion
Paradigmas en educacionParadigmas en educacion
Paradigmas en educacion
Matias Iacono
 
Creando nuestra empresa con agilidad
Creando nuestra empresa con agilidadCreando nuestra empresa con agilidad
Creando nuestra empresa con agilidad
Matias Iacono
 
Introducción a Unity3D y Construct2
Introducción a Unity3D y Construct2Introducción a Unity3D y Construct2
Introducción a Unity3D y Construct2
Matias Iacono
 

Más de Matias Iacono (20)

NLP with NodeJS and JavaScript
NLP with NodeJS and JavaScriptNLP with NodeJS and JavaScript
NLP with NodeJS and JavaScript
 
A very quick walkthrough on Computer Vision
A very quick walkthrough on Computer VisionA very quick walkthrough on Computer Vision
A very quick walkthrough on Computer Vision
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
 
Lo nuevo de C# 10
Lo nuevo de C# 10Lo nuevo de C# 10
Lo nuevo de C# 10
 
Computer Vision con OpenCV y Python
Computer Vision con OpenCV y PythonComputer Vision con OpenCV y Python
Computer Vision con OpenCV y Python
 
Malas prácticas de código
Malas prácticas de códigoMalas prácticas de código
Malas prácticas de código
 
Blazor - La nueva Web?
Blazor - La nueva Web?Blazor - La nueva Web?
Blazor - La nueva Web?
 
Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)Un paseo por C# 9 (Preview)
Un paseo por C# 9 (Preview)
 
Unit Test y TDD
Unit Test y TDDUnit Test y TDD
Unit Test y TDD
 
Gamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juegoGamificación: Aprendizaje a través del juego
Gamificación: Aprendizaje a través del juego
 
Introducción a IoT
Introducción a IoTIntroducción a IoT
Introducción a IoT
 
Principios solid con c#
Principios solid con c#Principios solid con c#
Principios solid con c#
 
Global AI Tour 2020 - Perceptrón
Global AI Tour 2020 - PerceptrónGlobal AI Tour 2020 - Perceptrón
Global AI Tour 2020 - Perceptrón
 
Old code for code quality
Old code for code qualityOld code for code quality
Old code for code quality
 
Game development
Game developmentGame development
Game development
 
Game development on Blas Pascal University
Game development on Blas Pascal UniversityGame development on Blas Pascal University
Game development on Blas Pascal University
 
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScriptWebinar: Desarrollo de video juegos con HTML5 y JavaScript
Webinar: Desarrollo de video juegos con HTML5 y JavaScript
 
Paradigmas en educacion
Paradigmas en educacionParadigmas en educacion
Paradigmas en educacion
 
Creando nuestra empresa con agilidad
Creando nuestra empresa con agilidadCreando nuestra empresa con agilidad
Creando nuestra empresa con agilidad
 
Introducción a Unity3D y Construct2
Introducción a Unity3D y Construct2Introducción a Unity3D y Construct2
Introducción a Unity3D y Construct2
 

Arquitectura

Notas del editor

  1. Plantear que, a pesar de que muchas veces se cree que se sabe que es arquitectura, esta no comprende solamente hacer codigo si no que existe mucho mas en el proceso.
  2. Normalmente pensamos que podemos hacer cualquier software con las herramientas que comunmente usamos. Una vez hemos aprendido una tecnica solemos repetirla una y otra vez. Por lo que cualquier cosa que se nos plantea pensamos que podemos resolverla con el mismo conocimiento.Nos sentimos invencibles.
  3. Pero ante la realidad nos vemos de esta forma. Muchas veces no duramos tanto en el proyecto como para darnos cuenta de lo que hemos hecho.Una eleccion equivocada resulta en un error catastrofico y que luego sera necesario solucionar a costa de tiempo y dinero.
  4. Pero muchas veces, aquellos que nos encomiendan desarrollar software, por accion uomision, saben que algo no estamos contemplando.
  5. Se plantea la idea de que la arquitectura de software se debe plantear pensando en un todo y no en cada una de las partes que lo componen. Esta mucho mas arriba que el planteo de clases y diagramas varios.
  6. Recalcar que la arquitectura es fundamental. Sin pensarla aunque sea un mínimo, los efectos pueden ser peligrosos.
  7. Slide para avisar que se van a repartir las consignas y es momento de trabajar.