Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿QUE ES EL SOFTWARE?
ARQUITECTURA CENTRADA EN DATOS
Un almacén de datos se encuentra en el centro de esta arquitectura, otro componente tiene
acceso a él y cuentan con la opción de gestionar los datos de ese almacén. El software
cliente tiene acceso a un almacén central, en algunos casos este es pasivo, el software
cliente accede a los datos independientemente de cualquier cambio hecho en los datos o las
acciones de otro software cliente.
DATA WAREHOUSE
Gran colección de datos que recoge información de múltiples sistemas fuentes u
operacionales dispersos, y cuya actividad se centra en la Toma de Decisiones -es decir, en
el análisis de la información- en vez de en su captura. Una vez reunidos los datos de los
sistemas fuentes se guardan durante mucho tiempo, lo que permite el acceso a datos
históricos; así los almacenes de datos proporcionan al usuario una interfaz consolidada
única para los datos, lo que hace más fácil escribir las consultas para la toma de decisiones.
LA ARQUITECTURA DE SOFTWARE
Tiene que ver con el diseño y la implementación de estructuras de software de alto nivel
(Comprende el establecimiento de un marco de trabajo estructural básico para un sistema).
ARQUITECTURA CENTRADA EN DATOS
Muchas personas asocian el término software con los programas de computadora, una
definición más amplia indica que el software no son solo los programas, sino todos los
documentos asociados y la configuración de datos que se necesitan para hacer que estos
programas operen de manera correcta. Por lo general, un sistema de software consiste en
diversos programas independientes, archivos de configuración que se utilizan para ejecutar
estos programas, un sistema de documentación que describe la estructura del sistema, la
documentación para el usuario que explica cómo utilizar el sistema y sitios web que
permitan a los usuarios descargar la información de productos recientes.
Define, de manera abstracta, los componentes que llevan a cabo alguna tarea de
computación, sus interfaces y la comunicación entre ellos.
Una arquitectura de software se selecciona y diseña con base en objetivos (requerimientos)
y restricciones.
Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para
implementar sistemas de información. Unas arquitecturas son más recomendables de
implementar con ciertas tecnologías mientras que otras tecnologías no son aptas para
determinadas arquitecturas.
Propiedades de un diseño arquitectónico
Propiedades estructurales
Propiedades extra-funcionales
Debe indicar como el diseño arquitectónico alcanza los requisitos no funcionales como:
rendimiento, capacidad, fiabilidad, seguridad, adaptabilidad, etc.
Modelos de control
Centralizado.
Modelo de eventos.
Otros modelos
Modelos de dominio específico
Arquitectura centrada en datos
Arquitectura centrada en el flujo de datos
Arquitectura llamada y respuesta (call and Return)
Arquitectura orientada a objetos
Arquitectura de capaz
CARACTERISTICAS
Promueve la capacidad de integración, es decir, que es posible cambiar componentes
existentes y agregar nuevos componentes a la arquitectura sin preocuparse por otros
clientes
es posible pasar datos entre clientes empleando el mecanismo del pizarrón. Los
componentes clientes ejecutan los procesos de manera independiente.
Productividad en el desarrollo:
actualmente solamente se reutiliza el código y las estructuras de datos.
Atacar otros problemas del ciclo de vida del software:
Modificabilidad, portabilidad, escalabilidad, seguridad.
A medida que el tamaño del sistema crece, las soluciones a estos problemas radican más en la
arquitectura.
Tener un lenguaje común para diseñadores, desarrolladores y usuarios.