viernes, 20 de noviembre de 2015

Administración Informática

Mapa Propiedades de la Información

Figura 1 Mapa Mental-Conceptual Propiedades de la Información

Propiedades de la información

  1. Oportuna: la información oportuna es la que se recibe justo cuando se necesita.
  2. Simple: La información debe ser simple, no excesivamente compleja. Por lo general, no se precisa de información sofisticada y detallada. Un exceso de información puede provocar sobrecarga de información, caso en el que el responsable de la toma de decisiones tiene tanta información que es imposible identificar la verdaderamente importante
  3. Completa: La información completa contiene todos los datos importantes.
  4. Verificable: Esto significa la posibilidad de comprobar que es correcta, quizá mediante la consulta de muchas fuentes al respecto.
  5. Económica: La producción de la información debe ser relativamente económica. Los responsables de la toma de decisiones siempre deben evaluar el valor de la información con el costo de producirla.
  6. Flexible; la información flexible es útil para muchos propósitos.
  7. Confiable; La información dependerá de dos factores, que pueden ser los métodos de recolección de datos y el de la fuente de información.
  8. Exacta: la información carece de errores. En algunos casos se genera información inexacta porque se introducen datos erróneos en el proceso de transformación.
  9. Accesible: La información debe ser de fácil acceso para los usuarios autorizados, quienes deben obtenerla en el formato adecuado y en el momento correcto para satisfacer sus necesidades. 

Clasificación de los Lenguajes de Programación


Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Así lenguaje de programación es el conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute.Existen diferentes clases o tipos de lenguajes de programación

BAJO NIVEL: LENGUAJE MAQUINA


Es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Ventajas
Mayor adaptación al equipo.Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Imposibilidad de escribir código independiente de la máquina.

Inconvenientes
Mayor dificultad en la programación y en la comprensión de los programas.

El programador debe conocer más de un centenar de instrucciones.Es necesario conocer en detalle la arquitectura de la máquina.


EJEMPLOS





Figura 2.1 Ejemplo de una compilación de lenguaje de programación a un lenguaje maquina

.

Figura 2.2 Lenguaje Maquina


MEDIO NIVEL: ENSAMBLADORES

Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.

Ventajas
Mayor facilidad de codificación y, en general, su velocidad de cálculo.

Desventajas
Dependencia total de la máquina lo que impide la transportabilidad de los programas (posibilidad de ejecutar un programa en diferentes máquinas. El lenguaje ensamblador del PC es distinto del lenguaje ensamblador del Apple Machintosh.
La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que exige no solo las técnicas de programación, sino también el conocimiento del interior de la máquina.
Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos.
Figura 2.3 Ejemplo del lenguaje ensamblador


Figura 2.4 Ensamblador Medio Nivel

ALTO NIVEL: LENGUAJES ACTUALES

Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.
Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.

Ventajas
Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos

Desventajas
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina cliente posea una determinada plataforma.
Forma de Trabajar y su Filosofía de Creación

Figura 2.5 Ejemplo del lenguaje C


Figura 2.6 Ejemplo del lenguaje Pascal


Figura 2.7 Ejemplo del lenguaje Cobol


Figura 2.8 Ejemplo del lenguaje Lisp


Características de la información



Confidencialidad

La confidencialidad es la garantía de que la información personal será protegida para que no sea divulgada sin consentimiento de la persona.Dicha garantía se lleva a cabo por medio de un grupo de reglas que limitan el acceso a ésta información.





Figura 3.1 Confidencialidad de la Información 


Privacidad




En el ámbito computacional, la privacidad se define como el derecho de mantener de forma reservada o confidencial los datos de la computadora y los que intercambia con su red. Actualmente la privacidad se ve sistemáticamente violada por spywares, cookies, piratas informáticos, virus, redes inseguras etc.



Figura 3.2 Privacidad de la Información 


Integridad


La integridad de un mensaje se obtiene adjuntándole otro conjunto de datos de comprobación de la integridad: la firma digital es uno de los pilares fundamentales de la seguridad de la información
La violación de integridad se presenta cuando un empleado, programa o proceso (por accidente o con mala intención) modifica o borra los datos importantes que son parte de la información.



Figura 3.3 integridad de la Información 

Disponibilidad

La disponibilidad es un servicio que garantiza que los usuarios autorizados tengan acceso a la información y a otros activos de información asociados en el lugar, momento y forma en que es requerido. Un sistema seguro debe mantener la información disponible para los usuarios. El sistema, tanto hardware como software, debe mantenerse funcionando eficientemente y ser capaz de recuperarse rápidamente en caso de fallo.






Figura 3.4 Disponibilidad de la Información

Autenficación

Es la propiedad que permite identificar el generador de la información. Por ejemplo al recibir un mensaje de alguien, estar seguro que es de ese alguien el que lo ha mandado, y no una tercera persona haciéndose pasar por la otra (suplantación de identidad). En un sistema informático se suele conseguir este factor con el uso de cuentas de usuario y contraseñas de acceso.

Algunos métodos de autenticación son:

  • Biomédicas, por huellas dactilares, retina del ojo, etc.
  • Tarjetas inteligentes que guardan información de los certificados de un usuario
  • Métodos clásicos basados en contraseña
  • Comprobación local o método tradicional en la propia máquina





Figura 3.5 Autentificacion de la Información




ÉTICA PROFESIONAL Y VALORES DEL PROFESIONAL INFORMÁTICO

Este código establece los principios generales de conducta profesional y ética que deberían estar presentes en cualquier código de conducta adoptado por una sociedad miembro de CEPIS. Estos principios reconocen que las actividades de naturaleza profesional imponen cinco deberes específicos para los profesionales, esto es, servir:
Los deberes mencionados implican requisitos particulares que necesitan ser cumplidos por los profesionales activos de la informática.
Se ha podido constatar que la revolución informática ha seguido un desarrollo en dos etapas similar al que sufrió la Revolución Industrial: la primera etapa, de introducción se ha estado produciendo durante los últimos cuarenta años, en los que las TIC (Tecnologías de la Información y de las Comunicaciones) se han creado y puesto a punto. La segunda etapa, de penetración tecnológica, se inicia en la segunda mitad de los ochenta, cuando las TIC se convierten en una parte integral de la casi totalidad de las instituciones de nuestra sociedad. (En realidad, la Revolución Informática y el cambio profundo que está produciendo en el mundo, en el momento actual sólo está siendo la punta del iceberg de cambios seguramente más profundos).
La tecnología informática plantea nuevas situaciones y nuevos problemas y gran parte de estas nuevas situaciones y problemas son de una naturaleza ética; obviamente existen intentos de resolver estos problemas aplicando las actuales reglas y soluciones éticas de carácter general, por ello es importante echar la vista al pasado en busca de mejores valores éticos tradicionales.
Las TIC cambiarán el mundo que conocemos actualmente, y desde el punto de vista ético, lo más importante y evidente es la necesidad de una nueva ética. Esta nueva ética será la ética de la informática



1. No usarás una computadora para dañar a otros.
2. No interferirás con el trabajo ajeno.
3. No indagarás en los archivos ajenos.
4. No utilizarás una computadora para robar.
5. No utilizarás la informática para realizar fraudes.
6. No copiarás o utilizarás software que no hayas comprado.
7. No utilizarás los recursos informáticos ajenos sin la debida autorización.
8. No te apropiarás de los derechos intelectuales de otros
9. Deberás evaluar las consecuencias sociales de cualquier código que Desarrolles.
10. Siempre utilizarás las computadoras de manera de respetar los derechos de los demás.

[1] La Revista Informatica.com. (2013). CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN. 2015, de La Revista Informatica.com Sitio web: http://www.larevistainformatica.com/clasificacion-de-los-lenguajes-de-programacion.html
[2] Sitio web: http://redyseguridad.fi-p.unam.mx/proyectos/seguridad/ServiciosSeguridad.php
[3] Sitio web: http://pabloandresvaldiviezogomez.blogspot.mx/2012/03/ventajas-y-desventajas-de-los-lenguajes.html
[4] Sitio web: http://parkeadores.angelfire.com/abstraccion2.htm