Está en la página 1de 9

UNIVERSIDAD TCNICA DE MANAB

FACULTAD DE CIENCIAS INFORMTICAS


ESCUELA DE INGENIERA EN SISTEMAS INFORMTICOS
"Forma Ingenieros en Sistemas Informticos de excelencia para servir a la sociedad con eficiencia y transparencia
contribuyendo al buen vivir"

ARQUITECTURA DE SOFTWARE

TEMA: ESTILOS ARQUITECTNICOS CENTRADOS EN DATOS

INTEGRANTES:
Bravo Cedeo Jos Vicente
Navarrete Garca Kenia Mabel

PROFESOR GUA:
Ing. Patricio Loor

CUARTO SEMESTRE PARALELO "B"

PERODO ACADMICO:
MAYO 2014 - SEPTIEMBRE 2014

PORTOVIEJO MANAB - ECUADOR




2
UNIVERSIDAD TCNICA DE MANAB
VISIN: Ser institucin universitaria, lder y referente de la educacin superior en el
Ecuador, promoviendo la creacin, desarrollo, transmisin y difusin de la ciencia, la
tcnica y la cultura, con reconocimiento social y proyeccin regional y mundial.
MISIN: Formar acadmicos, cientficos y profesionales responsables, humanistas,
ticos y solidarios, comprometidos con los objetivos del desarrollo nacional, que
contribuyan a la solucin de los problemas del pas como universidad de docencia con
investigacin, capaces de generar y aplicar nuevos conocimientos, fomentando la
promocin y difusin de los saberes y las culturas, previstos en la Constitucin de la
Repblica del Ecuador.

FACULTAD DE CIENCIAS INFORMTICAS
VISIN: Ser una facultad lder que con integridad, transparencia y equidad forme
profesionales capaces de desarrollar soluciones informticas innovadoras, generadores
de conocimientos e investigacin permanente.
MISIN: Formar profesionales investigadores en el campo de las Ciencias
Informticas, al servicio de la sociedad, que aporten con soluciones innovadoras al
desarrollo tecnolgico del pas.

CARRERA DE INGENIERA EN SISTEMAS INFORMTICOS
VISIN: Ser lderes en la formacin de Ingenieros en Sistemas Informticos que
contribuyan al buen vivir.
MISIN: Formar Ingenieros en Sistemas Informticos de excelencia para servir a la
sociedad con eficiencia y transparencia contribuyendo al buen vivir.




3
UTILIDAD DE LOS ESTILOS ARQUITECTNICOS
Sirven para sintetizar estructuras de soluciones. Pocos estilos abstractos encapsulan una
enorme variedad de configuraciones concretas. Definen los patrones posibles de las
aplicaciones. Permiten evaluar arquitecturas alternativas con ventajas y desventajas
conocidas ante diferentes conjuntos de requerimientos no funcionales.
ESTILO ARQUITECTNICO CENTRADO EN DATOS.
DEFINICIN
En esta arquitectura, como su nombre lo indica, las decisiones de diseo estn
orientadas a la centralizacin de los datos. En este estilo, el software accede a un
almacn centralizado de los datos para agregar, eliminar, modificar y/o recuperar alguno
de los datos contenidos en l.
La ventaja de este modelo consiste en la independencia de los datos, es decir, el
software debe estar construido de tal manera que si uno de sus componentes es
sustituido no se ver afectado el almacn de datos.
Esta familia de estilos enfatiza la integrabilidad de los datos. Se estima apropiada para
sistemas que se fundan en acceso y actualizacin de datos en estructuras de
almacenamiento. Sub-estilos caractersticos de la familia seran los repositorios, las
bases de datos, las arquitecturas basadas en hipertextos y las arquitecturas de pizarra.
Repositorio pasivo.- el cliente de software accede a los datos independientemente de
los cambios o las acciones de otros clientes de software.
Repositorio activo.- el repositorio enva informacin a los clientes cuando los datos de
su inters cambian siendo por lo tanto un ente activo.
CARACTERSTICAS:
Un almacn de datos se encuentra en el centro de esta arquitectura.
Otros componentes tienen acceso a l y cuentan con la opcin de actualizar,
agregar, eliminar o por otra parte, modificar los datos de ese almacn.
Una variacin de este enfoque transforma el depsito en un pizarrn que enva
notificaciones al SW cliente cuando cambian los datos de inters para el cliente.

4
Una arquitectura centrada en datos promueve la capacidad de integracin, esto
significa que es posible cambiar componentes existentes y agregar nuevos
componentes cliente a la arquitectura sin preocuparse por otros clientes (ya que
los componentes clientes operan en forma independiente).
Adems es posible pasar datos entre clientes empleando el mecanismo del
pizarrn, es decir, el componente pizarrn sirve para coordinar la transferencia
de informacin entre clientes.
Los componentes cliente ejecutan los procesos de manera independiente.
VENTAJAS Y DESVENTAJAS
VENTAJAS
Posibilita la integracin de agentes.
Adecuado para la resolucin de problemas no deterministas
Se puede resumir el estado de conocimiento en cada momento del proceso.
DESVENTAJAS
Estructura de datos comn a todos los agentes
Problemas de carga a la hora de chequear y vigilar el estado de la pizarra.
EJEMPLO










Almacn de datos
(depsito o pizarrn)
Software
cliente
Software cliente
Software cliente Software cliente
Software cliente
Software
cliente

5








SUB-ESTILO
Existen subestilos caractersticos de estas familias de estilos arquitectnicos como son
las arquitecturas de pizarra o repositorio.
ARQUITECTURAS DE PIZARRA O REPOSITORIO.
En esta arquitectura hay dos componentes principales: una estructura de datos que
representa el estado actual y una coleccin de componentes independientes que operan
sobre l [SG96]. En base a esta distincin se han definidos dos subcategoras principales
del estilo:
Si los tipos de transacciones en el flujo de entrada definen los procesos a
ejecutar, el repositorio puede ser una base de datos tradicional (implcitamente
no cliente-servidor).

Si el estado actual de la estructura de datos dispara los procesos a ejecutar, el
repositorio es lo que se llama una pizarra pura o un tablero de control.







6







Estos sistemas se han usado en aplicaciones que requieren complejas interpretaciones de
proceso de seales (reconocimiento de patrones, reconocimiento de habla, entre otros),
o en sistemas que involucran acceso compartido a datos con agentes dbilmente
acoplados.
Tambin se han implementado estilos de este tipo en procesos en lotes de base de datos
y ambientes de programacin organizados como colecciones de herramientas en torno a
un repositorio comn.
Muchos ms sistemas de los que se cree estn organizados como repositorios:
bibliotecas de componentes reutilizables, grandes bases de datos y motores de
bsqueda.
Algunas arquitecturas de compiladores que suelen presentarse como representativas del
estilo tubera-filtros, se podran representar mejor como propias del estilo de pizarra,
dado que muchos compiladores contemporneos operan en base a informacin
compartida tal como tablas de smbolos, rboles sintcticos abstractos (AST), etctera.
As como los estilos lineales de tubera-filtros suelen evolucionar hacia (o ser
comprendidos mejor como) estilos de pizarra o repositorio, stos suelen hacer morphing
a estilos de mquinas virtuales o intrpretes [GS94].
Un sistema de pizarra se implementa para resolver problemas en los cuales las entidades
individuales se manifiestan incapaces de aproximarse a una solucin, o para los que no
existe una solucin analtica, o para los que s existen pero es inviable por la dimensin
del espacio de bsqueda.

7
Todo modelo de este tipo consiste en las siguientes tres partes:
Fuentes de conocimiento, necesarias para resolver el problema.
Una pizarra que representa el estado actual de la resolucin del problema.
Una estrategia, que regula el orden en que operan las fuentes.
Al comienzo del proceso de resolucin, se establece el problema en la pizarra. Las
fuentes tratan de resolverlo cambiando el estado.
La nica forma en que se comunican entre s es a travs de la pizarra. Finalmente, si de
la cooperacin resulta una solucin adecuada, sta aparece en la pizarra como paso
final.

















8
PREGUNTAS:
1.- Elija el literal que contenga la respuesta complementando el orden correcto en
el que deben estar las palabras en la siguiente definicin de estilo arquitectnico
centrado en datos.
En esta arquitectura, como su nombre lo indica, ____________________ estn
orientadas a _____________________. En este estilo, el software accede a
___________________ de los datos para agregar, eliminar, modificar y/o recuperar
alguno ________________ en l.

Opciones:
A. un almacn centralizado.
B. de los datos contenidos.
C. las decisiones de diseo.
D. la centralizacin de los datos.
Respuestas:
1. B, A, C, D
2. A, B, D, C
3. C, D, A, B
4. D, C, A, B
2.- Cules de los siguientes literales corresponden a los sub-estilos caractersticos
del estilo arquitectnico centrado en datos?
a. Hipertextos
b. Repositorios o pizarras
c. Tuberas y filtros
d. Procesamiento por lotes
3.- Verdadero o falso
a) La ventaja de este modelo consiste en la dependencia de los datos. ( F )
4.- De los siguientes literales, encierre en un crculo los que no corresponden a las
ventajas del estilo arquitectnico centrado en datos.
a. Posibilita la integracin de agentes.
b. Problemas de carga a la hora de chequear y vigilar el estado de la pizarra.
c. Se puede resumir el estado de conocimiento en cada momento del proceso.
d. Estructura de datos comn a todos los agentes
e. Adecuado para la resolucin de problemas no deterministas


9
5.- Unir con lneas


-Repositorio pasivo

-Repositorio activo

-Un sistema de pizarra








WEBGRAFA:
http://es.scribd.com/doc/11757858/Arquitecturas-Del-Desarrollo-de-Software
http://carlosreynoso.com.ar/archivos/arquitectura/Estilos.PDF
https://www.lsi.us.es/docencia/get.php?id=6496
https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&c
ad=rja&uact=8&ved=0CEYQFjAG&url=http%3A%2F%2Fwww.ramos.utfsm.c
l%2Fdoc%2F1125%2Fsc%2FDiseno_arquitectonico.ppt&ei=rqfQU4vBO5Wty
ASc_IG4Ag&usg=AFQjCNGWs_Vv0rQ36EotI9vd2MLCFt1JRA

el cliente de software accede a los datos
independientemente delos cambios o las
acciones de otros clientes de software.
se enva informacin a los clientes cuando
los datos de su inters cambian siendo por
lo tanto un ente activo.
se implementa para resolver problemas en
los cuales las entidades individuales se
manifiestan incapaces de aproximarse a
una solucin