*diseño de interfaces *diseño del procesamiento de datos
description
Transcript of *diseño de interfaces *diseño del procesamiento de datos
![Page 1: *diseño de interfaces *diseño del procesamiento de datos](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/1.jpg)
*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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/2.jpg)
DISEÑO DE INTERFACES
![Page 3: *diseño de interfaces *diseño del procesamiento de datos](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/11.jpg)
DISEÑO DEL PROCESAMIENTO DE DATOS
![Page 12: *diseño de interfaces *diseño del procesamiento de datos](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/23.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/25.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/29.jpg)
Mixto: Es una combinación de partición horizontal y vertical.
![Page 30: *diseño de interfaces *diseño del procesamiento de datos](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/31.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.co/reader036/viewer/2022081505/5681649b550346895dd67b12/html5/thumbnails/33.jpg)
CONCLUSIONES
La forma en que se decida distribuir los datos depende de el diseñador y la mejor forma de optimizar recursos.