domingo, 11 de abril de 2010

Así es la netbook para los colegios técnicos


El equipo cuenta con una una pantalla de 10 pulgadas y un procesador de bajo consumo IntelAtom N450 a 1,66 GHz. También posee 1 GB de memoria RAM (expandible a dos), webcam, disco rígido de 160 GB de capacidad y tres puertos USB. La conectividad se puede establecer por WI-Fi, o cable, con un conector Ethernet. También incluye una ranura para insertar un chip que permite navegar vía 3G. Más allá de la carcaza cuenta con un protector en cuerina que, al adherirse a la máquina con un velcro, puede ser cambiado. En cuanto al software el equipo viene cargado de fábrica con Linux (Rxart Exomate) y Windows XP. Cada vez que se inicia la máquina se puede elegir el sistema operativo. Además, incluye el paquete de Microsoft Office 2007 y también OpenOffice.

Con el fin de evitar los robos el equipo incluye el software de monitoreo "Theft deterrent agent". Además, intenta que los padres no estén preocupados al contar con un sistema que limita los contenidos que se pueden visualizar en la máquina tanto como los horarios de uso.

La notebook resulta cómoda, el teclado puede ser considerado su punto más debil, aunque un tanto pesada con sus 1,5 kgs. Pero si se tiene en cuenta que trae una batería de seis celdas, que permite trabajar sin problemas más de cinco horas, y una carcaza de las más robustas que se vean las tiendas argentinas, el peso se puede llegar a entenderse. El equipo tiene un valor de mercado de $ 2000, al Gobierno le habrían costado $ 1000.

martes, 6 de abril de 2010

Metodo de analisis y diseño estructurado


Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera completa sistemas grandes y complejos. El método de desarrollo del análisis estructurado tiene como finalidad superar ésa dificultad por medio de

1) la división del sistema en componentes

2) la construcción de un modelo del sistema. El método incorpora elementos tanto de análisis como de diseño.

¿Qué es el análisis estructurado?

El análisis estructurado concentra en especificar lo que se requiere que haga el sistema o la aplicación. No se establece cómo se cumplirán los requerimientos o la forma en que implantará la aplicación. Más bien permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos (computadoras, terminales, sistemas de almacenamiento, etc.) Después de esto se puede desarrollar un diseño físico eficiente para la situación donde será utilizado.

Elementos del análisis estructurado:

Los elementos esenciales son símbolos gráficos, diagramas de flujo de datos y diccionario centralizado de datos.

Descripción gráfica

Una de las formas de describir un sistema es preparar un bosquejo que señale sus características, identifique la función para la que sirve e indique cómo éste interactúa con otros elementos, entre otras cosas. Sin embargo, describir de esta manera un sistema grande es un proceso tedioso y propenso a errores ya que es fácil omitir algún detalle o dar una explicación que quizá los demás no entiendan.

En lugar de las palabras el análisis estructurado utiliza símbolos, o íconos, para crear un modelo gráfico del sistema. Los modelos de este tipo muestran los detalles del sistema. Si se seleccionan los símbolos y notación correctos entonces casi cualquier persona puede seguir la forma en que los componentes se acomodarán entre si para formar el sistema.

El diagrama lógico de flujo de datos muestra las fuentes y destinos de los datos, identifica y da nombre a los procesos que se llevan a cabo, identifica y da nombre a los grupos de datos que relacionan una función con otra y señala los almacenes de datos a los que se tiene acceso.

Diagrama de flujo de datos: El modelo del sistema recibe el nombre de diagrama de flujo de datos (DFD). La descripción completa de un sistema está formada por un conjunto de diagramas de flujo de datos.

Para desarrollar una descripción del sistema por el método de análisis estructurado se sigue un proceso descendente (TOP-down). El modelo original se detalla en diagramas de bajo nivel que muestran características adicionales del sistema. Cada proceso puede desglosarse en diagramas de flujo de datos cada vez más detallados. Esta secuencia se repite hasta que se obtienen suficientes detalles que permiten al analista comprender en su totalidad la parte del sistema que se encuentra bajo investigación.

Diccionario de datos:

Todas las definiciones de los elementos en el sistema (flujo de datos, procesos y almacenes de datos) están descritos en forma detallada en el diccionario de datos. Si algún miembro del equipo encargado del proyecto desea saber alguna definición del nombre de un dato o el contenido particular de un flujo de datos, esta información debe encontrarse disponible en el diccionario de datos.

¿Que es el diseño estructurado ?

Se enfoca en el desarrollo de especificaciones del software. La meta del diseño estructurado es crear programas formados por módulos independientes unos de otros desde el punto de vista funcional.

El diseño estructurado es una técnica específica para el diseño de programas y no un método de diseño de comprensión. Esta técnica conduce a la especificación de módulos de programa que son funcionalmente independientes. La herramienta fundamental del diseño estructurado es el diagrama estructurado, los cuales son de naturaleza gráfica y evitan cualquier referencia relacionada con el hardware o detalles físicos. Su finalidad no es mostrar la lógica de los programas. Los diagramas estructurados describen la interacción entre módulos independientes junto con los datos que un módulo pasa a otro cuando interacciona con él. Estas especificaciones funcionales para los módulos se proporcionan a los programadores antes que dé comienzo la fase de escritura de código.

Empleo del Análisis estructurado con otros métodos de desarrollo:

El análisis estructurado se combina, con bastante frecuencia, con el método ya presentado de ciclo de vida clásico de desarrollo de sistemas. Por ejemplo, los analistas pueden optar más de flujo de datos como una forma para documentar las relaciones entre componentes durante la investigación detallada de algún sistema existente, Asimismo, se puede definir los archivos y datos en un diccionario centralizado de datos de acuerdo con las reglas de análisis estructurado.

Sin embargo muchas organizaciones optan por no utilizar este método de desarrollo. Por ejemplo, los analistas deciden con frecuencia que el desarrollo de diagramas y esquemas es una tarea que consume mucho tiempo, sobre todo si el sistema es grande y complejo. (Es común que los diagramas tengan que dibujarse una y otra vez conforme se adquiere nueva información). Como se verá más adelante, se han desarrollado herramientas asistidas por computadora para superar este problema.

Otros analistas señalan que los elementos que faltan, tales como las personas y los procedimientos de control, son parte del sistema mismo y no pueden omitirse en la descripción de éste. Más adelante se considerará este aspecto tan importante.

Metodos del desarollo de un sistema de informacion


Métodos de Desarrollo de Sistemas

Son Pautas de desarrollo brindado por los modelos de ciclos de vida, los cuales están constituidos por las siguientes etapas:

Especificación de requerimientos:

Se realizan entrevistas con el usuario identificando los requerimientos y necesidades del usuario.

Análisis:

Modela los requerimientos del usuario.

Diseño:

Se modela la solución del sistema, teniendo en cuenta el ambiente de implementación a utilizar, por ejemplo, si el sistema es centralizado o distribuido, la base de datos a utilizar, lenguaje de programación, performance deseada, etc.

Implementación:

Dado el lenguaje de programación elegido se implementa el sistema.

Testeo: En esta etapa se verifica y valida el sistema teniendo en cuenta algunos criterios determinados por el grupo correspondiente.

Mantenimiento: Es la etapa más difícil de desarrollo del sistema, actualiza y modifica el sistema si surgen nuevos requerimientos.



METODOLOGIAS DEL DESARROLLO DE SISTEMAS DE INFORMACION

Son métodos que indican cómo hacer más eficiente el desarrollo de sistemas de información. Para ello suelen estructurar en fases la vida de dichos sistemas con el fin de facilitar su planificación, desarrollo y mantenimiento.

Las metodologías de desarrollo de sistemas deben definir: objetivos, fases, tareas, productos y responsables, necesarios para la correcta realización del proceso y su seguimiento.

Los principales objetivos de una metodología de desarrollo son:

  • Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.

  • Satisfacer las necesidades de los usuarios del sistema.

  • Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al desarrollo.

  • Ajustarse a los plazos y costes previstos en la planificación.

  • Generar de forma adecuada la documentación asociada a los sistemas.

  • Facilitar el mantenimiento posterior de los sistemas.

Sistema de informacion mas comunes

Existen dos categorías básicas en la clasificación de sistemas:

  • Sistemas naturales.
  • Sistemas hechos por el hombre.
Es conveniente dividir los sistemas naturales en dos subcategorías básicas
  • Sistemas físicos.
  • Sistemas vivientes.
Los sistemas físicos incluyen:

  • Sistemas estelares: galaxias, sistemas solares, etcétera.
  • Sistemas geológicos: ríos, cordilleras, etcétera.
  • Sistemas moleculares: organizaciones complejas de átomos.
Los sistemas vivientes comprenden toda gama de animales y plantas que nos rodean, al igual que la raza humana.

En lo que respecta a los sistemas hechos por el hombre existen una gran diversidad de sistemas construidos, organizados y mantenidos por humanos, tales como: sistemas sociales, sistemas de transporte, sistemas de comunicación, Sistemas de manufactura, sistemas financieros.

En la actualidad, la mayoría de estos sistemas incluyen las computadoras pero es importante señalar que dichos sistemas existían antes de que hubiera computadoras; de hecho, algunos sistemas continúan por completo sin computarizar y podrían permanecer así durante muchas décadas más. Otros contienen a la computadora como componente, pero también incluyen uno o más componentes no computarizados (o manuales).

Los sistemas automatizados son sistemas hechos por el hombre que interactuan con o son controlados por una o más computadoras. Aunque hay diferentes tipos de sistemas automatizados, todos tienden a tener componentes en común:

  • El hardware de la computadora: los procesadores, los discos, terminales, impresora, unidades de cinta magnética, etcétera.
  • El software de la computadora: Los programas de sistemas tales como sistemas operativos, sistemas de base de datos, programas de control de telecomunicaciones, etcétera.
  • Las personas: los que operan el sistema, los que proveen su material de entrada y consumen su material de salida, y los que proveen actividades de procesamiento manual en un sistema.
  • Los datos: la información que el sistema recuerda
  • Los procedimientos: las políticas formales e instrucciones de operación del sistema.
Una división categórica de los sistemas automatizados es la siguiente
  • Sistemas en línea.
  • Sistemas de tiempo real.
  • Sistemas de apoyo a decisiones.
  • Sistemas basados en el conocimiento.
  • Sistemas en línea: es aquel que acepta material de entrada directamente del área donde se creo. También es sistema en el que el material de salida, o resultado de la computación, se devuelve directamente a donde es requerido.
  • Sistemas de tiempo real: puede definirse como aquel que controla un ambiente recibiendo datos, procesándolos y devolviéndolos con la suficiente rapidez como para influir en dicho ambiente en ese momento.
  • Sistemas de apoyo a decisiones: Estos sistemas computacionales no toman decisiones por si mismos, sino ayudan a los administradores, y a otros profesionistas "trabajadores del conocimiento" de una organización a tomar decisiones inteligentes y documentadas acerca de los diversos aspectos de la operación.

  • Sistemas basados en el conocimiento: Estos sistemas contienen grandes cantidades de diversos conocimientos que emplean en el desempeño de una tarea dada. Los sistemas expertos son una especie de sistemas basados en el conocimiento, aunque ambos términos a menudo se utilizan indistintamente.
Existen algunos principios generales que son de interés particular para quienes crean sistemas automatizados de información, e incluyen los siguientes:
  • Entre más especializado sea el sistema, menos capaz es de adaptarse a circunstancias diferentes.
  • Cuanto mayor sea el sistema mayor es el número de sus recursos que deben dedicarse a su mantenimiento diario.
  • Los sistemas siempre forman parte de sistemas mayores y siempre pueden dividirse en sistemas menores.
  • Los sistemas crecen.

Elementos de un sistema



Una definición básica de sistema es la siguiente: Grupo de elementos interdependientes o que interactúan regularmente formando un todo, a continuación se enumeran diversos ejemplos.

Un sistema gravitacional, un sistema termodinámico, un sistema de ríos, un sistema telefónico, un sistema de autopistas, el sistema newtoniano de la mecánica, el sistema de mecanografía al tacto, un sistema taxonómico, el sistema decimal, etcétera.

James Grier Miller en su libro Living System destaca 19 subsistemas críticos de todos los sistemas vivientes, haciendo una analogía con los mismos se pueden categorizar de la manera siguiente:

  • El reproductor, que es capaz de dar origen a otros sistemas similares aquel en el cual se encuentra. En una organización de negocios, pudiera ser una división de planeación de instalaciones que hace nuevas plantas y construye oficinas regionales nuevas.
  • La frontera, que mantiene unidos a los componentes que conforman el sistema, los protege de tensiones ambientales y excluye o permite la entrada de diversos tipos de materia-energía e información. En una organización de negocios, esto pudiera constituir la planta misma y los guardias u otro personal de seguridad que evitan el ingreso de intrusos indeseables.
  • El inyector, que transporta la materia-energía a través de la frontera del sistema desde el medio ambiente. En una organización de negocios, este pudiera ser el departamento de compras o recepción, que introduce la materia prima, los materiales de oficina, etc.
  • El distribuidor, que trae material desde el exterior del sistema y lo reparte desde sus subsistemas a cada componente. En una organización de negocios, pudiera estar conformado por las líneas telefónicas, correo electrónico, mensajeros, bandas, etc.
  • El convertidor, que cambia ciertos materiales que ingresan al sistema a formas más útiles para los procesos especiales de dicho sistema particular.
  • El productor, que forma asociaciones estables durables por períodos significativos con la materia-energía que ingresa al sistema o que egresa de su convertidor. Estos materiales sintetizados pueden servir para crecimiento o reparación de daños o reposición de componentes del sistema.
  • El subsistema de almacenamiento de materia-energía, que retiene en el sistema, durante diferentes períodos, depósitos de diversos tipos de materia-energía.
  • El expulsor, que transmite materia-energía hacia el exterior del sistema en forma de desechos o de productos.
  • El motor, que mueve el sistema o a sus partes en relación con todo o parte del medio ambiente, o bien que mueve a los componentes del ambiente.
  • El soporte, que mantiene las relaciones espaciales apropiadas entre los componentes del sistema, de manera que pueden interactuar sin ser un lastre o estorbo entre ellos.
  • El transductor de entrada, que traen señales portadoras de información al sistema, transformándolas en otras formas de materia-energía adecuadas para su transmisión al interior.
  • El transductor interno, que recibe de otros subsistemas o componentes del sistema señales que portan información acerca de alteraciones significativas en dichos subsistemas o componentes, transformándolos en otras formas de materia-energía transmisibles en su interior.
  • El canal y la red, que están compuestos por una sola ruta en el espacio físico, o bien por múltiples rutas interconectadas, mediante las cuales las señales portadoras de información se transmiten a todas partes del sistema.
  • El decodificador, que altera las claves de información que le es introducida por medio del transductor de entrada o del transductor interno, para dejar una clave privada que pueda ser utilizada internamente por el sistema.
  • El asociador, que lleva a cabo la primera etapa del proceso de aprendizaje, formando asociaciones duraderas entre elementos de información dentro del sistema.
  • La memoria, que lleva a cabo la segunda etapa del aprendizaje, almacenando diversos tipos de información en el sistema durante diferentes períodos.
  • El que decide, que recibe información de los demás subsistemas y les transmite información que sirve para controlar al sistema completo.
  • El codificador, que altera la clave de información que se le introduce desde otros subsistemas procesadores de información, convirtiéndola, de una clave privada utilizada internamente por el sistema, en una clave pública que pueden ser interpretada por otros sistemas en su medio ambiente.
  • El transductor de salida, que emite señales portadoras de información desde el sistema, transformando los marcadores dentro del sistema en otras formas de materia-energía que pueden ser transmitidas por medio de canales en el medio ambiente del sistema.