Procesamiento de Datos II - Blog de Luis Castellanos · procesador de textos, de hoja de cálculo y...

65
Procesamiento de Datos II Dr Luis Castellanos 2013

Transcript of Procesamiento de Datos II - Blog de Luis Castellanos · procesador de textos, de hoja de cálculo y...

Procesamiento de

Datos II

Dr Luis Castellanos

2013

Procesamiento de Datos II 2

Procesamiento de Datos II

• Datos

• Información

• Tipos de Procesamiento

• Plataforma

• Aplicación

• Minería de Datos

• Transmisión

• Validación de Datos

• Consistencia de Datos

• Outsourcing

• Phishing

Procesamiento de Datos II 3

Procesamiento de Datos II

• Lenguaje de Programación – Generaciones

– Paradigmas

– Clasificación por su Abstracción

• Codificación

• Conversión o Migración de Datos

• Enfoques de Conversión

• Interfaz de Usuario

• Interfaz Común de Usuario (CUI)

• Interfaz Gráfica de Usuario (GUI)

• Plataformas varias

• Bibliografía

Procesamiento de Datos II 4

Procesamiento de Datos II

• Datos – Datos son los hechos que describen

sucesos y entidades.

– Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.

Procesamiento de Datos II 5

Procesamiento de Datos II

• Información – Información es un conjunto de datos significativos y

pertinentes que describan sucesos o entidades.

– Los datos son inequívocos cuando el contexto es claro.

Procesamiento de Datos II 6

Procesamiento de Datos II

• Tipos de Procesamiento de Datos – En línea

– En lote

– Centralizado

– Distribuido

– Paralelo

Procesamiento de Datos II 7

Procesamiento de Datos II

• El procesamiento en línea o conversacional implica que los programas se ejecuten de tal forma que los datos se actualicen inmediatamente en los archivos de la computadora.

• Los datos contenidos en los archivos se modifican varias veces en el transcurso de un día y se consultan en forma casi inmediata con las actualizaciones que se hicieron. Un ejemplo es un sistema de reservaciones de una línea aérea.

• Tipos de Procesamiento de Datos – En línea.

Procesamiento de Datos II 8

Procesamiento de Datos II

• Tipos de Procesamiento de Datos – En lote

• Se conoce como sistema por lotes o modo batch, a la ejecución de un programa sin el control o supervisión directa del usuario..

• Este tipo de programas se caracterizan porque su ejecución no precisa ningún tipo de interacción con el usuario.

• Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes conjuntos de información, ya que sería tedioso y propenso a errores realizarlo manualmente. Un ejemplo sería la corrida de una nómina semanal, o quincenal.

Procesamiento de Datos II 9

Procesamiento de Datos II

• Tipos de Procesamiento de Datos – Centralizado

• Los datos se almacenan en un solo servidor

• Los terminales tontos se conectan al servidor central para poder tener acceso a dichos datos

• El procesamiento de datos se hace también en el servidor.

Procesamiento de Datos II 10

Procesamiento de Datos II

• se define como, la forma en que es posible conectar distintas maquinas, en cierto tipo de red de comunicaciones, generalmente una LAN o una red de área amplia o una red como Internet, logrando así, que una sola tarea de procesamiento de datos pueda ser procesada o ejecutada entre varias maquinas de la red, es decir que un solo proceso se pueda realizar entre varias maquinas diferentes y conectadas a una red.

• Tipos de Procesamiento de Datos – Distribuido

Procesamiento de Datos II 11

Procesamiento de Datos II

• Tipos de Procesamiento de Datos – Paralelo

• Consiste en ejecutar operaciones en paralelo, cuando sea posible, con el propósito de mejorar el rendimiento.

• Constan de varios procesadores y varios discos conectados a través de una red de interconexión de alta velocidad.

Procesamiento de Datos II 12

Procesamiento de Datos II

• Plataforma

– Una plataforma es una combinación de hardware y

software usada para ejecutar aplicaciones; en su

forma más simple consiste únicamente de un sistema

operativo, una arquitectura, o una combinación de

ambos. La plataforma más conocida es

probablemente Microsoft Windows en una

arquitectura x86; otras plataformas conocidas son

GNU/Linux y Mac OS X (que ya de por sí son

multiplataforma).

HW + SW

Procesamiento de Datos II 13

Procesamiento de Datos II

• Procesamiento por Plataforma Operativa

– Desarrollo Local

– Desarrollo en Dos Capas

– Desarrollo en Multicapas

Procesamiento de Datos II 14

Procesamiento de Datos II

• Procesamiento por Plataforma Operativa

– Desarrollo Local

Ventajas:

•Control del Hardware local

•Menos puntos de falla

•Menor nivel de complejidad

•Rápido acceso

Desventajas:

•Costosa administración de aplicaciones

•Baja seguridad

•Muy baja capacidad de integración

Procesamiento de Datos II 15

Procesamiento de Datos II

• Procesamiento por Plataforma Operativa

– Desarrollo en Dos Capas

Ventajas:

•Rápido acceso a datos

•Cliente más liviano

•Centralización del negocio de la

aplicación

Desventajas:

•Seguridad (Conexiones directas a BD)

•Rendimiento de Servidor (Afectado por la múltiple

concurrencia)

•Indisponibilidad general ante fallas

•Alto tráfico por conexiones permanentes

Procesamiento de Datos II 16

Procesamiento de Datos II

• Procesamiento por Plataforma Operativa

– Desarrollo en Multicapas

Ventajas:

•Rápido acceso a datos

•Cliente más liviano

•Centralización

•Distribución de la carga

•Seguridad en los accesos

Desventajas:

•Complejidad de desarrollo

•Requiere más recursos (Hardware)

Procesamiento de Datos II 17

Procesamiento de Datos II

• Procesamiento por Plataforma Operativa

– Parámetros a evaluar

• Número de usuarios concurrentes (alto – bajo – medio)

• Cantidad de recursos a compartir

• Ubicación geográfica de los usuarios

• Tipos de acceso según el negocio (On – Line / Off Line)

• Tamaño de la información a accesar

• Limitaciones en la plataforma de soporte (Hardware)

Procesamiento de Datos II 18

Procesamiento de Datos II

• Aplicación

– En informática, una aplicación es un programa

informático diseñado para facilitar al usuario la

realización de un determinado tipo de trabajo. Posee

ciertas características que le diferencian de un sistema

operativo (que hace funcionar al ordenador), de una

utilidad (que realiza tareas de mantenimiento o de uso

general) y de un lenguaje (con el cual se crean los

programas informáticos).

Procesamiento de Datos II 19

Procesamiento de Datos II

• Aplicación – Suele resultar una solución informática

para la automatización de ciertas tareas complicadas como pueden ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.

Procesamiento de Datos II 20

Procesamiento de Datos II

• Aplicación

Procesamiento de Datos II 21

Procesamiento de Datos II

• Minería de Datos – La minería de datos es el

proceso de detectar la información procesable de los conjuntos grandes de datos.

– Utiliza el análisis matemático para deducir los patrones y tendencias que existen en los datos.

– Normalmente, estos patrones no se pueden detectar mediante la exploración tradicional de los datos porque las relaciones son demasiado complejas o porque hay demasiado datos.

Procesamiento de Datos II 22

Procesamiento de Datos II

• Minería de Datos – Las técnicas más usadas son:

• Redes neuronales.

• Regresión lineal

• Árboles de decisión

• Modelos estadísticos

• Agrupamiento o Clustering

• Reglas de asociación

Procesamiento de Datos II 23

Procesamiento de Datos II

• Minería de Datos – Aplicaciones

• dVelox

• KXEN

• KNIME

• Orange

• Powerhouse

• Quiterian

• RapidMiner

• R

• SPSS Clementine

• SAS Enterprise Miner

• STATISTICA Data Miner

• Weka

• KEEL

Procesamiento de Datos II 24

Procesamiento de Datos II

• Transmisión – LAN

• LAN es la abreviatura de Local Area Network (Red de Área Local o simplemente Red Local). Una red local es la interconexión de varios ordenadores y periféricos. Su extensión esta limitada físicamente a un edificio o a un entorno de unos pocos kilómetros. Su aplicación más extendida es la interconexión de ordenadores personales y estaciones de trabajo en oficinas, fábricas, etc; para compartir recursos e intercambiar datos y aplicaciones.

Procesamiento de Datos II 25

Procesamiento de Datos II

• Transmisión – WAN

• Una red de área amplia, WAN, acrónimo de la expresión en idioma inglés 'Wide Area Network', es un tipo de red de computadoras capaz de cubrir distancias desde unos 100 hasta unos 1000 km, dando el servicio a un país o un continente.

Procesamiento de Datos II 26

LAN

WAN

Procesamiento de Datos II

Procesamiento de Datos II 27

Procesamiento de Datos II

• Transmisión – Internet

• Es un método de interconexión descentralizada de redes de computadoras implementado en un conjunto de protocolos denominado TCP/IP y garantiza que redes físicas heterogéneas funcionen como una red lógica única, de alcance mundial.

– Intranet • Es una red de computadoras dentro de una red de área local

(LAN) privada empresarial o educativa que proporciona herramientas de Internet. Tiene como función principal proveer lógica de negocios para aplicaciones de captura, reportes y consultas con el fin de facilitar la producción de dichos grupos de trabajo; es también un importante medio de difusión de información interna a nivel de grupo de trabajo.

Procesamiento de Datos II 28

Procesamiento de Datos II

• Transmisión – Extranet

• Es una red privada virtual que utiliza protocolos de Internet, protocolos de comunicación y probablemente infraestructura pública de comunicación para compartir de forma segura parte de la información ú operación propia de una organización con suplidores, compradores, socios, clientes o cualquier otro negocio ú organización. Una extranet es parte de la Intranet de una organización que se extiende a usuarios fuera de ella, usualmente utilizando el Internet.

Procesamiento de Datos II 29

Procesamiento de Datos II

Procesamiento de Datos II 30

Procesamiento de Datos II

• Validación de Datos

– Consiste en asegurar la veracidad e integridad de los

datos que ingresan a un archivo. Existen numerosas

técnicas de validación tales como: Digito verificador,

chequeo de tipo, chequeo de rango.

– Validar datos hace referencia a verificar, controlar o

filtrar cada una de las entradas de datos que

provienen desde el exterior del sistema.

– En definitiva, se debe identificar cada uno de los

flujos de entrada, verificar que el tipo de dato sea el

esperado y no otro, verificar que no haya códigos

ocultos, etc.

Procesamiento de Datos II 31

Procesamiento de Datos II

• Validación de Datos – La validación de datos también puede hacerse en los

formularios web, tanto del lado del cliente (con JavaScript por ejemplo), como del lado del servidor. La validación por el lado del cliente permite, por ejemplo, avisarle al usuario que el campo de email que acaba de llenar no contiene una dirección de email válida. También permite avisar si faltan rellenar campos o que se están utilizando caracteres no válidos, etc. En en tanto, del lado del servidor, se deben volver a verificar todos esos datos, además de otras verificaciones. Esto es así porque la validación por JavaScript puede evitarse si el usuario tiene alguna malintención.

32

Procesamiento de Datos II

• Consistencia de Datos

– En aquellos casos en los que no se ha logrado una

redundancia nula, será necesario vigilar que aquella

información que aparece repetida se actualice de

forma coherente, es decir, que todos los datos

repetidos se actualicen de forma simultánea.

Procesamiento de Datos II

Procesamiento de Datos II 33

• Outsourcing: Términos Básicos y Desventajas – Consiste en contratar especialistas expertos en T.I. para

realizar trabajos específicos.

– Busca más aumentar margen de ganancias, que reducir costos.

– Desventajas: • Los trabajadores en TI normalmente son despedidos

• La empresa depende de otra empresa para sus operaciones

• Es más costoso a corto plazo. Los ahorros vienen dados a largo plazo.

Procesamiento de Datos II

Procesamiento de Datos II 34

• Outsourcing: Beneficios – Mejora efectividad en los procesos claves del negocio

– Reduce considerablemente costos de operación

– Evita consumo de capital

– Controla costos por tecnología

– Reacciona con rapidez a las adquisiciones

– Compensa escasez de especialistas

– Uso innovador de Sistemas de Información

– Se facilita el acceso a la tecnología de punta

– Puede realizarse reducción de personal

– Se deja en manos de otros las tareas menos importantes

– La empresa no se preocupa por adiestramiento

Procesamiento de Datos II

Procesamiento de Datos II 35

• Outsourcing: Factores a tomar en cuenta al escoger outsourcer – Experiencia en el negocio

– Capacidad de asumir riesgos por los servicios

– Capacidad de compromiso de su compensación por resultados

– Conocimiento de la tecnología

– Outsourcing como línea central del negocio

– Capacidad de implementación y referencia de mercado

– Capacidad financiera

– Flexibilidad contractual

– Capacidad para reducir y manejar riesgos.

Procesamiento de Datos II

Procesamiento de Datos II 36

– Outsourcing: Algunas empresas

outsourcers en Venezuela

• Electronic Data Systems (EDS) (GM)

• Procedatos (Enelven)

• Intesa (PDVSA)

Procesamiento de Datos II

Procesamiento de Datos II 37

– Pishing o Phishing: • El "Phishing" es una forma de estafa

bancaria, basada en el envío de mensajes electrónicos fraudulentos.

• Básicamente el "Phishing" es una forma de correo electrónico no solicitado, que pretende obtener información confidencial mediante la suplantación de las páginas de acceso a un servicio de banca electrónica.

Procesamiento de Datos II

Procesamiento de Datos II 38

– Pishing o Phishing: • Phishing es la capacidad de

duplicar una página Web para hacer creer al visitante que se encuentra en la página original en lugar de la copiada. Normalmente se utiliza con fines delictivos duplicando páginas Web de bancos conocidos y enviando indiscriminadamente correos para que se acceda a esta página a actualizar los datos de acceso al banco.

Procesamiento de Datos II

Procesamiento de Datos II 39

– Pishing o Phishing: • De forma más general, el nombre

phishing también se aplica al acto de adquirir, de forma fraudulenta y a través de engaño, información personal como contraseñas o detalles de una tarjeta de crédito, haciéndose pasar por alguien digno de confianza con una necesidad verdadera de tal información en un e-mail parecido al oficial, un mensaje instantáneo o cualquier otra forma de comunicación. Es una forma de ataque de la ingeniería social

Procesamiento de Datos II

Procesamiento de Datos II 40

Procesamiento de Datos II

• Lenguajes de Programación – Es un lenguaje que puede ser utilizado para

controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.

• Generaciones de Lenguajes de Programación 1. Lenguajes de Máquina (Assembler)

2. Lenguajes Simbólicos (Cobol, Fortran, PL1)

3. Lenguajes de Alto Nivel (C, C++, Pascal, Basic)

4. Lenguajes Orientados a Objeto (Visual Basic, 4GL)

5. Lenguajes de Inteligencia Artificial (Prolog)

Procesamiento de Datos II 41

Procesamiento de Datos II

• Paradigmas o Metodologías de Programación – No estructurada

– Estructurada

– Modular

– Orientada a Objetos

• Clasificación de los Lenguajes según su nivel de abstracción

– Bajo Nivel

– Medio Nivel

– Alto Nivel

Procesamiento de Datos II 42

Procesamiento de Datos II

• Codificación o Programación

– Consiste en traducir el Diseño en instrucciones que la computadora pueda interpretar

– Es la generación del Código Fuente y Código Objeto de la aplicación, de acuerdo a los Diagramas de Acción y otros resultados del Diseño

Procesamiento de Datos II 43

Procesamiento de Datos II

• Conversión o Migración de Datos – Transformación de estructuras de datos y modos

de almacenamiento actuales en las estructuras propuestas

– Traducción de archivos actuales al formato requerido por el nuevo sistema

– Ej.: De Libros a Disco o de Cobol a SQL

Procesamiento de Datos II 44

Procesamiento de Datos II

• Enfoques Paralela

Directa

Piloto

Por fases

• Se debe elaborar plan de contingencia

• Se debe evaluar la conversión Cuenta de Registros

Totales Financieros Establecidos

Cifras de Control (no financieras)

Procesamiento de Datos II 45

Procesamiento de Datos II

• Interfaz de usuario

Es el vehículo con el que los usuarios pueden

comunicarse con una computadora, y comprende

todos los puntos de contacto entre el usuario y el

equipo. Sus principales funciones son:

• 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

• Sistema de ayuda interactivo.

Procesamiento de Datos II 46

Procesamiento de Datos II

• Interfaz de usuario

Algunas interfaces: Monitor

Teclado

Mouse

Joystick

Lápiz Óptico

Touch Pad

Impresora

Scanner

Plotter

Micrófono

Cornetas

Webcam

Pistola Óptica (O pistola scanner)

Procesamiento de Datos II 47

Procesamiento de Datos II

• Clasificación de la Interfaz de

usuario

Interfaces alfanuméricas

(intérpretes de mandatos).

También conocido como Interfaz

Común de usuario (CUI,

Common User Interface)

Interfaces gráficas de usuario

(GUI, Graphical User Interface),

las que permiten comunicarse

con el ordenador de una forma

muy rápida e intuitiva.

Procesamiento de Datos II 48

Procesamiento de Datos II

Eficiencia del Usuario usando las Interfaces respectivas

Familiaridad

Eficie

ncia

CUI

GUI

Procesamiento de Datos II 49

Procesamiento de Datos II

• Orígenes del GUI – Fue investigado por los científicos del Stanford

Research Institute del MIT y del Palo Alto Research Center de Xerox, desde los años 1950’s.

– La investigación determinó que los usuarios aprendían a usar aplicaciones con metáforas GUI más rápido que con metáforas CUI, ya que con ésta se tenían que memorizar los comandos a ser introducidos en el prompt, lo cual redundaba en más productividad.

– Sin embargo, no fue comercializado inicialmente por el alto costo de los MIPS o ciclos necesarios.

– En los modelos iniciales se trabajó con ventanas para expandir las pantallas y permitir movimientos rápidos entre las tareas.

Procesamiento de Datos II 50

Procesamiento de Datos II

• Orígenes del GUI – Se emplearon íconos o símbolos familiares que

permitían ejecutar funciones conocidas, para no tener que memorizar líneas o cadenas de comandos, y un mouse para facilitar su selección y ejecución.

– La primera Computadora comercial con metáfora GUI fue la Apple Macintosh.

Procesamiento de Datos II 51

Procesamiento de Datos II

• Orígenes del GUI – Otros “sabores” que vinieron después fueron el X-

Windows, Open Look, Motif, NextStep, NeWs y la familia MS ® Windows.

– Actualmente es un estándar en programación. Facilita la compatibilidad en las distintas aplicaciones.

– Estándares: ANSI / ISO / IEEE.

Procesamiento de Datos II 52

Procesamiento de Datos II

• Plataforma de Comunicación

– Dispositivos Finales

• Computadoras (estaciones de trabajo, computadoras

portátiles, servidores de archivos, servidores Web)

• Impresoras de red

• Teléfonos VoIP

• Cámaras de seguridad

• Dispositivos móviles de mano (como escáneres de barras

inalámbricos, asistentes digitales personales (PDA))

– Dispositivos intermediarios

• Dispositivos de acceso a la red (hubs, switches y puntos de

acceso inalámbricos),

• Dispositivos de internetworking (routers),

• Servidores de comunicación y módems, y

• Dispositivos de seguridad (firewalls).

Procesamiento de Datos II 53

Procesamiento de Datos II

• Plataforma de Comunicación

– Medios de Comunicación

• Hilos metálicos dentro de los cables

• Fibras de vidrio o plásticas (cable de fibra óptica)

• Transmisión inalámbrica

– Servicios

• Los servicios y procesos son los programas de

comunicación, denominados software, que se

ejecutan en los dispositivos conectados a la red. Un

servicio de red proporciona información en

respuesta a una solicitud. Los servicios incluyen una

gran cantidad de aplicaciones de red comunes que

utilizan las personas a diario, como los servicios de

e-mail hosting y los servicios de Web hosting.

Procesamiento de Datos II 54

Procesamiento de Datos II

• Plataforma de Comunicación

Procesamiento de Datos II 55

Procesamiento de Datos II

• Plataforma de Desarrollo

– Entorno de software común en el cual se desenvuelve

la programación de un grupo definido de aplicaciones.

– Comúnmente se encuentra relacionada directamente a

un sistema operativo; sin embargo, también es posible

encontrarla ligada a una familia de lenguajes de

programación o a una Interfaz de programación de

aplicaciones (API por sus siglas en inglés).

• Multiplataforma

– es un atributo conferido a los programas informáticos o

los métodos de cálculo y los conceptos que se

ejecutan e interoperan en múltiples plataformas

informáticas.

Procesamiento de Datos II 56

Procesamiento de Datos II

• Software Multiplataforma

– La programación multiplataforma es la práctica de la

forma activa de la escritura de software que funciona

en más de una plataforma.

– Ejemplo: pHp, Python, Java.

Procesamiento de Datos II 57

Procesamiento de Datos II

• IDE

– Un entorno de desarrollo integrado,

llamado también IDE (sigla en inglés

de Integrated Development

Environment), es un programa

informático compuesto por un

conjunto de herramientas de

programación. Puede dedicarse en

exclusiva a un solo lenguaje de

programación o bien puede

utilizarse para varios.

Procesamiento de Datos II 58

Procesamiento de Datos II

• IDE

– Un IDE es un entorno de programación que ha sido

empaquetado como un programa de aplicación con un

editor de código, un compilador, un depurador y un

constructor de interfaz gráfica (GUI).

Procesamiento de Datos II 59

Procesamiento de Datos II

• IDE

– Los IDEs pueden ser aplicaciones por sí solas o pueden

ser parte de aplicaciones existentes. El lenguaje Visual

Basic, por ejemplo, puede ser usado dentro de las

aplicaciones de Microsoft Office, lo que hace posible

escribir sentencias Visual Basic en forma de macros para

Microsoft Word.

Procesamiento de Datos II 60

Procesamiento de Datos II

• Plataforma Libre

– Hardware libre

• son aquellos dispositivos de hardware cuyas

especificaciones y diagramas esquemáticos son de acceso

público, ya sea bajo algún tipo de pago o de forma gratuita.

La filosofía del software libre es aplicable a la del hardware

libre y por ende forma parte de la cultura libre

– Software Libre

• es la denominación del software que respeta la libertad de

todos los usuarios que adquirieron el producto y, por tanto,

una vez obtenido el mismo puede ser usado, copiado,

estudiado, modificado, y redistribuido libremente de varias

formas

HWL + SWL

Procesamiento de Datos II 61

Procesamiento de Datos II

Procesamiento de Datos II 62

Procesamiento de Datos II

• Investigar también:

– El Bazar y la Catedral de Eric Raymond

– Open Hardware

– Decreto 3390

– Ventajas y Desventajas de una Plataforma Libre

Procesamiento de Datos II 63

Procesamiento de Datos II

• Referencias Bibliográficas – http://www.monografias.com/trabajos14/datos/datos.shtml

– http://www.alegsa.com.ar/Dic/validacion%20de%20datos.php

– http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_%28inform%C3%A1tica%29

– http://www.monografias.com/trabajos12/intrants/intrants.shtml

– http://es.wikipedia.org/wiki/Lan

– http://es.wikipedia.org/wiki/Internet

– http://es.wikipedia.org/wiki/Intranet

– http://es.wikipedia.org/wiki/Extranet

– https://es.wikipedia.org/wiki/Miner%C3%ADa_de_datos

– PEDDIE, Jon: “Graphical User Interfaces and Graphic Standards”. Ed Mc Graw

Hill. New York. 1996.

– http://es.wikipedia.org/wiki/Generaciones_de_lenguajes_de_programaci%C3%B

3n

– http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

Procesamiento de

Datos II

Dr Luis Castellanos

2013