domingo, 22 de noviembre de 2015

Propiedades 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 


 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.3 Disponibilidad 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.4 integridad 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 


Autenticació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:

  1. Bio-medicas, por medio de huellas dactilares, retina del ojo, etc.
  2. Tarjetas inteligentes que guardan información de los certificados de usuarios.
  3. Métodos clásicos basados en contraseñas
  4. Comprobación local o métodos tradicional de la máquina.



Figura 3.5 Autentificacion de la Información


Ética profesional


É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:
  • Al interés público.
  • A la intimidad.
  • Al empleador y al cliente.
  • A la profesión informática.
  • Al profesional en ejercicio.
Los deberes mencionados implican requisitos particulares que necesitan ser cumplidos por los profesionales activos de la informática.
ÉTICA EN 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

Protección del interés público y cumplimiento de la legalidad
  • Defensa de la salud pública, la seguridad y el medio ambiente.
  • Reconocimiento de los derechos de terceros y vigilancia para que los derechos de propiedad intelectual de otros no sean perjudicados.
  • Conocimiento y comprensión de la legislación, reglamentación y estándares relevantes y de que el ejercicio profesional se ajuste a tales requisitos.
  • Reconocimiento de los derechos humanos básicos, evitando acciones que tengan efectos negativos sobre estos derechos.
Intimidad
  • Reconocimiento de los derechos individuales y de grupo a la intimidad de la información.
Responsabilidad
  • Cumplimiento del trabajo profesional de modo que satisfaga los requisitos de la organización o el cliente, llamando la atención sobre las consecuencias de ignorar o rechazar el criterio profesional.
  • Realización del trabajo profesional ajustándose en tiempo y presupuesto, notificando lo antes posible a la organización o cliente si es improbable que vayan a cumplirse esos requisitos.
  • No ofrecimiento o entrega de ningún incentivo a terceros como contrapartida de la utilización de la información de un cliente a menos que se hayan declarado totalmente los hechos a ese cliente.
  • No revelación o no autorización a revelar información confidencial obtenida en el curso del ejercicio profesional, excepto con el permiso previo por escrito del empleador o el cliente y no utilización de tal información en beneficio personal o de un tercero.

Dignidad y promoción profesional
  • Protección de la reputación de la profesión informática y mejora de los estándares profesionales a través de la participación personal en su desarrollo, uso y regulación, evitando acciones que afecten negativamente a la buena consideración de la profesión.
  • Fomento del conocimiento y la consideración pública de la informática y contestación a cualquier posible afirmación falsa o engañosa que vaya en detrimento de la profesión.
  • Estímulo del desarrollo de la profesión, apoyo a los compañeros de profesión y promoción de iniciativas que apoyen el desarrollo de los que acceden a la profesión.
  • Actuación basada en la integridad con los compañeros de profesión y con los miembros de otras profesiones que puedan estar encargados de trabajos relacionados con la informática, evitando cualquier actividad que sea incompatible con el estatus profesional.
Competencia, ética e imparcialidad
  • Compromiso personal en el perfeccionamiento de las técnicas profesionales propias y conocimiento de los avances informáticos relevantes.
  • Evitar de reclamar niveles de competencia no poseídos.
  • Aceptación de la responsabilidad del trabajo profesional desempeñado incluyendo el trabajo de los subordinados y asociados bajo la propia dirección: no abandono de un cometido profesional si no hay una buena justificación y sin pre aviso razonable.
  • Evitar situaciones que den lugar a conflictos de interés entre profesionales o clientes y dar información completa a los clientes por adelantado, de cualquier tipo de conflicto de intereses que pueda surgir.

Los diez mandamientos de la ética 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.




Lenguajes de programación

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

Lenguaje de bajo nivel

Lenguaje máquina

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.

Ventaja

Mayor adaptación al equipo.Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.
Mayor dificultad en la programación y en la comprensión de los programas.

Desventaja

Ejemplo
Imagen 2.1. Lenguaje máquina


 Lenguaje de medio nivel


Lenguaje ensamblador


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.

Ejemplo

Imagen 1.3. Ejemplo de lenguaje ensamblador



Lenguaje de alto nivel

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
Genera un código más sencillo y comprensible.

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.


Ejemplos

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

Propiedades de la información

Propiedades de la información


Imagen 1.1. Mapa mental-conceptual propiedades de la información



  • Oportuna: la información oportuna es la que se recibe justo cuando se necesita.
  • 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.
  • Completa: La información completa contiene todos los datos importantes.
  • Verificable: Esto significa la posibilidad de comprobar que es correcta, quizá mediante la consulta de muchas fuentes al respecto.
  • 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.
  • Flexible; la información flexible es útil para muchos propósitos.
  • 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.
  • 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.
  • 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.




Referencia
Fernández Sánchez, Esteban (2010). Administración de Empresas un Enfoque Interdisciplinar (1ra Edición). Paraninf. España.
[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