You are on page 1of 2

Uno de los enfoques en los que actualmente se trabaja constituye lo que se conoce como Desarrollo de Software Basado en Componentes

(DSBC), que trata de sentar las bases para el diseo y desarrollo de aplicaciones distribuidas basadas en componentes software reutilizables. sistema a un conjunto de mecanismos y herramientas que permiten la creacin e interconexin de componentes software sistema es abierto si es concurrente, reactivo, independientemente extensible, y permite a componentes heterogneos ingresar o abandonar el sistema de forma dinamica DISEO ARQUITECTONICO.- Comprende el establecimiento de un marco de trabajo estructural basico para un sistema. PROPIEDADES ESTRUCTURALES.- define los componentes de un sistema y la manera en la que dichos componentes se agrupan en paquetes e interaccionan entre ellos PROPIEDADES EXTRA FUNCIONALES.- debe indicar como el diseo arquitectonico alcanza los requisitos no funcionales como: rendimiento, capacidad, fiabilidad, seguridad, adaptabilidad, etc FAMILIAS DE SISTEMAS RELACIONADOS.- debe permitir reconocer su estructura en los patrones repetitivos que se encuentran de manera habitual en los patrones repetitivos que se encuentran de manera habitual en el diseo de sistemas similares MODELO ESTRUCTURAL.- representan la arquitectura como una coleccin organizada de componentes MODELOS FRAMEWORKS.- identifican patrones de diseo arquitectonico repetibles que se encuentran en aplicaciones similares MODELOS DINAMICOS.- muestran los aspectos del comportamiento dinamico de la arquitectra, indicando como la estructura o la configuracion del sistema pueden cambiar en funcion de eventos externos MODELOS DE PROCESOS.- se enfocan en el diseo de los procesos del negocio que el sistema debe soportar MODELOS FUNCIONALES.- pueden utilizarse para representar la jerarquia funcional de uin sistema MODELO CLIENTE SERVIDOR.-modelo de sistema distribuido el cual muestra como los datos y el procesamiento se distribuyen atravez de un rango de componentes MODELO DE MAQUINA ABSTRACTA.- Organiza el sistema en un conjunto de capas (o mquinas abstractas) cada una de la cuales provee un conjunto de servicios

MODELOS CENTRALIZADO.- Un subsistema tiene responsabilidad general de controlar y comenzar otros subsistemas MODELO DE EVENTOS Cada subsistema puede responder a eventos generados externamente desde otros subsistemas o el entorno del sistema MODELO ORIENTADO A OBJETOS.- Estructura el sistema en un conjunto de objetos dbilmente acoplados con interfaces bien definidas MODELO FLUJO DE DATOS.- Transformaciones funcionales procesan sus entradas para producir salidas Arquitectura centrada en los datos.-Como parte central de esta arquitectura aparece un almacen de datos, el cual es accedido de manera frecuente por otros componentes que actualizan. Aaden, borran o modifican dichos almacenes. Arquitecutra centrada en datos proporcionan integridad, es decir, los componentes existentes pueden cambiar y pueden aadirse nuevos componentes a la arquitectura sin que afecte a otros clientes. Arquitectura centrada en los flujos de datos.- Este consta de un conjunto de componentes denominades filtros conectados entre si por tuberias que transmiten datos desde un componente al siguiente Arquitectura llamada y respuesta.- Permite a los diseadores software conseguir estructuras de programas relativamente fdaciles de modificar y escalar Arquitectura orientada a objetos.-Los componentes del sistema encapsulan datos y operaciones que deben utilizarse para manipular dichos datos. escalabilidad es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para extender el margen de operaciones sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse ms grande sin perder calidad en los servicios ofrecidos.

You might also like