SlideShare una empresa de Scribd logo
1 de 18
CURSO DE TOPICOS AVANZADOS DE INGENIERIA DE SOFTWARE Evaluacion de Arquitecturas de Software David Lorett Velasquez Universidad de Cartagena - 2010
Escenario ,[object Object],[object Object],[object Object]
¿Por que Evaluar Arquitecturas? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Como saber si mi arquitectura es la correcta? ,[object Object],[object Object]
P  recondiciones y Dificultades ,[object Object],[object Object],[object Object],[object Object],[object Object]
Técnicas de Evaluación
Fases de Evaluacion
¿Por qué cualidades puede ser evaluada una Arquitectura? ,[object Object],[object Object]
Atributos de calidad observables vía ejecución  ,[object Object]
Atributos de calidad no observables vía ejecucion ,[object Object]
¿Qué resultados produce la evaluación de una Arquitectura? ,[object Object],[object Object],[object Object],[object Object]
Presentacion de Resultados ,[object Object],[object Object],[object Object]
Arbol de Propiedades Característica   Sub-característica   Escenario   Fiabilidad Madurez Los componentes del sistema manejan entradas de datos de datos incorrectas. Tolerancia a fallas Todas las operaciones ejecutadas por los componentes se realizan correctamente bajo condiciones adversas. Capacidad de restablecimiento o recuperación Los componentes del sistema no fallan bajo ciertas condiciones especificadas. Ante problemas con el ambiente un subconjunto determinado de los componentes puede continuar prestando sus servicios.
Metodologias mas utilizadas ,[object Object],[object Object],[object Object],[object Object]
Comparativa   ATAM SAAM ARID Atributos de Calidad Contemplados Modificabilidad Modificabilidad Conveniencia del diseño evaluado Seguridad Funcionabilidad Confiabilidad Desempeño Objetos Analizados Estilos Arquitectónicos, Documentación, Flujo de Datos y Vistas Arquitectónicas Documentación, y Vistas Arquitectónicas Especificación de los componentes Etapas del Proyecto en las que se Aplica Luego que el diseño de la arquitectura ha sido establecido Luego que la arquitectura cuenta con funcionalidad ubicada en módulos A lo largo del diseño de la arquitectura Enfoques Utilizados Árbol de Utilidad y lluvia de ideas para articular los requerimientos de calidad. Lluvia de ideas para escenarios y articular los requerimientos de calidad. Revisiones de diseño, lluvia de ideas para obtener escenarios. Análisis arquitectónico que detecta puntos sensibles, puntos de balance y riesgos. Análisis de los escenarios para verificar funcionalidad o estimar el costo de los cambios.
CONCLUSIONES ,[object Object]
Bibliografia ,[object Object],[object Object],[object Object]
GRACIAS

Más contenido relacionado

La actualidad más candente

Ingenieria de Requisitos e Ingeniería Software
Ingenieria de Requisitos e  Ingeniería SoftwareIngenieria de Requisitos e  Ingeniería Software
Ingenieria de Requisitos e Ingeniería SoftwareErick Javier Diaz H.
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Analista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAnalista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAlan López
 
Presentación digital Eliezer Alas
Presentación digital Eliezer AlasPresentación digital Eliezer Alas
Presentación digital Eliezer AlasEliezer Alas
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.jobetson
 
Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.jobetson
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegueGianfrancoEduardoBra
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto SoftwareJuan Pablo
 
Arquitecturas de software exposicion
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicionjuca piro
 
Estudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseEstudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseitssy
 
Diapositiva de analista en sistemas
Diapositiva de analista en sistemasDiapositiva de analista en sistemas
Diapositiva de analista en sistemasDiego Sanchez
 
Ingeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosJuan Carlos Rivas
 

La actualidad más candente (20)

Ingenieria de Requisitos e Ingeniería Software
Ingenieria de Requisitos e  Ingeniería SoftwareIngenieria de Requisitos e  Ingeniería Software
Ingenieria de Requisitos e Ingeniería Software
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
introduccion metododologias de analisis y diseño de software
 introduccion metododologias de analisis y diseño de software introduccion metododologias de analisis y diseño de software
introduccion metododologias de analisis y diseño de software
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Analista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAnalista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertos
 
Presentación digital Eliezer Alas
Presentación digital Eliezer AlasPresentación digital Eliezer Alas
Presentación digital Eliezer Alas
 
Jfcastillo
JfcastilloJfcastillo
Jfcastillo
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Iswiii
IswiiiIswiii
Iswiii
 
Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.
 
Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.Analista de sistemas. adsi 01. grupo capricornio.
Analista de sistemas. adsi 01. grupo capricornio.
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
 
Adsi jerez
Adsi jerezAdsi jerez
Adsi jerez
 
Arquitecturas de software exposicion
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicion
 
Estudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseEstudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanse
 
Diapositiva de analista en sistemas
Diapositiva de analista en sistemasDiapositiva de analista en sistemas
Diapositiva de analista en sistemas
 
Espoch
EspochEspoch
Espoch
 
Ingeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de RequerimientosIngeniería de Requesitos e Ingeniería de Requerimientos
Ingeniería de Requesitos e Ingeniería de Requerimientos
 

Destacado

Explotación y gestión de los sistemas de comunicación
Explotación y gestión de los sistemas de comunicaciónExplotación y gestión de los sistemas de comunicación
Explotación y gestión de los sistemas de comunicaciónFeanor Silmaril
 
D:\Back Up De Shirley\Maristas2007\Quinto\R
D:\Back Up De Shirley\Maristas2007\Quinto\RD:\Back Up De Shirley\Maristas2007\Quinto\R
D:\Back Up De Shirley\Maristas2007\Quinto\RShirley Del Carmen Díaz
 
Sistemas y comunicacion
Sistemas y comunicacion Sistemas y comunicacion
Sistemas y comunicacion Edwin Ortega
 
Energía Solar Termoeléctrica y Energía Fotovoltaica de Concentración
Energía Solar Termoeléctrica y Energía Fotovoltaica de ConcentraciónEnergía Solar Termoeléctrica y Energía Fotovoltaica de Concentración
Energía Solar Termoeléctrica y Energía Fotovoltaica de Concentraciónfernando nuño
 
Curso Fotovoltaica 3/6
Curso Fotovoltaica 3/6Curso Fotovoltaica 3/6
Curso Fotovoltaica 3/6fernando nuño
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
Curso Fotovoltaica 1/6
Curso Fotovoltaica 1/6Curso Fotovoltaica 1/6
Curso Fotovoltaica 1/6fernando nuño
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREjose_rob
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Juan Pablo
 

Destacado (15)

Explotación y gestión de los sistemas de comunicación
Explotación y gestión de los sistemas de comunicaciónExplotación y gestión de los sistemas de comunicación
Explotación y gestión de los sistemas de comunicación
 
Arquitecturas de Software
Arquitecturas de SoftwareArquitecturas de Software
Arquitecturas de Software
 
D:\Back Up De Shirley\Maristas2007\Quinto\R
D:\Back Up De Shirley\Maristas2007\Quinto\RD:\Back Up De Shirley\Maristas2007\Quinto\R
D:\Back Up De Shirley\Maristas2007\Quinto\R
 
Sistemas y comunicacion
Sistemas y comunicacion Sistemas y comunicacion
Sistemas y comunicacion
 
Energía Solar Termoeléctrica y Energía Fotovoltaica de Concentración
Energía Solar Termoeléctrica y Energía Fotovoltaica de ConcentraciónEnergía Solar Termoeléctrica y Energía Fotovoltaica de Concentración
Energía Solar Termoeléctrica y Energía Fotovoltaica de Concentración
 
Patrones diseño de software
Patrones diseño de softwarePatrones diseño de software
Patrones diseño de software
 
Modulo 1 las energias renovables
Modulo  1  las energias renovablesModulo  1  las energias renovables
Modulo 1 las energias renovables
 
Curso Fotovoltaica 3/6
Curso Fotovoltaica 3/6Curso Fotovoltaica 3/6
Curso Fotovoltaica 3/6
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Curso Fotovoltaica 1/6
Curso Fotovoltaica 1/6Curso Fotovoltaica 1/6
Curso Fotovoltaica 1/6
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?
 

Similar a Exposicion evaluacion e_arquitecturas_de_softw

Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturasSamis Ambrocio
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIhanzcg
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdfssuser20fade
 
Métodos de evaluación de arquitectura a un atributo específico
Métodos de evaluación de arquitectura a un atributo específicoMétodos de evaluación de arquitectura a un atributo específico
Métodos de evaluación de arquitectura a un atributo específicoTefa Gonzaga
 
Dierencia entre la ingeniería de software y la arquitectura de software
Dierencia entre la ingeniería de software y la arquitectura de softwareDierencia entre la ingeniería de software y la arquitectura de software
Dierencia entre la ingeniería de software y la arquitectura de softwareEnrique Torres Alarcon
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUPwilly0303
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasUNM
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasUNM
 
Charla Atributos de calidad con .Net
Charla Atributos de calidad con .NetCharla Atributos de calidad con .Net
Charla Atributos de calidad con .NetCarlos Paez
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptMarko Zapata
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Perspectiva de la evolucion
Perspectiva de la evolucionPerspectiva de la evolucion
Perspectiva de la evolucionAndres Pineda
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRindekyaalena
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 

Similar a Exposicion evaluacion e_arquitecturas_de_softw (20)

Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturas
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TI
 
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
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdf
 
Métodos de evaluación de arquitectura a un atributo específico
Métodos de evaluación de arquitectura a un atributo específicoMétodos de evaluación de arquitectura a un atributo específico
Métodos de evaluación de arquitectura a un atributo específico
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Rup
RupRup
Rup
 
Dierencia entre la ingeniería de software y la arquitectura de software
Dierencia entre la ingeniería de software y la arquitectura de softwareDierencia entre la ingeniería de software y la arquitectura de software
Dierencia entre la ingeniería de software y la arquitectura de software
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los Sistemas
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los Sistemas
 
Charla Atributos de calidad con .Net
Charla Atributos de calidad con .NetCharla Atributos de calidad con .Net
Charla Atributos de calidad con .Net
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Temario ceneval yo
Temario ceneval yoTemario ceneval yo
Temario ceneval yo
 
Perspectiva de la evolucion
Perspectiva de la evolucionPerspectiva de la evolucion
Perspectiva de la evolucion
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRinde
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 

Exposicion evaluacion e_arquitecturas_de_softw

  • 1. CURSO DE TOPICOS AVANZADOS DE INGENIERIA DE SOFTWARE Evaluacion de Arquitecturas de Software David Lorett Velasquez Universidad de Cartagena - 2010
  • 2.
  • 3.
  • 4.
  • 5.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Arbol de Propiedades Característica Sub-característica Escenario Fiabilidad Madurez Los componentes del sistema manejan entradas de datos de datos incorrectas. Tolerancia a fallas Todas las operaciones ejecutadas por los componentes se realizan correctamente bajo condiciones adversas. Capacidad de restablecimiento o recuperación Los componentes del sistema no fallan bajo ciertas condiciones especificadas. Ante problemas con el ambiente un subconjunto determinado de los componentes puede continuar prestando sus servicios.
  • 14.
  • 15. Comparativa   ATAM SAAM ARID Atributos de Calidad Contemplados Modificabilidad Modificabilidad Conveniencia del diseño evaluado Seguridad Funcionabilidad Confiabilidad Desempeño Objetos Analizados Estilos Arquitectónicos, Documentación, Flujo de Datos y Vistas Arquitectónicas Documentación, y Vistas Arquitectónicas Especificación de los componentes Etapas del Proyecto en las que se Aplica Luego que el diseño de la arquitectura ha sido establecido Luego que la arquitectura cuenta con funcionalidad ubicada en módulos A lo largo del diseño de la arquitectura Enfoques Utilizados Árbol de Utilidad y lluvia de ideas para articular los requerimientos de calidad. Lluvia de ideas para escenarios y articular los requerimientos de calidad. Revisiones de diseño, lluvia de ideas para obtener escenarios. Análisis arquitectónico que detecta puntos sensibles, puntos de balance y riesgos. Análisis de los escenarios para verificar funcionalidad o estimar el costo de los cambios.
  • 16.
  • 17.