SlideShare una empresa de Scribd logo
1 de 11
Seminario de Aplicación ProfesionalFacultad de tecnología 2010 Arquitectura de Software Profesor Adjunto: Ing. Pablo Vilaboa Docente Auxiliar: Ing. Diego Otero Ayudante de TP: Ing. Luis Perdomo
Agenda Arquitectura de Software ¿Qué es? Su Importancia Metas Patrones y Estilos 2
Arquitectura de Software 3 ¿Qué es? “Decisiones importantes sobre la organización de un sistema de software” DEFINEN: Elementos estructurales Interfaces Comportamientos (Colaboraciones) INCLUYEN: Funcionalidad, Facilidad de Uso, Reutilización, Rendimiento. DIFICILES DE CAMBIAR
Arquitectura de Software 4 Su Importancia Base sólida para construcción del software Identificación de elementos clave Palabra clave: BALANCE Si se falla en la identificación: Aplicaciones inestables Arquitecturas poco escalables, extensibles…
Arquitectura de Software 5 Escenarios Clave Atributos de Calidad Áreas Clave de Satisfacción/Insatisfacción
Arquitectura de Software 6 Meta “Construir un puente entre los requerimientos de negocio y tecnológicos entendiendo los casos de uso” Implementa UC en el software Una buena arquitectura permite Flexibilidad Adaptación a cambios de negocio/tecnología/requisitos Facilidad de mantenimiento Alto grado de compresión
Arquitectura de Software 7 Meta Una arquitectura debe: Exponer la estructura del sistema, pero ocultar los detalles de implementación. Abarcar todos los casos de uso y escenarios. Responder a las necesidades de los diversos interesados. Atender tanto a requisitos funcionales como de calidad. Un arquitecto debe tener en cuenta el efecto global de las decisiones de diseño, las tensiones inherentes entre los atributos de calidad (como el rendimiento y la seguridad), y las compensaciones necesarias para abordar el usuario, el sistema y los requerimientos del negocio.
Arquitectura de Software 8 Patrones y Estilos
Demo 9 Arquitectura de Software
¿Preguntas? 10
BIBLIOGRAFÍA Bass, Len, Paul Clements, and Rick Kazman. Software Architecture in Practice, 2nd ed. Addison-Wesley Professional, 2003. Fowler, Martin. Patterns of Enterprise ApplicationArchitecture. Addison-Wesley, 2002. ,[object Object],Larman,Craig. UML y patrones : una introducción al análisis y diseño orientado a objetos y al proceso unificado. 2a.ed.-- Madrid: Pearson Educación; c2003. Kendall,KennethE.;Kendall,Julie E.. Análisis y diseño de sistemas. 6a.ed.-- México, DF: Pearson Educación de México; 2005. Booch,Grady;Rumbaugh,James;Jacobson,Ivar; y Otros. El lenguaje unificado de modelado : manual de referencia.-- Madrid: Pearson Educación; 2000. Universidad Abierta Interamericana. Facultad de Tecnología Informática,;Neil,Carlos Gerardo. Análisis de sistemas : un enfoque conceptual.-- Buenos Aires: UAI; 2005. 11

Más contenido relacionado

La actualidad más candente

Diseño de arquitectura del software
Diseño de arquitectura del softwareDiseño de arquitectura del software
Diseño de arquitectura del softwaredeahesy najera garcia
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
Presentación 3 Informática aplicada
Presentación 3 Informática aplicadaPresentación 3 Informática aplicada
Presentación 3 Informática aplicadamishita25
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021SaraEAlcntaraR
 
Principios de la Ingeniería de requerimientos
Principios de la Ingeniería de requerimientosPrincipios de la Ingeniería de requerimientos
Principios de la Ingeniería de requerimientosRicardoAlbertoBalzaP
 
Tema 3- T2: La ERS - Especificación de requisitos de software
Tema 3- T2: La ERS  - Especificación de requisitos de softwareTema 3- T2: La ERS  - Especificación de requisitos de software
Tema 3- T2: La ERS - Especificación de requisitos de softwareMagemyl Egana
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corteEduardoRauseo1
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de softwareJhoel_1995M
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOGregory Lara
 
AQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREAQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREcesar095
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de SoftwareUPT
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 

La actualidad más candente (20)

REQUI
REQUIREQUI
REQUI
 
Eudo
EudoEudo
Eudo
 
Diseño de arquitectura del software
Diseño de arquitectura del softwareDiseño de arquitectura del software
Diseño de arquitectura del software
 
201205 Arquitectura de Software
201205 Arquitectura de Software201205 Arquitectura de Software
201205 Arquitectura de Software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Ingeniería de requerimientos
Ingeniería de requerimientosIngeniería de requerimientos
Ingeniería de requerimientos
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Presentación 3 Informática aplicada
Presentación 3 Informática aplicadaPresentación 3 Informática aplicada
Presentación 3 Informática aplicada
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021
 
Principios de la Ingeniería de requerimientos
Principios de la Ingeniería de requerimientosPrincipios de la Ingeniería de requerimientos
Principios de la Ingeniería de requerimientos
 
Tema 3- T2: La ERS - Especificación de requisitos de software
Tema 3- T2: La ERS  - Especificación de requisitos de softwareTema 3- T2: La ERS  - Especificación de requisitos de software
Tema 3- T2: La ERS - Especificación de requisitos de software
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corte
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISO
 
AQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREAQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWARE
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 

Similar a 29 sap tecnología arquitectura de software

1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccionlandeta_p
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosWilfredo Mogollón
 
presentacion
presentacionpresentacion
presentacionjuanjovez
 
Unidad i-requerimientos-del-software
Unidad i-requerimientos-del-softwareUnidad i-requerimientos-del-software
Unidad i-requerimientos-del-softwareAngelina Montilla
 
050608 architect academy webcast 1
050608 architect academy webcast 1050608 architect academy webcast 1
050608 architect academy webcast 1juliank13
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Softwareem3marquez
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdfLuisFelipeUNI
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdfssuser20fade
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto SoftwareJuan Pablo
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Softwareeeencalada
 

Similar a 29 sap tecnología arquitectura de software (20)

1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccion
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetos
 
presentacion
presentacionpresentacion
presentacion
 
Unidad i-requerimientos-del-software
Unidad i-requerimientos-del-softwareUnidad i-requerimientos-del-software
Unidad i-requerimientos-del-software
 
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
 
050608 architect academy webcast 1
050608 architect academy webcast 1050608 architect academy webcast 1
050608 architect academy webcast 1
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdf
 
Examen omar
Examen omarExamen omar
Examen omar
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
 
Swebok final
Swebok finalSwebok final
Swebok final
 
Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
RUP
RUPRUP
RUP
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
 

29 sap tecnología arquitectura de software

  • 1. Seminario de Aplicación ProfesionalFacultad de tecnología 2010 Arquitectura de Software Profesor Adjunto: Ing. Pablo Vilaboa Docente Auxiliar: Ing. Diego Otero Ayudante de TP: Ing. Luis Perdomo
  • 2. Agenda Arquitectura de Software ¿Qué es? Su Importancia Metas Patrones y Estilos 2
  • 3. Arquitectura de Software 3 ¿Qué es? “Decisiones importantes sobre la organización de un sistema de software” DEFINEN: Elementos estructurales Interfaces Comportamientos (Colaboraciones) INCLUYEN: Funcionalidad, Facilidad de Uso, Reutilización, Rendimiento. DIFICILES DE CAMBIAR
  • 4. Arquitectura de Software 4 Su Importancia Base sólida para construcción del software Identificación de elementos clave Palabra clave: BALANCE Si se falla en la identificación: Aplicaciones inestables Arquitecturas poco escalables, extensibles…
  • 5. Arquitectura de Software 5 Escenarios Clave Atributos de Calidad Áreas Clave de Satisfacción/Insatisfacción
  • 6. Arquitectura de Software 6 Meta “Construir un puente entre los requerimientos de negocio y tecnológicos entendiendo los casos de uso” Implementa UC en el software Una buena arquitectura permite Flexibilidad Adaptación a cambios de negocio/tecnología/requisitos Facilidad de mantenimiento Alto grado de compresión
  • 7. Arquitectura de Software 7 Meta Una arquitectura debe: Exponer la estructura del sistema, pero ocultar los detalles de implementación. Abarcar todos los casos de uso y escenarios. Responder a las necesidades de los diversos interesados. Atender tanto a requisitos funcionales como de calidad. Un arquitecto debe tener en cuenta el efecto global de las decisiones de diseño, las tensiones inherentes entre los atributos de calidad (como el rendimiento y la seguridad), y las compensaciones necesarias para abordar el usuario, el sistema y los requerimientos del negocio.
  • 8. Arquitectura de Software 8 Patrones y Estilos
  • 9. Demo 9 Arquitectura de Software
  • 11.