33
*DISEÑO DE INTERFACES *DISEÑO DEL PROCESAMIENTO DE DATOS Desarrollo de aplicaciones para ambientes distribuidos

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

  • Upload
    colton

  • View
    82

  • Download
    0

Embed Size (px)

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

Page 1: *diseño de interfaces  *diseño del procesamiento de datos

*DISEÑO DE INTERFACES

*DISEÑO DEL PROCESAMIENTO DE DATOS

Desarrollo de aplicaciones para ambientes distribuidos

Page 2: *diseño de interfaces  *diseño del procesamiento de datos

DISEÑO DE INTERFACES

Page 3: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 4: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 5: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 6: *diseño de interfaces  *diseño del procesamiento de datos

Principios para el Diseño de Interfaces de Usuario

Existen principios relevantes para el diseño de interfaces:

Page 7: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 8: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 9: *diseño de interfaces  *diseño del procesamiento de datos

EFICIENCIA DEL USUARIO

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

Page 10: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 11: *diseño de interfaces  *diseño del procesamiento de datos

DISEÑO DEL PROCESAMIENTO DE DATOS

Page 12: *diseño de interfaces  *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.

Page 13: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 14: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 15: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 16: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 17: *diseño de interfaces  *diseño del procesamiento de 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.

Page 18: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 19: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 20: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 21: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 22: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 23: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 24: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 25: *diseño de interfaces  *diseño del procesamiento de datos

CANCUN

GUADALAJARA

RED

MONTERREY

BD1

192.168.0.2

192.168.0.3

192.168.0.1

BD1

BD1

Page 26: *diseño de interfaces  *diseño del procesamiento de datos

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.

Page 27: *diseño de interfaces  *diseño del procesamiento 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

Page 28: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 29: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 30: *diseño de interfaces  *diseño del procesamiento de datos

Híbrida

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

Page 31: *diseño de interfaces  *diseño del procesamiento de datos

CONCLUSIONES

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

Page 32: *diseño de interfaces  *diseño del procesamiento de datos

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

Page 33: *diseño de interfaces  *diseño del procesamiento de datos

CONCLUSIONES

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