SlideShare una empresa de Scribd logo
1 de 26
Introducción a laArquitectura de Software Martín Salías SeniorGeek
Objetivos
Definiciones Shaw & Garlan (1996): “involving the description of the elements that compose the system, their interactions, the patterns and principles that guide their composition and design, and the constraints on those patterns” IEEE (2000): “the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution”
Fundamentos
Atributos de Calidad
Atributos de Sistema Capacidad de soporte
Atributos de Sistema Capacidad de Pruebas
Atributos en Ejecución Disponibilidad
Atributos en Ejecución Interoperabilidad
Atributos en Ejecución Administrabilidad
Atributos en Ejecución Rendimiento
Atributos en Ejecución Confiabilidad
Atributos en Ejecución Escalabilidad
Atributos en Ejecución Seguridad
Atributos de Diseño Integridad Conceptual
Atributos de Diseño Flexibilidad
Atributos de Diseño Mantenibilidad
Atributos de Uso Experiencia de Usuario
Atributos de Uso Accesibilidad
Requerimientos
Comunicación y Validación
¿Cómo se llega a Arquitecto?
Recursos The Architecture Journal http://msdn.microsoft.com/en-us/architecture/bb410935.aspx InfoQ Architecture http://www.infoq.com/architecture/
Preguntas mailto:martin@salias.com.ar http://blog.salias.com.ar

Más contenido relacionado

Similar a Introduccion a la Arquitectura de Software

Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
isisparada
 
República bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de softwareRepública bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de software
marianalisa
 
492830746-Metodologias-Agiles-Detalle.ppt
492830746-Metodologias-Agiles-Detalle.ppt492830746-Metodologias-Agiles-Detalle.ppt
492830746-Metodologias-Agiles-Detalle.ppt
ronald flores
 

Similar a Introduccion a la Arquitectura de Software (20)

Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Metricasutfv
MetricasutfvMetricasutfv
Metricasutfv
 
Charla Atributos de calidad con .Net
Charla Atributos de calidad con .NetCharla Atributos de calidad con .Net
Charla Atributos de calidad con .Net
 
República bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de softwareRepública bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de software
 
Avanses
AvansesAvanses
Avanses
 
Presentacion Arquitectura
Presentacion ArquitecturaPresentacion Arquitectura
Presentacion Arquitectura
 
Comparación de modelos evaluativos
Comparación de modelos evaluativosComparación de modelos evaluativos
Comparación de modelos evaluativos
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyas
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Ensayo modelo de mccall
Ensayo modelo de mccallEnsayo modelo de mccall
Ensayo modelo de mccall
 
492830746-Metodologias-Agiles-Detalle.ppt
492830746-Metodologias-Agiles-Detalle.ppt492830746-Metodologias-Agiles-Detalle.ppt
492830746-Metodologias-Agiles-Detalle.ppt
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Metricas
MetricasMetricas
Metricas
 
2
22
2
 
2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx
 
Mapa conceptual eloy
Mapa conceptual eloyMapa conceptual eloy
Mapa conceptual eloy
 

Más de Martin Salias

Más de Martin Salias (18)

Restricciones para la Creatividad
Restricciones para la CreatividadRestricciones para la Creatividad
Restricciones para la Creatividad
 
LeSS Intro
LeSS IntroLeSS Intro
LeSS Intro
 
Arquitectura Ágil
Arquitectura ÁgilArquitectura Ágil
Arquitectura Ágil
 
Arquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida ÁgilArquitectura de Software en el Ciclo de Vida Ágil
Arquitectura de Software en el Ciclo de Vida Ágil
 
Organizaciones y Liderazgo Ágiles
Organizaciones y Liderazgo ÁgilesOrganizaciones y Liderazgo Ágiles
Organizaciones y Liderazgo Ágiles
 
Implementation Patterns
Implementation PatternsImplementation Patterns
Implementation Patterns
 
Diseño Agile
Diseño AgileDiseño Agile
Diseño Agile
 
Why JavaScript
Why JavaScriptWhy JavaScript
Why JavaScript
 
Building Hybrid Applications
Building Hybrid ApplicationsBuilding Hybrid Applications
Building Hybrid Applications
 
Jas 2012 keynote
Jas 2012 keynoteJas 2012 keynote
Jas 2012 keynote
 
Antipatrones de Software
Antipatrones de SoftwareAntipatrones de Software
Antipatrones de Software
 
Refactoring
RefactoringRefactoring
Refactoring
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Solid Principles
Solid PrinciplesSolid Principles
Solid Principles
 
Arquitectura y ciclo de vida ágil en la práctica
Arquitectura y ciclo de vida ágil en la prácticaArquitectura y ciclo de vida ágil en la práctica
Arquitectura y ciclo de vida ágil en la práctica
 
TDD Workshop
TDD WorkshopTDD Workshop
TDD Workshop
 
High Maturity Agile Practice
High Maturity Agile PracticeHigh Maturity Agile Practice
High Maturity Agile Practice
 
Explosión de Lenguajes
Explosión de LenguajesExplosión de Lenguajes
Explosión de Lenguajes
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Introduccion a la Arquitectura de Software

Notas del editor

  1. Objetivos:Panorama de la actividadExpectativas entre Rótulos y RealidadMásallá de la modaCertificaciones vs. ExperienciaArquitectosvs Buenos Desarrolladores
  2. Historia: 1949 EDSAC at Cambridge1950’s Subrutinas, Lenguajes de alto nivel (FORTRAN)1960´s Software! SistemasOperativos y Almacenamiento1968: Dikjstra – Layers of Abstraction1972: Parnas – Information Hiding1980’s Object OrientationComplejidad:Software == ModeloNaturalezaexponencial del problema
  3. Funcionales: Dancontexto general de la arquitectura, permitendecidirarquetiposEsimportantedefinirlasmétricas y pruebas de validación
  4. No funcionales: Atributos
  5. César Pelli