Upload
virginia-marin-calderon
View
226
Download
0
Embed Size (px)
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…