22
Autores: Frania Noroska Corea. Sheyla Patricia Marín. Rafael Arcángel Rodríguez.

Autores: Frania Noroska Corea. Sheyla Patricia Marín. Rafael Arcángel Rodríguez

Embed Size (px)

Citation preview

Page 1: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Autores: Frania Noroska Corea. Sheyla Patricia Marín. Rafael Arcángel

Rodríguez.

Page 2: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Definición:

Representa la estructura de datos y los componentes del programa necesarios para construir un sistema computacional. Se a descrito como un proceso de varios pasos en el cual las representaciones de la estructura de los datos y el programa, las características de la información y el detalle procedimental se sintetizan a partir de los requisitos.

Page 3: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

¿Qué es la arquitectura?

¿Por qué es importante

la arquitectura

?

Arquitectura del software.

“ Cásese cuanto antes con su arquitectura y después arrepientase a su gusto.”

Barry Boehm.

Page 4: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Diseño de datos.

Diseño de datos a nivel

arquitectónico.

Diseño de datos a nivel de componentes.

“ La calidad de los datos marca la diferencia entre un almacén y un basurero de datosˮ Jarrett Rosenberg.

Page 5: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Estilos y patrones arquitectónicosEstilos

arquitectónicos.

Arquitectura centrada en datos.

Arquitectura de flujo de datos.

Arquitectura de

llamada y retorno.

Arquitectura orientada a objetos.

Arquitectura

estratificada.

Page 6: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 7: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 8: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 9: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 10: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Patrones arquitectónicos.

Concurrencia.

Persistencia.

Distribución.

Page 11: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Organización y

Refinamiento.

Control.

Datos.

“ En el fondo de la mente de todo artista hay un patron o tipo de arquitectura.” G. K. Chestering.

Page 12: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Diseño arquitectónico.

Representación del sistema

en el contexto.

Sistemas superordinad

os.

Sistemas subordinad

os.

Sistemas al nivel de

par.

Actores.

Page 13: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 14: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Definición de

arquetipos.

Nodo.

Detector.

Indicador.

Controlador.

Page 15: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 16: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Refinamiento de la

arquitectura en

componentes.

Administración de la

comunicación externa.

Procesamiento del

panel de control.

Manejo del detector.

Procesamiento de alarma.

“ La estructura de un sistema de software proporciona la ecologia en que nace, madura y muere el código. Un habitat bien diseñado permite el exito en la evolucion de todos los componentes necesarios de un sistema de software. ˮ R. Pattis.

Page 17: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez
Page 18: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Descripción de la creación de instancias del sistema.

El diseño arquitectónico que se ha modelado hasta este punto todavía es de un nivel relativamente alto.

Page 19: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Evaluación de diseños arquitectónicos alternos.

Método de análisis de

compensación.

1- Recopilar escenarios.

2- Deducir requisitos,

restricciones y descripción de

entornos.

3- Describir los estilos o patrones

arquitectónicos.

4- Evaluar los atributos de

calidad al considerar

cada atributo de manera aislada.

5- Identificar la sensibilidad de los

atributos de calidad respecto

de varios atributos

arquitectónicos para un estilo

especifico.

6- Analizar las arquitecturas alternas

empleando el análisis de sensibilidad aplicado en el

paso 5.

Page 20: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Complejidad arquitectónic

a.

Dependencias

compartidas.

Dependencias de flujo.

Dependencias

restringidas.

Page 21: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Lenguajes de descripción

arquitectónica.

El lenguaje de descripción arquitectónica (LDA), proporciona una sintaxis para describir una arquitectura del software.

Page 22: Autores:  Frania Noroska Corea.  Sheyla Patricia Marín.  Rafael Arcángel Rodríguez

Gracias por su atención…