Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

24
INSTITUTO TECNOLÒGICO del Istmo SEP ASIGNATURA: DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS. UNIDAD 3: DISEÑO DE APLICACIONES DISTRIBUIDAS CATEDRATICO: ING. ALEXANDRO ARAGON REYES VERA PRESENTA: DENISS ALEXANDRA MARTINEZ CASTILLO VICTOR ALFONSO TRINIDAD CARRASCO ERIC DE JESUS FELIPE MARTINEZ CLAUDIA IBETH FONSECA SILVESTRE ANAHI SANCHEZ GOMEZ EQUIPO: # 1 ESPECIALIDAD: LICENCIATURA EN INFORMATICA DGEST

Transcript of Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Page 1: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

INSTITUTO TECNOLÒGICO del Istmo

SEP SNEST DGEST

ASIGNATURA:

DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS.

UNIDAD 3:DISEÑO DE APLICACIONES DISTRIBUIDAS

CATEDRATICO:ING. ALEXANDRO ARAGON REYES VERA

PRESENTA:

DENISS ALEXANDRA MARTINEZ CASTILLOVICTOR ALFONSO TRINIDAD CARRASCO

ERIC DE JESUS FELIPE MARTINEZCLAUDIA IBETH FONSECA SILVESTRE

ANAHI SANCHEZ GOMEZ

EQUIPO:

# 1

ESPECIALIDAD:

LICENCIATURA EN INFORMATICA

H. CD. De Juchitan de Zaragoza, Oax. A 1ro de Octubre del 2012

Page 2: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Contenido

Introducción.................................................................................................................................. 2

........................................................................................................................................................ 4

3.1 DISEÑO E IMPLEMENTACIÓN DE MANEJO DE DATOS......................................................4

» DISEÑO DE DATOS..............................................................................................................4

» ¿QUÉ ES UN SISTEMA DE MANEJO DE DATOS?......................................4

» HERRAMIENTAS...............................................................................................5

» DISEÑO....................................................................................................................5

» IMPLEMENTACIÓN..................................................................................................5

» PRINCIPALES TECNOLOGÍAS UTILIZADAS PARA EL DISEÑO E IMPLEMENTACIÓN DEL MANEJO DE DATOS EN UNA APLICACIÓN DISTRIBUIDA.........................................7

» SUS CARACTERÍSTICAS SON:................................................................................7

3.2 DISEÑO DE PROCESAMIENTO DE DATOS..........................................................................8

¿QUÉ ES EL PROCESAMIENTO DE DATOS?..................................................................8

CICLO DE PROCESAMIENTO DE LOS DATOS................................................................8

» PROCESO DE DISEÑO:............................................................................................9

3.3 DISEÑO DE INTERFAZ DE USUARIO..................................................................................10

» ¿QUÉ ES LA INTERFAZ DE USUARIO?..................................................................10

» DISEÑO DEL INTERFAZ.........................................................................................11

» EXISTEN TRES REGLAS DE ORO PARA EL DISEÑO DE LA INTERFAZ:................11

» PASOS PARA EL DISEÑO DE INTERFAZ...............................................................12

» TIPO DE INTERFAZ DE USUARIO I.........................................................................13

» TIPOS DE INTERFACES DE USUARIO II:................................................................13

Según la forma de interactuar del usuario..............................................................13

Según su construcción pueden ser de hardware o de software:...............................14

FUNCIONES PRINCIPALES...........................................................................................14

RESUMEN.................................................................................................................................... 15

BIBLIOGRAFÍA............................................................................................................................ 16

1

Page 3: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Introducción

En esta unidad se trataran sobre como diseñar las aplicaciones distribuidas ya que diseñarlas conlleva a realizar una serie de pasos para obtener Todo un sistema distribuido que debe estructurarse en una Arquitectura Orientada a Servicios (SOA). Se trataran temas como la implementación de manejo de datos ya que para diseñar una aplicación es de suma importancia saber que datos vamos a utilizar, para ello se debe llevar a cabo la recolección de datos primarios que deben ser evaluados debidamente para después ser analizados por un usuario final y así seleccionar la información más útil y necesaria.

El diseño del interfaz de usuario en este caso tiene una gran importancia porque es la primera impresión que le da el sistema al usuario final, el sistema le presenta al usuario como interactuar con ella, le comunica la información y captura la información que el usuario desea darle para que esta en un mínimo de proceso le dé una respuesta.

En nuestros días el gran avance de la informática y las comunicaciones, con sus mayores exponentes internet e intranet, y la cada vez más creciente demanda de la empresa de aplicaciones de calidad que den solución a sus necesidades, ha hecho que las técnicas tradicionales de diseño e implementación de aplicaciones comiencen hacer insuficientes, por lo que un nuevo enfoque de el desarrollo se hace necesario.

El trabajo tiene como objetivo principal lograr introducir al desarrollador en las nuevas técnicas de diseño de aplicaciones distribuidas. el objetivo de l tecnología de componentes software es construir aplicaciones complejas mediante ensambladores de módulos, componentes que han hecho previamente diseñado por otras personas a fin de ser rehusados múltiples aplicaciones. La ingeniería de programación que sigue estas estrategias de diseño se le conoce por el acrónimo cbse1 y es actualmente una de las más prometedoras para incrementar la calidad del software, abreviar los tiempos de acceso al mercado y gestionar el continuo incremento de su complejidad. la arquitectura software de una aplicación basada en componentes consiste en uno o un número pequeño de componentes prefabricados que se ensamblan entre sí para proporcionar los servicios que se necesitan en la aplicación.

2

Page 4: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

El diseño de aplicaciones distribuidas no es una tarea sencilla. Es necesario tomar un gran número de decisiones a nivel de arquitectura, diseño e implementación. Estas decisiones tendrán un impacto en las "capacidades" de la aplicación (seguridad, escalabilidad, disponibilidad y mantenimiento, entre otras), así como en la arquitectura, el diseño y la implementación de la infraestructura de destino.

Todo el sistema distribuido debe estructurarse en una Arquitectura Orientada a Servicios (SOA), que deberá ser robusta ante las inevitables incidencias, que habrán de utilizar personas y que se deberá administrar desde una visión unificada lo más eficiente y económicamente posible. Todo proceso negocio y unidad de información debe presentarse como un servicio. Todo el sistema se construirá como integración de servicios. Y todo lo ya existente (legancy) se integrará también como servicios. Y los servicios deberán ser transparentes, a la plataforma y a su implementación, reutilizables y permitir su integración con otros servicios.

3

UNIDAD III: DISEÑO DE APLICACIONES DISTRIBUIDAS

Page 5: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

3.1 DISEÑO E IMPLEMENTACIÓN DE MANEJO DE DATOS.» DISEÑO DE DATOS.

El diseño de datos consiste en descubrir y la definir completamente de los procesos y características de los datos de la aplicación. El diseño de datos es un proceso de perfeccionamiento gradual que abarca desde la cuestión más elemental, "¿Qué datos requiere la aplicación?", hasta los procesos y estructuras de datos precisos que proporcionan dichos datos. Si el diseño de datos es bueno, el acceso a los datos de la aplicación será rápido y fácil de mantener, y podrá aceptar sin problemas las futuras mejoras de los datos.

El proceso de diseño de datos incluye la identificación de los mismos, la definición de tipos de datos y mecanismos de almacenamiento concretos, y la tarea de garantizar la integridad de los datos mediante el uso de reglas de empresa y otros mecanismos de exigencia en tiempo de ejecución.

» ¿QUÉ ES UN SISTEMA DE MANEJO DE DATOS?

Son todos los procedimientos utilizados para la entrada, procesamiento y salida de datos junto con la infraestructura de computadoras en las cuales se realiza este manejo de datos.

»

HERRAMIENTAS.

Hardware y equipo. Software: Para hacer tareas localmente, para compartir los datos y para guardarlos.

4

Page 6: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Selección: Depende del propósito de la base de datos (análisis, búsquedas, gráficas, compartir en el Web).

Portabilidad: Habilidad de cambiar el formato de los datos. Red Local de Computadoras (LAN): Para la centralización local de la base de datos. Internet: Para que la información pueda ser accesada remotamente Web server: Disponibles para varias plataformas: Ejemplo. Corel, Solaris (Unix),

MicroSoft NT) Estructura necesaria: Un Web server y equipo de telecomunicaciones Personal necesario: Un Web Master que sepa del manejo de bases de datos

Se decide la arquitectura de la aplicación y se determina qué componentes son objetos locales y cuáles deberían ser accesibles remotamente. Este paso incluye:

Definir las interfaces remotas. Implementar los objetos remotos. Implementar los clientes.

» DISEÑO.

El diseño del sistema de información describe el plan general o el modelo que se propone para ese sistema. Contiene todas las especificaciones que le dan forma y estructura al sistema. Durante la etapa de diseño, el desarrollador debe trasformar los requisitos del sistema en una estructura de alto nivel, identificando sus componentes principales y sus relaciones, tal como las verá el usuario, este diseño se denomina diseño global. El diseño global muestra lo que la solución hará, describe sus entradas y salidas, las funciones de procesamiento, los modelos de datos y controles.

Luego de esta etapa se aborda el diseño detallado, que produce las especificaciones reales para el hardware, el software y las bases de datos físicas. El diseño detallado trasforma un diseño abstracto en un sistema de funciones e interacciones entre personas y máquinas.

» IMPLEMENTACIÓN.

Programación: lo que sigue en el proceso de desarrollo es traducir las especificaciones de la solución en un sistema informático operativo, para ello se traducen las especificaciones del sistema en código de programas.Luego de escritos los programas, es necesario llevar a cabo pruebas para certificar que el sistema produce resultados correctos. Se comienza probando cada programa por separado, luego el funcionamiento del sistema como un todo. Para, por último proponer su instalación y realizar la última prueba, en el escenario de operaciones, por los usuarios.

Implantación: Este proceso es el de instalación definitiva del software en el escenario en el que será

utilizado. Este proceso, involucra un período de conversión del sistema viejo a sistema nuevo. Este proceso de conversión, se puede abordar de diferentes maneras:

5

Page 7: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

En paralelo, se utilizan ambos sistemas durante un tiempo hasta que todos están seguros de que el nuevo funciona correctamente.

Directo, se reemplaza el sistema viejo por el nuevo en un día determinado,

Prueba piloto, se implanta el sistema en un área y luego se va hacia las demás, por etapas o simultáneamente,

Por fases, se introduce por funciones.

La adopción de un diseño distribuido de aplicaciones empresariales, aumenta la reusabilidad, reduce la cantidad de recursos, y los costes necesarios de desarrollo y mantenimiento.

Este nuevo enfoque de diseño pone en manos de los desarrolladores no solo la funcionalidad que demandan las aplicaciones, sino también la seguridad, rapidez y flexibilidad.

El correcto diseño de el sistema de información nos permitirá desarrollar un eficiente sistema de manejo de datos con las especificaciones necesarias.

La implementación es un punto importante en el desarrollo de nuestro sistema de información ya que en este punto es donde se programa y se establece las funciones del sistema.

La implantación debe ser de una forma tal que no afecte a la organización.

» PRINCIPALES TECNOLOGÍAS UTILIZADAS PARA EL DISEÑO E IMPLEMENTACIÓN DEL MANEJO DE DATOS EN UNA APLICACIÓN DISTRIBUIDA.

En esta etapa es importante conocer las distintas tecnologías para el manejo de datos que nos ofrecen las nuevas herramientas de programación. (.net)

En este aspecto abordaremos la tecnología .net para la construcción de aplicaciones web.Las bases de datos dimensionales se están utilizando cada vez más en la misma medida e que se utilizan las arquitecturas del cliente servidor.

6

Page 8: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Los principales problemas que se generan por el uso de la tecnología de base de datos son en lo referente la duplicidad de datos y a su integridad al momento de realizar actualizaciones a los mismos.

El uso de las BD se incrementara de manera considerable en la medida en que la tecnología de comunicación de datos brinde más facilidades para ello.El uso constante de BD facilitará y soportara en gran medida a los sistemas de información para la toma de decisiones.

La plataforma .NET no es solo un producto. Es un conjunto de productos desde sistemas operativos como Windows XP, servidores de aplicaciones como SQL Server 2005, productos de oficina como office XP o 2007, herramientas de desarrollo como Visual Studio .NET, hasta servicios web provistos por Microsoft como .NET Passport.

» SUS CARACTERÍSTICAS SON:

Permiten acceder a la información en el formato apropiado, en cualquier momento y lugar.

Hacen uso de servicios web. Proveen de una interfaz sencilla y natural para que el usuario acceda a la información.

Puede utilizar la identidad del usuario, su perfil y datos para adoptar la información que es presentada.

Pueden adaptarse a las características de la red donde están. Por ejemplo la velocidad de transmisión.

Tiene capacidad de procesamiento propio y distribuyen el procesamiento en la red haciendo uso de los servicios web.

El desarrollar software utilizando el paradigma orientado a objetos es una necesidad que se deriva de la creciente complejidad de estos, así como de la cada vez más habitual arquitectura de software flexible, versátil y distribuido, en el que se combinan todo tipo de tecnologías, y donde la web aparece con más frecuencia como soporte fundamental.

3.2 DISEÑO DE PROCESAMIENTO DE DATOS.

¿QUÉ ES EL PROCESAMIENTO DE DATOS?

Es la Técnica que consiste en la recolección de los datos primarios de entrada, que son evaluados y ordenados, para obtener información útil, que luego serán analizados por el usuario final, para que pueda tomar las decisiones o realizar las acciones que estime conveniente.

Procesamiento de datos:

7

Page 9: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

El objetivo es graficar el Procesamiento de Datos, elaborando un Diagrama que permita identificar las Entradas, Archivos, Programas y Salidas de cada uno de los Procesos.

Su antecedente es el Diagrama de Flujo. Los elementos claves son los Programas. Se confecciona el Diagrama de

Procesamiento de Datos Este Diagrama no se podrá elaborar por

completo desde un primer momento ya que depende del Flujo de Información.

En este primer paso sólo se identifican las Salidas y Programas. Los elementos restantes se identifican en forma genérica.

CICLO DE PROCESAMIENTO DE LOS DATOS.

Las etapas para el procesamiento de datos son las siguientes:

Es convertir los datos en bruto del instrumento de recolección de datos en una forma legible por el computador. Luego podemos hacer uso de los procedimientos computarizados de análisis de datos para extraer la información de los datos.

Entrada:Los datos deben ser obtenidos y llevados a un bloque central para ser procesados. Los datos en este caso, denominados de entrada, son clasificados para hacer que el proceso sea fácil y rápido.

Proceso:Durante el proceso se ejecutarán las operaciones necesarias para convertir los datos en información significativa. Cuando la información esté completa se ejecutará la operación de salida, en la que se prepara un informe que servirá como base para tomar decisiones.

Salida: En todo el procesamiento de datos se plantea como actividad adicional, la administración de los resultados de salida, que se puede definir como los procesos necesarios para que la información útil llegue al usuario.

8

Page 10: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

» PROCESO DE DISEÑO:

El proceso de diseño consta de los pasos siguientes:

Determinar la finalidad de la base de datos:Esto le ayudará a estar preparado para los demás pasos.

Buscar y organizar la información necesaria:Reúna todos los tipos de información que desee registrar en la base de datos, como los nombres de productos o los números de pedidos.

Dividir la información en tablas:Divida los elementos de información en entidades o temas principales, como

Productos o Pedidos. Cada tema pasará a ser una tabla.

Convertir los elementos de información en columnas:Decida qué información desea almacenar en cada tabla. Cada elemento se convertirá en un campo y se mostrará como una columna en la tabla. Por ejemplo, una tabla Empleados podría incluir campos como Apellido y Fecha de contratación.

Especificar claves principales:Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido.

Definir relaciones entre las tablas:Examine cada tabla y decida cómo se relacionan los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones según sea necesario.

9

Page 11: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Ajustar el diseño:Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseño.

Aplicar las reglas de normalización:Aplique reglas de normalización de los datos para comprobar si las tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas.

3.3 DISEÑO DE INTERFAZ DE USUARIO.

» ¿QUÉ ES LA INTERFAZ DE USUARIO?

Es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar.

Las interfaces básicas de usuario son aquellas que incluyen elementos como menús, ventanas, teclado, ratón, los beeps y algunos otros sonidos que la computadora hace, y en general, todos aquellos canales por los cuales se permite la comunicación entre el ser humano y la computadora. La mejor interacción humano-máquina a través de una adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad, como eficiencia.

El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.

» DISEÑO DEL INTERFAZ.

El diseño del interfaz se parece mucho al diseño de la información, pero su dominio es principalmente la visualización de la pantalla y la interactividad con ordenadores y con dispositivos electrónicos. El diseño del interfaz abarca cualquier elemento con el que un usuario vea, toque, escuche o interactué. Hay gente que al hablar del diseño de interfaz se refiere únicamente a la parte visual (pantallas, botones, iconos), pero su alcance va mucho

10

Page 12: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

más allá incluyendo también los componentes auditivos y, especialmente, la navegación y la interacción.

» EXISTEN TRES REGLAS DE ORO PARA EL DISEÑO DE LA INTERFAZ:

Dar el control al usuario: Es decir un sistema que reaccione a las necesidades del usuario y que le ayude a hacer las cosas.

Reducir la carga en la menoría del usuario: Una interfaz de usuario bien diseñada no dependerá de la memoria del usuario. Siempre que sea posible, el sistema debe “recordar” la información pertinente y ayudar al usuario con un escenario de interacción que le facilite el uso de la memoria.

Lograr que la interfaz sea consistente implica:

Toda la información visual este organizada de acuerdo con un estándar de diseño que se mantenga en todas la presentaciones de pantalla.

Los mecanismos de entrada se restrinjan a un conjunto limitado que se utilicé de manera consistente en toda la aplicación.

Los mecanismos para ir de una tarea a otra se hayan definido e implementado de manera consistente.

» PASOS PARA EL DISEÑO DE INTERFAZ.

En el proceso de diseño de una interfaz de usuario se pueden distinguir cuatro fases o pasos fundamentales:

1. Reunir y analizar la información del usuario:Es decir concretar a través de técnicas de requerimentación, qué tipo de usuarios van a utilizar el programa, qué tareas van a realizar los usuarios y cómo las van a realizar, qué exigen los usuarios del programa, en qué entorno se desenvuelven los usuarios (físico, social, cultural).

2. Diseñar la interfaz de usuario:Es importante dedicar tiempo y recursos a esta fase, antes de entrar en la codificación. En esta fase se definen los objetivos de usabilidad del programa, las tareas del usuario, los objetos y acciones de la interfaz, los iconos, vistas y representaciones visuales de los

11

Page 13: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

objetos, los menús de los objetos y ventanas. Todos los elementos visuales se pueden hacer primero a mano y luego refinar con las herramientas adecuadas.

3. Construir la interfaz de usuario:Es interesante realizar un prototipo previo, una primera versión del programa que se realice rápidamente y permita visualizar el producto para poderlo probar antes de codificarlo definitivamente.

4. Validar la interfaz de usuario:Se deben realizar pruebas de usabilidad del producto, a ser posible con los propios usuarios finales del mismo.

Es importante, en suma, realizar un diseño que parta del usuario, y no del sistema.El análisis de la interfaz se concentra en el perfil de los usuarios que interactuaran con el sistema.

Proceso de diseño de la interfaz de usuario.

» TIPO DE INTERFAZ DE USUARIO I.

Dentro de las Interfaces de Usuario se puede distinguir básicamente tres tipos:

Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora.

Una interfaz de software, destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.

Una interfaz de Software-Hardware, que establece un puente entre la máquina y las personas, permite a la máquina entender la instrucción y a el hombre entender el código binario traducido a información legible.

12

Page 14: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

» TIPOS DE INTERFACES DE USUARIO II:

Según la forma de interactuar del usuario.

Atendiendo a como el usuario puede interactuar con una interfaz, nos encontramos con varios tipos de interfaces de usuario:

Interfaces alfanuméricas (intérpretes de comandos) que solo presentan texto.

Interfaces gráficas de usuario (GUI, graphic user interfaces), las que permiten comunicarse con el ordenador de una forma muy rápida e intuitiva representando gráficamente los elementos de control y medida.

Interfaces táctiles, que representan gráficamente un "panel de control" en una pantalla sensible que permite interactuar con el dedo de forma similar a si se accionara un control físico.

Según su construcción pueden ser de hardware o de software:

Interfaces de hardware: Se trata de un conjunto de controles o dispositivos que permiten que el usuario intercambie datos con la máquina, ya sea introduciéndolos (pulsadores, botones, teclas, reguladores, palancas, manivelas, perillas) o leyéndolos (pantallas, diales, medidores, marcadores, instrumentos).

Interfaces de software: Son programas o parte de ellos, que permiten expresar nuestros deseos al ordenador o visualizar su respuesta.

FUNCIONES PRINCIPALES.

Sus principales funciones son las siguientes:

Puesta en marcha y apagado. Control de las funciones manipulables del equipo. Manipulación de archivos y directorios. Herramientas de desarrollo de aplicaciones. Comunicación con otros sistemas. Información de estado. Configuración de la propia interfaz y entorno. Intercambio de datos entre aplicaciones. Control de acceso.

13

Page 15: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Sistema de ayuda interactivo.

RESUMENDebido a que la tarea de realizar una aplicación distribuida es muy compleja existen ciertas características a tomar en cuenta en su elaboración , antes de comenzar se debe enfocar el diseño a una arquitectura orientada a servicio o (SOA), además tiene que ser robusta puesto que se pondrá a prueba en diferentes grados ya sea por el usuario u otros agentes.El proceso de diseño de datos incluye la identificación de los mismos, la definición de tipos de datos y mecanismos de almacenamiento concretos, y la tarea de garantizar la integridad de los datos mediante el uso de reglas de empresa y otros mecanismos de exigencia en tiempo de ejecución. Además de ellos necesitaremos un sistema de manejo de datos que nos permita manipular la información obtenida, con esto se pretende describir el plan general o el modelo que se propone para ese sistema , el siguiente paso seria realizar todo el código informático para ese sistema de los cual al final pasaríamos a la fase de implementación que no es otra cosa más que verificar el funcionamiento del sistema primeramente cada uno de sus módulos por separado y de allí en adelante pasaríamos a la integración de todos sus módulos y su posterior verificación o implementación.El diseño de procesamiento de datos no es otra cosa de analizar cómo se realizan las operaciones que debe realizar el sistema es decir analizar sus entradas sus salidas el procesos que se lleva de ntro de cada una de ella, para esta importante labor nos valemos de los diagramas de flujo los cuales nos indicaran el flujo de información que sigue el sistema por lo que es importante realizar la recolección de información de la mejor manera que se pueda para no tener problemas a la hora de graficar y mucho menos a la hora de programar. El proceso de diseño consta de los pasos siguientes:

Determinar la finalidad de la base de datos: Buscar y organizar la información necesaria:

14

Page 16: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

Dividir la información en tablas: Convertir los elementos de información en columnas: Especificar claves principales: Definir relaciones entre las tablas: Ajustar el diseño: Aplicar las reglas de normalización:

Y por último sin ser de menos importancia está el diseño de la interfaz del usuario que es el medio con el cual interactúa el usuario El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado. Un punto importante es que debemos darle el control al usuario es decir que el sistema reaccione a las necesidades del usuario y el usuario a las necesidades del sistema en resumen para poder diseñar una aplicación distribuida se necesita obtener información sobre el manejo de datos, el flujo de información, necesidades del usuario y las características que debe tener intrínsecas el sistema o la aplicación.

BIBLIOGRAFÍA

http://www.buenastareas.com/ensayos/Unidad-3-DiseñodeAplicacionesDistribuidos-Para/4812179.html

http://www.buenastareas.com/ensayos/interfazdeusuario/1735618.html

ambientestec.files.wordpress.com/2010/09/equipo6.pptx

http://www.buenastareas.com/ensayos/Unidad-manejodedatos -Para/4812179.html

ambientestec.files.wordpress.com/2010/09/diseñoeimplementaciondedatos.pdf

http://www.google.com.mx/#hl=es&output=search&sclient=psy-ab&q=dise%C3%B1o+e+implementacion+de+manejo+de+datos&oq=dise%C3%B1o+e+implementacion+de+manejo+de+datos&gs_l=hp.3..0j0i30.1876.12190.0.12453.42.23.0.19.19.2.2130.8350.2-20j0j1j0j1j9-1.23.0...0.0...1c.1.thNOWT_PMOk&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=5471f15739c30b59&biw=1024&bih=629

15

Page 17: Unidad III Desarrollo de Aplicaciones Para Ambientes Distribuidos.

16