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

Preview:

Citation preview

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.

¿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.

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.

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.

Patrones arquitectónicos.

Concurrencia.

Persistencia.

Distribución.

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.

Diseño arquitectónico.

Representación del sistema

en el contexto.

Sistemas superordinad

os.

Sistemas subordinad

os.

Sistemas al nivel de

par.

Actores.

Definición de

arquetipos.

Nodo.

Detector.

Indicador.

Controlador.

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.

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.

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.

Complejidad arquitectónic

a.

Dependencias

compartidas.

Dependencias de flujo.

Dependencias

restringidas.

Lenguajes de descripción

arquitectónica.

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

Gracias por su atención…