jueves, 27 de abril de 2017

Diseño de base de datos relacional

Resultado de imagen para analisis y diseño de sistemas

a) Base de datos relacional. Es aquella que representa los datos y las relaciones entre los datos mediante una colección de tablas, cada una con un nombre único, donde una fila de una tabla representa una relación entre un conjunto de valores 

b) Campo. Son los nombres de las diferentes columnas.
FUENTE: http://klenk.com.ar/Access%202013.pdf

Es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
FUENTE:http://bernardoinfluenciabanksy.blogspot.mx/2013/05/microsoft-access-registro-campo-base-de.html

Cada campo de la tabla debe de contener un único tipo de información.
https://books.google.com.mx/books?id=MOb2AgAAQBAJ&pg=PT114&dq=campo+de+base+de+datos+relacional&hl=es-419&sa=X&ved=0ahUKEwiWw4_xrr3TAhXjh1QKHWuRDI0Q6AEINDAD#v=onepage&q=campo%20de%20base%20de%20datos%20relacional&f=false      campo de base de datos relacional

c) Registro. El conjunto de campos para un mismo objeto de la tabla se le denomina registro o fila, asì todos los datos de un cliente forman un registro, todos los datos de otro cliente forman otro registro.
FUENTE:http://bernardoinfluenciabanksy.blogspot.mx/2013/05/microsoft-access-registro-campo-base-de.html

d) Tabla. Las tablas son los elementos mas importantes que integran una base de datos, ya que permiten integrar información de manera sistemática y ordenada , además de buscarla y editarla posteriormente. Las tablas constituyen el fundamento del trabajo de Access.
FUENTE: http://klenk.com.ar/Access%202013.pdf

Resultado de imagen para tablas en access

e) Indice de tablas. La ordenación de tablas mediante ìndices no recoloca los registros, sino que crea un pequeño fichero con el orden adecuado, se sigue el orden marcado por el indice no el orden de la tabla. Esta ordenación se diferencia de las demás ya que el ìndice siempre esta actualizado, es decir, cada vez que se introducen nuevos registros irán al final de la tabla.
FUENTE:https://books.google.com.mx/books?id=XYEF-OBAx_oC&pg=PA80&dq=indice+de+tablas+en+access&hl=es-419&sa=X&ved=0ahUKEwik-dPKssLTAhUnjVQKHTpHDmUQ6AEIIzAA#v=onepage&q=indice%20de%20tablas%20en%20access&f=false 

d) Clave principal. Access denomina clave principal a la clave primaria. Toda tabla debe tener una clave primaria.
FUENTE:https://books.google.com.mx/books?id=qrra_ECInaIC&pg=PA22&dq=clave+principal+access&hl=es-419&sa=X&ved=0ahUKEwi9kafBrsLTAhVoslQKHTbmAGAQ6AEIKDAB#v=onepage&q=clave%20principal%20access&f=false

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Access un identificador exclusivo para cada fila. En una base de datos relacional como Access, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa.
FUENTE: http://wwwherram-inform.blogspot.mx/2010/06/blog-post_30.html

Resultado de imagen para clave principal en access

Los valores de este campo siempre deberán ser distintos para cada registro, ya que no se permiten valores duplicados o nulos en un campo de clave principal.
FUENTE:https://books.google.com.mx/books?id=yhgtkWqXjNUC&pg=PA46&dq=clave+principal+access&hl=es-419&sa=X&ved=0ahUKEwi9kafBrsLTAhVoslQKHTbmAGAQ6AEILTAC#v=onepage&q=clave%20principal%20access&f=false

g) Tipos de datos. 
Texto. Con estos se logra almacenar diferentes tipos de textos, ya sean caracteres especiales o dígitos. Son de gran uso a la hora de almacenar datos como direcciones, nombres, números de teléfonos y demás números que no son vistos como un cálculo matemático. Estos abarcan un longitud de 50 caracteres por defecto,  siendo la máxima longitud de unos 255 caracteres.
Memo. Es el tipo de datos en access que se suele emplear en textos que ascienda de los 255 caracteres, como es el caso de las explicaciones y de los comentarios. Son ideales para almacenar textos largos, ya que presentan una longitud máxima de unos 65.536 caracteres.
Número. Se trata de los datos en access dirigido al almacenamiento de datos numéricos, los cuales son empleados para cálculos matemáticos. En estos se puede almacenar números enteros, decimales y fraccionarios. Moneda Empleados para almacenar información numérica y valores de dinero que serán empleados en cálculos matemáticos que se relacionan con datos conformados con uno y cuatro decimales.
Moneda. Empleados para almacenar información numérica y valores de dinero que serán empleados en cálculos matemáticos que se relacionan con datos conformados con uno y cuatro decimales.
Fecha/hora. Tipos de datos en access usados para introducir las horas y las fechas a partir del año 100 hasta el año 9999.
Auto-numeración. Se trata de un número aleatorio o secuencial que asigna Microsoft Access cuando se adiciona un registro nuevo a la tabla.
Objeto OLE. Se trata de los datos en access donde se insertan objetos OLE como son gráficos, imágenes, hoja de cálculos de Excel, sonidos, documentos de word y datos binarios.
Sí-No. Se trata de los datos que almacenan valores Sí y No, y ciertos campos donde existe únicamente dos opciones, como: activado-descativado, verdadero-falso, etc.
FUENTE:https://books.google.com.mx/books?id=1wfRwz183UwC&pg=PA54&dq=TIPOS+DE+DATOS+EN+ACCESS&hl=es-419&sa=X&ved=0ahUKEwjJs87zsMLTAhUnjVQKHTpHDmUQ6AEIKTAB#v=onepage&q=TIPOS%20DE%20DATOS%20EN%20ACCESS&f=false

Resultado de imagen para tipos de datos en access


miércoles, 8 de febrero de 2017

Análisis y flujo de información

Tablas de decisión.
Es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones. Puede utilizarse como herramienta en los distintos momentos del proyecto, esto es: en la exposición de los hechos, en el analisis del sistema actual, en el diseño del nuevo sistema y en el desarrollo del software.
Las tablas de decisión se emplean desde mediados de la década de 1950, cuando fueron desarrolladas por la General Electric para el analisis de funciones de la empresa como control de inventarios, análisis de ventas, análisis de créditos y control de transporte o rutas.

Resultado de imagen para tablas de decision

Estructura de una tabla de decisiones.
La tabla de decisión esta integrada por: matriz de condiciones, de acciones y de reglas para condiciones y acciones. En la matriz de condiciones se enumeran todas las situaciones que pueden presentarse. Las reglas de condiciones indican que valor debe asociarse a cada una de las condiciones. En la matriz de acciones se enlistan el conjunto de todos los pasos que se deben seguir cuando se presentan ciertas condiciones. Las reglas de acciones muestran las acciones especificas del conjunto que deben emprenderse dados los valores que toman las condiciones.
Una tabla de decisión es una herramienta que sirve para representar de manera mas fácil la lógica de un problema cuando esta es mas o menos complicada. Para ello se trata de identificar en el problema las acciones que hay que ejecutar y las condiciones que se tienen que cumplir para ejecutar esas acciones. Las acciones normalmente se identifican a través de los verbos, y las condiciones van a ser las condicionales.

Partes de la tabla

  • Conjunto de condiciones: Son las condiciones que intervienen en el problema. Entrada de condiciones: Son las combinaciones posibles entre los valores de las condiciones. SI, NO, DA IGUAL.
  • Conjunto de acciones: Abarca todas las acciones que se tienen cuando se cumplen un conjunto dado de condiciones.
  • Salida de ejecución: Se determina cuando se ejecuta cada acción.
  • La regla de decisión: Es una combinación de un estado en la entrada de condiciones y de una o mas acciones asociadas en la parte de la salida de acciones asociadas en la parte de la salida de acciones siendo N el numero de condiciones y considerándolas como binarias (SI/NO) habrá un numero máximo de 2 elevado a N reglas. Cada regla equivale desde el parte de vista de algoritmos a una estructura si...entonces...fin si, y en cada momento solo se puede cumplir una regla. las tablas de decisión las podemos usar para controlar la lógica de control de un algoritmo.
Utilidad
Permite representar la descripción de situaciones decisivas, es decir, se representan las distintas alternativas, estados de la naturaleza y las consecuencias. 
Nos proporciona una descripción completa, correcta, clara y concisa de una situación que se resuelve por una decisión tomada en un momento específico del tiempo.
¿Cómo se construye?
  • Determinar las condiciones.
  • Determinar las acciones posibles.
  • Determinar las alternativas para cada condición.
  • Calcular el máximo de columnas en la tabla de decisión: se calcula multiplicando el número de alternativas de cada condición.
  • Armar una tabla de cuatro cuadrantes.
tabla 02


  • Determinar las reglas que tendrá la tabla de decisión y completar las alternativas. 

tabla 03

Tipos de tablas

  • Binarias: La evaluación de todas las condiciones esta limitada a dos valores posibles. 
  • Múltiples: Cuando todas sus condiciones pueden tomar màs de dos valores.
  • Mixtas: Aquellas en que intervienen condiciones binarias y múltiples. 
  • Abiertas: Cuando sus acciones tienen referencia a otra tabla de decisión. 
  • Cerradas: Aquellas que una vez ejecutada la tabla llamada, devuelve el control a la tabla que lo llamò.

BIBLIOGRAFIA

martes, 31 de enero de 2017

CICLOS EN LA VIDA DE UN SISTEMA DE INFORMACIÓN



Resultado de imagen para ETAPAS EN LA VIDA DE UN SISTEMA DE INFORMACION




Etapas en la vida de un sistema de información.
Un sistema de información es un sistema, automatizado o manual, que engloba a personas, máquinas y/o métodos organizados para recopilar, procesar, transmitir datos que representan información. Un sistema de información engloba la infraestructura, la organización, el personal y todos los componentes necesarios para la recopilación, procesamiento, almacenamiento, transmisión, visualización, diseminación y organización de la información.
Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida. Su ciclo de vida comprende una serie de etapas entre las que se encuentran las siguientes: - Planificación - Análisis - Diseño - Implementación - Pruebas - Instalación o despliegue - Uso y mantenimiento.
Resultado de imagen para ETAPAS EN LA VIDA DE UN SISTEMA DE INFORMACION
  
Planificación. Las tareas iniciales que se realizarán esta fase inicial del proyecto incluyen actividades tales como la determinación del ámbito del proyecto, la realización de un estudio de viabilidad, el análisis de los riesgos asociados al proyecto, una estimación del coste del proyecto, su planificación temporal y la asignación de recursos a las distintas etapas del proyecto.
La planificación es fundamental en la gestión de un proyecto de desarrollo de software. Procure siempre mantener su plan al día. Un plan que no se ajusta a la realidad no sirve de mucho. Cuando algún retraso indique que posiblemente le será imposible cumplir los plazos establecidos, hable con su cliente. A él le interesa saberlo y, aunque probablemente no se lo agradezca, a la larga resultará beneficioso y usted habrá cumplido con su obligación profesional.

Analisis. La etapa de análisis en el ciclo de vida del software corresponde al proceso mediante el cual se intenta descubrir qué es lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema (las características que el sistema debe poseer). 
¿Por qué resulta esencial la etapa de análisis? Simplemente, porque si no sabemos con precisión qué es lo que se necesita, ningún proceso de desarrollo nos permitirá obtenerlo. El problema es que, de primeras, puede que ni nuestro cliente sepa de primeras qué es exactamente lo que necesita. Por tanto, deberemos ayudarle a averiguarlo con ayuda de distintas técnicas (algunas de las cuales aprenderemos a utilizar más adelante).

Diseño. Mientras que los modelos utilizados en la etapa de análisis representan los requisitos del usuario desde distintos puntos de vista (el qué), los modelos que se utilizan en la fase de diseño representan las características del sistema que nos permitirán implementarlo de forma efectiva (el cómo).
Un software bien diseñado debe exhibir determinadas características. Su diseño debería ser modular en vez de monolítico. Sus módulos deberían ser cohesivos (encargarse de una tarea concreta y sólo de una) y estar débilmente acoplados entre sí (para facilitar el mantenimiento del sistema). Cada módulo debería ofrecer a los demás unos interfaces bien definidos (al estilo del diseño por contrato propuesto por Bertrand Meyer) y ocultar sus detalles de implementación (siguiendo el principio de ocultación de información de Parnas). Por último, debe ser posible relacionar las decisiones de diseño tomadas con los requerimientos del sistema que las ocasionaron (algo que se suele denominar "trazabilidad de los requerimientos"). 
En la fase de diseño se han de estudiar posibles alternativas de implementación para el sistema de información que hemos de construir y se ha de decidir la estructura general que tendrá el sistema (su diseño arquitectónico). El diseño de un sistema es complejo y el proceso de diseño ha de realizarse de forma iterativa. La solución inicial que propongamos probablemente no resulte la más adecuada para nuestro sistema de información, por lo que deberemos refinarla. Afortunadamente, tampoco es necesario que empecemos desde cero. Existen auténticos catálogos de patrones de diseño que nos pueden servir para aprender de los errores que otros han cometido sin que nosotros tengamos que repetirlos.

Implementaciòn. Para la fase de implementación hemos de seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo de sistema que vayamos a construir. La elección de estas herramientas dependerá en gran parte de las decisiones de diseño que hayamos tomado hasta el momento y del entorno en el que nuestro sistema deberá funcionar. A la hora de programar, deberemos procurar que nuestro código no resulte indescifrable. Para que nuestro código sea legible, hemos de evitar estructuras de control no estructuradas, elegir cuidadosamente los identificadores de nuestras variables, seleccionar algoritmos y estructuras de datos adecuadas para nuestro problema, mantener la lógica de nuestra aplicación lo más sencilla posible, comentar adecuadamente el texto de nuestros programas y, por último, facilitar la interpretación visual de nuestro código mediante el uso de sangrías y líneas en blanco que separen distintos bloques de código. Además de las tareas de programación asociadas a los distintos componentes de nuestro sistema, en la fase de implementación también hemos de encargarnos de la adquisición de todos los recursos necesarios para que el sistema funcione (por ejemplo, las licencias de uso del sistema gestor de bases de datos que vayamos a utilizar). Usualmente, también desarrollaremos algunos casos de prueba que nos permitan ir comprobando el funcionamiento de nuestro sistema conforme vamos construyéndolo.

Pruebas. Errar es humano y la etapa de pruebas tiene como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto (y, eventualmente, corregirlos). Lo suyo, además, es hacerlo antes de que el usuario final del sistema los tenga que sufrir. De hecho, una prueba es un éxito cuando se detecta un error (y no al revés, como nos gustaría pensar). 
La búsqueda de errores que se realiza en la etapa de pruebas puede adaptar distintas formas, en función del contexto y de la fase del proyecto en la que nos encontremos:
 - Las pruebas de unidad sirven para comprobar el correcto funcionamiento de un componente concreto de nuestro sistema. Es este tipo de pruebas, el "probador" debe buscar situaciones límite que expongan las limitaciones de la implementación del componente, ya sea tratando éste como una caja negra ("pruebas de caja negra") o fijándonos en su estructura interna ("pruebas de caja blanca"). Resulta recomendable que, conforme vamos añadiéndole nueva funcionalidad a nuestras aplicaciones, vayamos creando nuevos tests con los medir nuestro progreso y también repitamos los antiguos para comprobar que lo que antes funcionaba sigue funcionando (test de regresión). 
- Las pruebas de integración son las que se realizan cuando vamos juntando los componentes que conforman nuestro sistema y sirven para detectar errores en sus interfaces. En algunas empresas, como Microsoft, se hace una compilación diaria utilizando los componentes del sistema tal como estén en ese momento (daily build) y se somete al sistema a una serie de pruebas básicas (la prueba de humo, smoke test) que garanticen que el proyecto podrá seguir avanzando al día siguiente. El causante de que la compilación diaria falle suele tener que quedarse a hacer horas extra para que sus compañeros puedan seguir trabajando al día siguiente.
 - Una vez "finalizado" el sistema, se realizan pruebas alfa en el seno de la organización encargada del desarrollo del sistema. Estas pruebas, realizadas desde el punto de vista de un usuario final, pueden ayudar a pulir aspectos de la interfaz de usuario del sistema.
- Cuando el sistema no es un producto a medida, sino que se venderá como un producto en el mercado, también se suelen realizar pruebas beta. Estas pruebas las hacen usuarios finales del sistema ajenos al equipo de desarrollo y pueden resultar vitales para que un producto tenga éxito en el mercado. 
- En sistemas a medida, se suele realizar un test de aceptación que, si se supera con éxito, marcará oficialmente el final del proceso de desarrollo y el comienzo de la etapa de mantenimiento. 
- Por último, a lo largo de todo el ciclo de vida del software, se suelen hacer revisiones de todos los productos generados a lo largo del proyecto, desde el documento de especificación de requerimientos hasta el código de los distintos módulos de una aplicación. Estas revisiones, de carácter más o menos formal, ayuden a verificar la corrección del producto revisado y también a validarlo (comprobar que se ajusta a los requerimientos reales del sistema). 

Instalación/Despliegue. Instalación / Despliegue Una vez concluidas las etapas de desarrollo de un sistema de información (análisis, diseño, implementación y pruebas), llega el instante de que poner el sistema en funcionamiento, su instalación o despliegue. De cara a su instalación, hemos de planificar el entorno en el que el sistema debe funcionar, tanto hardware como software: equipos necesarios y su configuración física, redes de interconexión entre los equipos y de acceso a sistemas externos, sistemas operativos (actualizados para evitar problemas de seguridad), bibliotecas y componentes suministrados por terceras partes, etcétera. Para asegurar el correcto funcionamiento del sistema, resulta esencial que tengamos en cuenta las dependencias que pueden existir entre los distintos componentes del sistema y sus versiones. Una aplicación puede que sólo funcione con una versión concreta de una biblioteca auxiliar. Un disco duro puede que sólo rinda al nivel deseado si instalamos un controlador concreto. Componentes que por separado funcionarían correctamente, combinados causan problemas, por lo que deberemos utilizar sólo combinaciones conocidas que no presenten problemas de compatibilidad. Si nuestro sistema reemplaza a un sistema anterior o se despliega paulatinamente en distintas fases, también hemos de planificar cuidadosamente la transición del sistema antiguo al nuevo de forma que sus usuarios no sufran una disrupción en el funcionamiento del sistema. En ocasiones, el sistema se instala físicamente en un entorno duplicado y la transición se hace de forma instantánea una vez que la nueva configuración funciona correctamente. Cuando el presupuesto no da para tanto, tal vez haya que buscar un momento de baja utilización del sistema para realizar la actualización (por la noches o en fin de semana, por ejemplo).

Uso y mantenimiento. La etapa de mantenimiento consume típicamente del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho, con un 60% de media, es probablemente la etapa más importante del ciclo de vida del software. Dada la naturaleza del software, que ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres facetas diferentes: - Eliminar los defectos que se detecten durante su vida útil (mantenimiento correctivo), lo primero que a uno se le viene a la cabeza cuando piensa en el mantenimiento de cualquier cosa. 
- Adaptarlo a nuevas necesidades (mantenimiento adaptativo), cuando el sistema ha de funcionar sobre una nueva versión del sistema operativo o en un entorno hardware diferente, por ejemplo.
 - Añadirle nueva funcionalidad (mantenimiento perfectivo), cuando se proponen características deseables que supondrían una mejora del sistema ya existente. 
De las distintas facetas del mantenimiento, la eliminación de defectos sólo supone el 17% del coste de mantenimiento de un sistema, mientras que el diseño e implementación de mejoras es responsable del 60% del coste de mantenimiento. Es decir, más de un tercio del coste total del software se emplea en añadirle características a software ya existente (el 60% del 60%). La corrección de errores supone, en contraste, "sólo" en torno al 10% del coste total del software. Aún menos cuanto mejores sean las técnicas usadas en su desarrollo. Se ha observado que, cuanto mejor sea el software, más tendremos que invertir en su mantenimiento, aun cuando se emplee menos esfuerzo en corregir defectos. Este hecho, que puede parecer paradójico, se debe, simplemente, a que nuestro sistema se usará más (a veces, de formas que no habíamos previsto). Por tanto, nos llegarán más propuestas de modificación y mejora que si el sistema hubiese quedado aparcado, cogiendo polvo, en algún rincón. Si examinamos las tareas que se llevan a cabo durante la etapa de mantenimiento, nos encontramos que en el mantenimiento se repiten todas las etapas que ya hemos visto del ciclo de vida de un sistema de información. Al tratar principalmente de cómo añadirle nueva funcionalidad a un sistema ya existente, el mantenimiento repite "en miniatura" el ciclo de vida completo de un sistema de información. Es más, a las tareas normales de desarrollo hemos de añadirle una nueva, comprender el sistema que ya existe, por lo que se podría decir que el mantenimiento de un sistema es más difícil que su desarrollo (Glass, 2003). 

BIBLIOGRAFIA.

Ramez A. Elmasri & Shamkant B. Navathe: "Fundamentos de Sistemas de Bases de Datos", Addison-Wesley, 2002 [3ª edición]. ISBN 8478290516

Robert L. Glass: "Facts and Fallacies of Software Engineering", Addison-Wesley, 2003. ISBN 0321117425

Steve McConnell: "Rapid Development: Taming wild software schedules", Microsoft Press, 1996. ISBN 1556159005 

Martin Fowler: "Patterns of Enterprise Application Architecture", Addison-Wesley, 2003. ISBN 0321127420 

Steve McConnell: "Code Complete: A practical handbook of software construction", Microsoft Press, 2ª edición, 2004. ISBN 0735619670 

Cem Kaner, James Bach & Bret Pettichord: "Lessons learned in software testing", Wiley Computer Publishing, 2002. ISBN 0471081124  

lunes, 30 de enero de 2017

Conceptos

1. Sistema:
Es un conjunto de partes o elementos organizadas y relacionadas que interactùan entre sì para lograr un objetivo. Los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia.
FUENTE:

Un sistema es un conjunto de componentes que aceptan ciertos elementos de entrada y producen ciertos elementos de salida en un proceso organizado. 
FUENTE: 

2. Dato:
Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones. Son el conjunto básico de hechos referentes a una persona, cosa o transacción de interés para distintos objetivos, entre los cuales se encuentra la toma de decisiones.
Los datos se representan como pulsaciones o pulsos electrónicos a través de la combinación de circuitos (denominados señal digital). Pueden ser datos alfabéticos, numéricos y simbólicos.
FUENTE: 

Un dato es una información concreta y no demasiado extensa, "es una información breve y concreta que representa una condición o situación de un sujeto o idea mas amplia".
FUENTE:
https://books.google.com.mx/books?id=RtMtHVgfFT0C&pg=PA15&dq=dato+en+informatica&hl=es-419&sa=X&ved=0ahUKEwjl5d2PldvRAhUUW2MKHZPEAT4Q6AEIMTAD#v=onepage&q=dato%20en%20informatica&f=false 

Cifras e instrucciones que se tienen aisladas entre sì, sin seguir una organización o un orden especifico.
FUENTE: http://www.mastermagazine.info/termino/4532.php

3. Información:
Es un conjunto de datos organizados y procesados que constituyen mensajes, instrucciones, operaciones, funciones y cualquier tipo de actividad que tenga lugar en relación con un ordenador. El procesador del mismo requiere de información para cumplir una orden recibida y toda tarea computacional implica el intercambio de un dato informativo de un lugar a otro.
FUENTE: www.definicionabc.com/tecnologia/informacion.php

Información es una noción que designa a la vez una medida y un símbolo, la informática controla el tratamiento automático de la información, utilizando informacion en el sentido binario.
FUENTE:
https://books.google.com.mx/books?id=LCSre6DUJOoC&pg=PA12&dq=informacion+definicion+EN+INFORMATICA&hl=es-419&sa=X&ved=0ahUKEwjyh63amerRAhVjsFQKHVUiACcQ6AEIJzAA#v=onepage&q=informacion%20definicion%20EN%20INFORMATICA&f=false 

La constituida por un grupo de datos ya supervisados y ordenados, que sirven para construir un mensaje basado en cierto fenómeno o ente. La información permite resolver problemas y tomar decisiones.
FUENTE: http://definicion.de/informacion/

4. Sistema de información:
Conjunto de componentes que interaccionan entre si para lograr un objetivo común: satisfacer las necesidades de informacion de una organización.
FUENTE:
https://books.google.com.mx/books?id=Sqm7jNZS_L0C&pg=PA7&dq=sistema+de+informacion+definicion&hl=es-419&sa=X&ved=0ahUKEwizkpmP1OLRAhUqjlQKHWrcDXMQ6AEIHjAB#v=onepage&q=sistema%20de%20informacion%20definicion&f=false

Es un conjunto de elementos interrelacionados con el propósito de prestar atención a las demandas de información de una organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma de decisiones y desarrollo de acciones.
FUENTE: http://www.econlink.com.ar/sistemas-informacion/definicion

Un sistema de informacion es un conjunto de elementos orientados al tratamiento y administración de datos e informacion, organizados y listos para su uso `posterior, generados para cubrir una necesidad o un objetivo.
FUENTE: https://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n


5. Usuario:
Es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, además se utiliza para clasificar a diferentes privilegios, permisos a los que tiene acceso un usuario o grupo de usuario, para interactùar o ejecutar con el ordenador o con los programas instalados en este.
FUENTE: https://www.ecured.cu/Usuario_(Inform%C3%A1tica) 

Es la relación que existe entre la informacion y el uso de la misma, lo que nos conduce a la circulación social de los recursos que contiene la información. El usuario es la base del quehacer de los profesionales de la información.
FUENTE:
https://books.google.com.mx/books?id=DtafizCfQO4C&pg=PA209&dq=usuario+DEFINICION&hl=es-419&sa=X&ved=0ahUKEwj1q-6r1-LRAhWKhVQKHVTmBrkQ6AEINjAG#v=onepage&q=usuario%20DEFINICION&f=false   

Un usuario es un conjunto de permisos y recursos los cuales se tiene acceso. Es decir, un usuario puede ser tanto una persona como una maquina, un programa, etc.
FUENTE: https://es.wikipedia.org/wiki/Usuario_(inform%C3%A1tica) 

6. Analista de sistemas:
Es el que tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información. Se vale de la información de entrada, los procesos modificadores y la información de salida, para así definir los procesos intermedios y poder entender con claridad a la organización.
FUENTE: https://www.ecured.cu/Analista_de_sistemas 

Un analista de sistemas es una persona que estudia los problemas y las necesidades de una empresa para determinar como podrían cambiarse los recursos humanos, los procesos, los datos y tecnología de la información para obtener mejoras en la empresa.
FUENTE:
https://books.google.com.mx/books?id=Sqm7jNZS_L0C&pg=PA18&dq=analista+de+sistemas&hl=es-419&sa=X&ved=0ahUKEwjWg-Lc2eLRAhVErVQKHSujDZUQ6AEIKTAB#v=onepage&q=analista%20de%20sistemas&f=false  

Profesional especializado en el área de informática, encargado del desarrollo de aplicaciones en lo que respecta a su diseño y obtención de algoritmos, así como de analizar posibles utilidades y modificaciones necesarias de los sistemas.
FUENTE: https://es.wikipedia.org/wiki/Analista_de_sistemas

7. Elementos de un sistema de información:
Es un conjunto de componentes que interaccionan entre si para lograr un objetivo común, aunque existen una gran variedad de sistemas, la mayoría de ellos pueden presentarse a través de un modelo formado por 5 bloques básicos; elementos de entrada, de salida, sección de transformación, mecanismos de control y objetivos.

FUENTE: https://luismoralesportafolio.wordpress.com/2012/09/24/sistemas-de-informacion/    

Son los componentes que interactùan entre si para lograr un objetivo común, elementos de entrada, de salida, sección de transformación, mecanismos de control y objetivos.
FUENTE:
https://books.google.com.mx/books?id=Sqm7jNZS_L0C&pg=PA11&dq=elementos+de+un+sistema+de+informacion&hl=es-419&sa=X&ved=0ahUKEwjAmabGmOrRAhXmjlQKHQFHCIYQ6AEIGTAA#v=onepage&q=elementos%20de%20un%20sistema%20de%20informacion&f=false

Los elementos de un sistema de información son: financieros, administrativos, humanos, materiales, tecnológicos.
FUENTE: http://www.econlink.com.ar/sistemas-informacion/elementos