3.1 diseño e implementacion de manejo de datos

9

Click here to load reader

Upload: alejandro-zamorano

Post on 11-Dec-2015

12 views

Category:

Documents


0 download

DESCRIPTION

3.1 Diseño e Implementacion de Manejo de Datos

TRANSCRIPT

Page 1: 3.1 Diseño e Implementacion de Manejo de Datos

Que es un sistema de manejo de datos

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.

DISEÑO DE APLICACIONES DISTRIBUIDAS3.1 Diseño e implementación de manejo de

datos.

Page 2: 3.1 Diseño e Implementacion de Manejo 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.

Page 3: 3.1 Diseño e Implementacion de Manejo de Datos

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.

Page 4: 3.1 Diseño e Implementacion de Manejo de Datos

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.

Page 5: 3.1 Diseño e Implementacion de Manejo de Datos

IMPLEMENTACIÓ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:

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.

Page 6: 3.1 Diseño e Implementacion de Manejo de Datos

La adopción de un diseño distribuido de aplicaciones empresariales, aumenta la reusabilidad, reduce la cantidad de recursos, y los costos 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.

Page 7: 3.1 Diseño e Implementacion de Manejo de Datos

Cliente El cliente es el proceso que permite al usuario formular los requerimientos y

pasarlos al servidor, se le conoce con el término front-end.

El Cliente normalmente maneja todas las funciones relacionadas con la manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios distribuidos en cualquier parte de una red.

Las funciones que lleva a cabo el proceso cliente:

CREAR LOS REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES PARA UNA APLICACIÓN DISTRIBUIDA

Administrar la interfaz de usuario. Interactuar con el usuario. Procesar la lógica de la aplicación y hacer validaciones locales. Generar requerimientos de bases de datos. Recibir resultados del servidor. Formatear resultados.

Page 8: 3.1 Diseño e Implementacion de Manejo de Datos

INVESTIGAR Y EXPLICAR

Un ejemplo de funcionamiento de una aplicación distribuida:

FacebookMercado LibreLiverpoolSears

Page 9: 3.1 Diseño e Implementacion de Manejo de Datos

CARACTERÍSTICAS DE LAS APLICACIONES DISTRIBUIDAS 1. Concurrencia: son utilizadas por cierto número de

usuarios a la vez.

2. Topología de la red: Se debe tener en cuenta el tipo de red (LAN o WAN) a utilizar.

3. Ubicación de la lógica: Aplicación de la lógica de negocios

4. Homogeneidad de las plataformas: La utilización de estándares es muy útil.

5.  Seguridad: Establecer políticas de seguridad para impedir el acceso no autorizado a los procesos.