*diseño de interfaces *diseño del procesamiento de datos

Preview:

DESCRIPTION

Desarrollo de aplicaciones para ambientes distribuidos. *diseño de interfaces *diseño del procesamiento de datos. DISEÑO DE INTERFACES. En la generación de las interfaces de usuario para el ambiente distribuido se deben considerar:. - PowerPoint PPT Presentation

Citation preview

*DISEÑO DE INTERFACES

*DISEÑO DEL PROCESAMIENTO DE DATOS

Desarrollo de aplicaciones para ambientes distribuidos

DISEÑO DE INTERFACES

En la generación de las interfaces de usuario para el ambiente distribuido se deben considerar:

Modelo del usuario: El usuario tiene su visión personal del sistema, y espera que éste se comporte de una cierta forma.

Modelo del diseñador: El diseñador mezcla las necesidades, ideas, deseos del usuario y los materiales de que dispone el programador para diseñar un producto de software.

Principios para el Diseño de Interfaces de Usuario

Existen principios relevantes para el diseño de interfaces:

AUTONOMIA

La computadora y el entorno de trabajo deben estar a disposición del usuario. Se debe dar al usuario el ambiente flexible para que pueda aprender rápidamente a usar la aplicación.

PERCEPCION DE COLOR

Aunque se utilicen convenciones de color, se deberían usar otros mecanismos secundarios para proveer la información a aquellos usuarios con problemas en la visualización de colores.

EFICIENCIA DEL USUARIO

Se debe considerar la productividad del usuario antes que la productividad de la máquina.

LEGIBILIDAD

Para que la interfaz favorezca la usabilidad del sistema de software, la información que se exhiba en ella debe ser fácil de ubicar y leer.

DISEÑO DEL PROCESAMIENTO DE DATOS

Al ser un sistema distribuido es necesario usar la arquitectura cliente servidor, en donde los usuarios realizan las peticiones de procesamiento de datos y el servidor les responde enviando la información necesaria.

Representación distribuida.- La interacción con el usuario se realiza en el servidor, el cliente hace de pasarela entre el usuario y el servidor.

Representación Remota.-La lógica de la aplicación y la base de datos se encuentran en el servidor. El cliente recibe y formatea los datos para interactuar con el usuario.

Lógica Distribuida.- El cliente se encarga de la interacción con el usuario y de algunas funciones triviales de la aplicación.

Gestión Remota de Datos.- El cliente realiza la interacción con el usuario y ejecuta la aplicación y el servidor es quien maneja los datos.

Cliente servidor a tres niveles.- El cliente se encarga de la interacción con el usuario, el servidor de la lógica de aplicación y la base de datos puede estar en otro servidor.

Protocolos usados en los sistemas distribuidos: IP: Protocolo de Internet.

Protocolo de la capa de Red, que permite definir la unidad básica de transferencia de datos y se encarga del direccionamiento de la información, para que llegue a su destino en la red.

TCP: Protocolo de Control de Transmisión.

Protocolo de la capa de Transporte, que permite dividir y ordenar la información a transportar en paquetes de menor tamaño para su transporte y recepción.

HTTP: Protocolo de Transferencia de Hipertexto

Protocolo de la capa de aplicación, que permite el servicio de transferencia de páginas de hipertexto entre el cliente WEB y los servidores.

SMTP: Protocolo de Transferencia de Correo Simple

Protocolo de la capa de aplicación, que permite el envío de correo electrónico por la red.

POP3: Protocolo de Oficina de Correo

Protocolo de la capa de aplicación, que permite la gestión de correos en Internet, es decir, le permite a una estación de trabajo recuperar los correos que están almacenados en el servidor

Distribución de los datos

Una de las decisiones más importantes que el diseñador de bases de datos distribuidas debe tomar es el posicionamiento de los datos en el sistema y el esquema bajo el cuál lo desea hacer.

Replicadas

El esquema de BDD de replicación consiste en que cada nodo debe tener su copia completa de la base de datos. Es fácil ver que este esquema tiene un alto costo en el almacenamiento de la información.

CANCUN

GUADALAJARA

RED

MONTERREY

BD1

192.168.0.2

192.168.0.3

192.168.0.1

BD1

BD1

Particionadas

Este modelo consiste en que solo hay una copia de cada elemento, pero la información está distribuida a través de los nodos. En cada nodo se aloja uno o más fragmentos disjuntos de la base de datos.

Horizontal: Los fragmentos son subconjuntos de una tabla.

CANCUN

GUADALAJARA

RED

MONTERREY

ALUMNOS

192.168.0.2

192.168.0.3

192.168.0.1

BD1

HORARIOS

PROFESORES

Vertical: Los fragmentos son subconjuntos de los atributos con sus valores.

CANCUN

GUADALAJARA

RED

MONTERREY

ALUMNOS_2

192.168.0.2

192.168.0.3

192.168.0.1

BD1

HORARIOS_2

PROFESORES_2

Mixto: Es una combinación de partición horizontal y vertical.

Híbrida

Este esquema simplemente representa la combinación del esquema de partición y replicación.

CONCLUSIONES

La interfaz es una parte fundamental para el usuario, por lo que debe tener una buena ergonomía, para mayor comodidad del usuario.

CONCLUSIONES

La selección de la arquitectura para la base de datos se debe realizar de acuerdo al funcionamiento que esta tendrá.

El uso de protocolos es necesario en un ambiente distribuido para el manejo de datos

CONCLUSIONES

La forma en que se decida distribuir los datos depende de el diseñador y la mejor forma de optimizar recursos.