lunes, 30 de septiembre de 2013

Desarrollo de Sistemas, La metodología de Kendall y Kendall

Según Kendall y Kendall el ciclo de desarrollo de los sistemas, se ejecuta  en siete etapas, las cuales son:
  1. Identificación de problemas, oportunidades y objetivos: Esta fase es crucial para el éxito del resto del proyecto requiere que se observe de forma objetiva lo que ocurre en una organización, luego en conjunto con otros miembros de la organización hacer notar los problemas. Las oportunidades son aquellas situaciones que se considera que pueden mejorarse, perfeccionarse mediante el uso de los sistemas de información. También es un componente importante de la primera fase, en esta etapa se deberá descubrir lo que la organización intenta realizar, luego determinar si el uso de los sistemas de información apoyaría a la organización para alcanzar sus metas.
  2. Determinación de los requerimientos de información: Esto se hace a partir de los usuarios particularmente involucrados, para determinar los requerimientos de información dentro de una organización pueden utilizarse diversos instrumentos, los cuales incluyen: muestreo, el estudio de los datos y formas usadas para la organización, la entrevista, los cuestionarios; la observación de la conducta de quien tomo la decisiones, así como de su ambiente. Se hace todo lo posible por identificar qué información requiere el usuario para desempeñar sus tareas.
  3. Análisis de las necesidades del sistema: Se analizan las necesidades propias del sistema, para ello existen herramientas y técnicas diseñadas para tal fin, estas incluyen entre otras el uso de los diagramas de flujo de datos que cuentan con una técnica estructurada para representar en forma gráfica la entrada de datos a la organización, los procesos y la salida de información. También se analizan las decisiones estructuradas por realizar, que son decisiones donde las condiciones, condiciones alternativas, acciones y reglas de acción podrán determinarse.
  4. Diseño del sistema recomendado: Se usa la información recolectada con anterioridad y se elabora el diseño lógico de sistemas de información, se diseña también procedimiento es precisos de captura de datos, con la finalidad de que los datos que se introducen en el sistema de información, sean los correctos. Esta etapa también incluye el diseño de los archivos o la base de datos que almacenará aquellos datos requeridos por quien toma las decisiones en la organización.
  5. Desarrollo y documentación del software: Dentro de las técnicas estructuradas para el diseño y documentación del software se tienen: el método HIPO, los diagramas de flujo, los diagramas Nassi-Schneiderman, los diagramas Warnier-Orr y el pseudocódigo es aquí donde se transmite al programador los requerimientos de programación.
  6. Pruebas y mantenimiento del sistema: Todo sistema de información debe probarse antes de ser utilizado, ya que el costo es menor si se detectan los problemas antes de que entre en funcionamiento. En un principio, se hace una serie de pruebas, con datos tipo, para identificar las posibles fallas del sistema, más adelante, se utilizarán los datos del sistema real.

TIPOS DE SISTEMAS DE INFORMACIÓN


En la evolución de los sistemas de información ha habido dos puntos determinantes, que han formado los dos tipos fundamentales de sistemas de información.
SISTEMAS DE INFORMACIÓN ORIENTADOS AL PROCESO
En estos sistemas de información se crean diversas aplicaciones (software) para gestionar diferentes aspectos del sistema. Cada aplicación realiza unas determinadas operaciones. Los datos de dichas aplicaciones se almacenan en archivos digitales dentro de las unidades de almacenamiento del ordenador (a veces en archivos binarios, o en hojas de cálculo, o incluso en archivos de texto).
Cada programa almacena y utiliza sus propios datos de forma un tanto caótica. La ventaja de este sistema (la única ventaja), es que los procesos son independientes por lo que la modificación de uno no afectaba al resto. Pero tiene grandes inconvenientes:
 Datos redundantes. Ya que se repiten continuamente .
 Datos inconsistentes. Ya que un proceso cambia sus datos y no el resto. Por lo que el mismo dato puede tener valores distintos según qué aplicación acceda a él.
 Coste de almacenamiento elevado. Al almacenarse varias veces el mismo dato, se requiere más espacio en los discos. Luego se agotarán antes.
 Difícil acceso a los datos. Cada vez que se requiera una consulta no prevista inicialmente, hay que modificar el código de las aplicaciones o incluso crear una nueva aplicación.
Dependencia de los datos a nivel físico. Para poder saber cómo se almacenan los datos, es decir qué estructura se utiliza de los mismos, necesitamos ver el código de la aplicación; es decir el código y los datos no son independientes.
Tiempos de procesamiento elevados. Al no poder optimizar el espacio de almacenamiento.
Dificultad para el acceso simultáneo a los datos. Es casi imposible de conseguir ya que se utilizan archivos que no admiten esta posibilidad. Dos usuarios no pueden acceder a los datos de forma concurrente.
Dificultad para administrar la seguridad del sistema. Ya que cada aplicación se crea independientemente; es por tanto muy difícil establecer criterios de seguridad uniformes.
A estos sistemas se les llama sistemas de gestión de ficheros. Se consideran también así a los sistemas que utilizan programas ofimáticos (como Word o Excel por ejemplo) para gestionar sus datos (muchas pequeñas empresas utilizan esta forma de administrar sus datos). De hecho estos sistemas producen los mismos (si no más) problemas.
SISTEMAS DE INFORMACIÓN ORIENTADOS A LOS DATOS. BASES DE DATOS
En este tipo de sistemas los datos se centralizan en una base de datos común a todas las aplicaciones. Estos serán los sistemas que estudiaremos en este curso.
En esos sistemas los datos se almacenan en una única estructura lógica que es utilizable por las aplicaciones. A través de esa estructura se accede a los datos que son comunes a todas las aplicaciones.
Cuando una aplicación modifica un dato, dicho dato la modificación será visible para el resto de aplicaciones.
VENTAJAS
 Independencia de los datos y los programas y procesos. Esto permite modificar los datos sin modificar el código de las aplicaciones.
 Menor redundancia. No hace falta tanta repetición de datos. Sólo se indica la forma en la que se relacionan los datos.
Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con ellos.
Mayor seguridad en los datos. Al permitir limitar el acceso a los usuarios. Cada tipo de usuario podrá acceder a unas cosas..
Datos más documentados. Gracias a los metadatos que permiten describir la información de la base de datos.
 Acceso a los datos más eficiente. La organización de los datos produce un resultado más óptimo en rendimiento.
Menor espacio de almacenamiento. Gracias a una mejor estructuración de los datos.
Acceso simultáneo a los datos. Es más fácil controlar el acceso de usuarios de forma concurrente.
DESVENTAJAS
 Instalación costosa. El control y administración de bases de datos requiere de un software y hardware poderoso
Requiere personal cualificado. Debido a la dificultad de manejo de este tipo de sistemas.
Implantación larga y difícil. Debido a los puntos anteriores. La adaptación del personal es mucho más complicada y lleva bastante tiempo.
 Ausencia de estándares reales. Lo cual significa una excesiva dependencia hacia los sistemas comerciales del mercado. Aunque, hoy en día, una buena parte de esta tecnología está aceptada como estándar de hecho.
Tomado de Apuntes Completos Sistemas Gestores de Bases de Datos, 2009, de Jorge Sánchez Asenjo.

miércoles, 25 de septiembre de 2013

Media hora pegado a celulares 4G afecta al cerebro

Copiado de SIBCI.-
Un estudio científico demostró que 30 minutos de exposición a las radiaciones de los celulares considerados de cuarta generación afectan negativamente ambos hemisferios del cerebro.
Investigadores de la Universidad de California, Estados Unidos, han obtenido dichos resultados luego de haber realizado un experimento con 18 participantes, quienes expusieron su oreja derecha durante 30 minutos a celulares 4G, bajo el estándar tecnológico Long Term Evolution (LTE). De esa forma, según el estudio, que ha sido publicado en la revista científica Clinacal Neurophysiology, los científicos pudieron determinar los efectos a corto plazo del uso de los mencionados aparatos
Una de las conclusiones del estudio ha sido que la exposición a celulares de cuarta generación afecta a la actividad neuronal del cerebro, tanto de las regiones cercanas como remotas, incluido el hemisferio izquierdo. No obstante, la cantidad de radiación absorbida por el cerebro en el experimento realizado está dentro de los límites permitidos por la Comisión Internacional de Protección contra las Radiaciones No Ionizantes (ICNIRP, por sus siglas en inglés).
Los científicos encargados del experimento estiman que el uso prolongado de los celulares 4G podría influir en los casos de tumores en la zona de la cabeza y cuello, daños en el esperma, y consecuencias para la salud reproductiva en los descendientes. A su vez, la informe recomienda un uso limitado de este tipo de celulares, especialmente en mujeres y niños; asimismo, recomienda no sujetarlos en modo de uso cerca de la cabeza, pecho y órganos reproductores.

jueves, 19 de septiembre de 2013

Munich dotó a las bibliotecas públicas con sistema operativo Ubuntu, para protegerlos de virus


Microsoft anunció que dejará de dar soporte a los usuarios de Windows XP, y la ciudad de Munich dotó a las bibliotecas públicas con 2.000 CDs del sistema operativo Ubuntu.

Ubuntu
Ubuntu
Windows XP muere en menos de un año. No para sus usuarios pero sí para Microsoft, que anunció un cese de las actualizaciones en abril de 2014. En la era de Internet, eso significa que los que sigan con Windows XP en sus computadoras y las conecten a Internet se estarán exponiendo a los hackers del mundo que deseen probar las vulneralidades del sistema operativo, ahora sin la protección de su creador Microsoft.

Para evitarlo, la municipalidad de Munich distribuyó en las bibliotecas públicas de la ciudad 2.000 CDs con Ubuntu 12.04, un sistema operativo de código abierto basado en Linux con un sistema de ventanas similar al que emplean Windows o Mac.

Desde su creación, Ubuntu está disponible de forma gratuita para el que lo quiera descargar en la Web de Canonical, la empresa que lo desarrolla, pero el gobierno de la tercera ciudad de Alemania consideró que la única forma de llegar a los usuarios menos avanzados era ofreciendo también la posibilidad de instalarlo con un CD.

En la página oficial, la municipalidad se ataja ante posibles pedidos de responsabilidad o asistencia durante la instalación con un enlace a la página de la cámara de comercio que agrupa a las empresas del sector.