Você está na página 1de 16

DISEO ARQUITECTNICO

Ingeniera de Software II (I Parte)

Modelo de Repositorio:
Los subsistemas que forman parte del sistema debern intercambiar informacin para un trabajo efectivo de manera conjunta.

Datos compartidos en una BD central o modelo de repositorio. Cada subsistema mantiene su base de datos.

Modelo Cliente-Servidor:
Conjunto de servicios y servidores asociados con clientes que acceden para utilizar los servicios. Ver el siguiente ejemplo de un sistema de biblioteca de pelculas y fotografas.

Modelo Cliente-Servidor:
CLIENTE 1 CLIENTE 2 CLIENTE N

INTERNET

Servidor de Catlogos -----------------Catlogos

Servidor de Videos -----------------Archivos De videos

Servidor de Imgenes -----------------Fotografas digitalizadas

Servidor Web -----------------Informacin de videos y pelculas.

Modelo de Capas:
Organiza el sistema en capas, cada una de las cules proporciona un servicio. A veces denominada modelo de mquina abstracta, porque el modelo puede pensarse de esa manera. Ejemplo: Modelo OSI

Estilos de descomposicin modular.


No hay distincin clara entre subsistemas y mdulos, pero existen estrategias para descomponer subsistemas en mdulos.
Descomposicin orientada a objetos. Descomposicin orientada a flujo de funciones.

Arquitecturas.
Modelos principales:
Sistemas cliente-servidor Sistemas de objetos distribuidos

Ventajas:
Permiten compartir recursos, son abiertos, concurrentes, escalables, tolerantes a defectos y transparentes.

Arquitecturas.
Modelos principales: Sistemas multiprocesador Sistemas cliente-servidor Sistemas de objetos distribuidos Computacin distribuida interorganizacional (peer-to-peer) Ventajas: Permiten compartir recursos, son abiertos, concurrentes, escalables, tolerantes a defectos y transparentes.

Computacin distribuida computacional.


Implementada a nivel organizacional, dado que las organizaciones tienen varios servidores y reparte la carga entre todos ellos. Se pueden aplicar estndares locales y procesos operacionales a los servidores.

Peer-to-peer
Sistemas descentralizados en los que los clculos pueden llevarse a cabo en cualquier nodo de la red y al menos inicialmente, no se hace distincin entre servidores y clientes. Diseadas para aprovechar en su totalidad la potencia computacional y almacenamiento a traves de una red enorme.

Peer-to-peer
Sistemas de comparticin de ficheros basados en protocolos Gnutella y Kazaa. Sistemas de mensajera instantnea: ICQ y Jabber, proporcionan comunicacin directa entre usuarios sin un servidor intermedio.
SETI@home: procesar datos de radiotelescopio sobre pcs desde las casas para buscar vida extraterrestre

Otros diseos arquitectnicos:


Diseo orientado a objetos. Diseo de software en tiempo real: Implica asociar un proceso con cada clase de dispositivo sensor y actuador y procesos adicionales de coordinacin. Implica tambin la organizacin del sistema como un conjunto de procesos concurrentes que interactan.

Otros diseos arquitectnicos:


Diseo de software en tiempo real: El sistema operativo de tiempo real es responsable del proceso y la gestin de los recursos que incluye un planificador, que es el responsable de decidir que proceso debera seleccionarse para su ejecucin (procesos con niveles de prioridad).

Otros diseos arquitectnicos:


Diseo de software en tiempo real: El conjunto de sensores que captan informacin del entorno del sistema lo constituyen los sistemas de monitorizacin y control y lo hacen de forma peridica. Diseo de interfaces de usuario, etc.

Você também pode gostar