<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-392013046797094982</id><updated>2011-04-21T13:16:05.599-07:00</updated><title type='text'>Blog de seminario de informática</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-6446573962814216675</id><published>2007-11-11T13:27:00.000-08:00</published><updated>2007-11-11T15:59:31.690-08:00</updated><title type='text'>Computación Ubicua</title><content type='html'>&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;Mark Weiser, en Septiembre de 1991 [Wei91] describió su visión de lo que el llamaba computación ubicua, hoy llamada computación pervasiva. La esencia de su visión era la creación de entornos repletos de computación y de capacidad de comunicación, todo integrado de forma inapreciable junto a los personas. La visión de Weiser estaba bastante alejada de su época, entre otras razones porque no exista la tecnología necesaria para llevarlo a cabo. Pero después de más de una década de progreso en el campo de los dispositivos hardware, las criticadas ideas de Weiser en 1991 ahora son productos comercialmente viables:&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Ordenadores de bolsillo&lt;br /&gt;Redes inalambricas&lt;br /&gt;Sensores muy avanzados&lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Según los teóricos de la computación, estamos entrando en una nueva era en la tecnología digital dominada por la Computación Ubicua, conocida también como Inteligencia Ambiental. Consideran que estamos finalizando el ciclo del Ordenador Personal, que siguió a la era, ya superada, de los grandes ordenadores o "Mainframes".&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Al inicio de la tecnología digital, se diseñaron grandes ordenadores con el fin de dar servicio con un solo equipo a múltiples usuarios. Se caracterizaban por ser equipos de elevado coste y complejo manejo, solo al alcance de empresas poderosas con personal altamente cualificado. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Esa era acabó con el uso generalizado del PC, que permite una computación más democrática, donde cada persona posee y controla un ordenador de moderado coste, que progresivamente ha ido haciéndose más sencillo de manejar, de forma que personas sin preparación técnica, pueden hoy personalizar y adaptar a sus necesidades aplicaciones, ideadas para el gran consumo, que cada vez son más intuitivas y sencilla de manejar.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;La era de la Computación Ubicua&lt;/strong&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt;Ahora parece que entramos en el albor de una nueva era, la de la Computación Ubicua, caracterizada porque a cada persona actuará sobre una multitud de dispositivos programables. Dada su abundancia, necesariamente han de ser manejados con ninguno o mínimo esfuerzo, siendo en la mayor parte de los casos la interactividad entre el sujeto y la máquina absolutamente transparente, pues bastará con la maquina perciba su presencia para que interactúe con él, sin que en la mayoría de los casos el usuario tenga que hacer nada de forma consciente para ordenarlos, por lo que en la mayoría de los casos ni se percatara de su presencia.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;La sensibilidad de los objetos&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;De acuerdo con la ley de Moore, se espera que los dispositivos electrónicos continúen reduciendo su tamaño y precio en el futuro. Ello es aplicable por igual a cualquier componente, sean procesadores, dispositivos de almacenamiento o sistemas de comunicación. Por tanto, es previsible que en un futuro próximo, sea económica y físicamente factible, incrustar dispositivos digitales en cualquier objeto de uso común, lo que les dotará de lo que se ha dado en llamar "sensibilidad", (smartness), o la propiedad, a modo de camaleones digitales, de cambiar su comportamiento de acuerdo con las circunstancias ambientales que le rodean.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Por ejemplo, se espera que las lavadoras apliquen la temperatura y programa de lavado adecuado a las características de las prendas a lavar, pues estas llevará un chip RFID en la etiqueta que indicará las condiciones para el lavado. Igualmente, ese mismo chip puede controlar la temperatura de la plancha o de la secadora, o seleccionar los disolventes a utilizar en las limpiezas en seco. De modo similar una bicicleta de gimnasia podrá modificar el esfuerzo necesario para moverla, en función de la fuerza y grado cansancio del usuario etc.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Otros equipos como los microondas pueden llegar a detectar cuando la temperatura de cocción ha alcanzado el interior de los alimentos y parar automáticamente. Poco a poco estos aparatos están llegando de puntillas a nuestras vidas y son de tan fácil uso que no reparamos normalmente en ellos. El que con ayuda de un telemando el televisor busque automáticamente los canales, que mediante un teléfono se pueda, no solo seleccionar la temperatura sino programar la hora de inicio y fin del funcionamiento de la calefacción del hogar, o que el automóvil desbloquee las puertas y encienda los pilotos con solo pulsar un botón de una llave electrónica, nos parece operaciones tan sencillo que no reparamos que para efectuarlas se precisa el concurso de un pequeño procesador.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Comportamiento coordinado de varios objetos&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Las posibilidades que se presentan con esta capacidad de cambio de comportamiento de los objetos, cuando estos cambios se pueden llevar a cabo de modo coordinado entre diversos aparatos, son precisamente lo que se explora en estos momentos en los laboratorios de Computación Ubicua. Como su nombre indica se buscan conseguir acciones realizadas de forma coordinada por procesadores situados en multitud de objetos pertenecientes a la vida cotidiana por ello también se les domina procesos de Inteligencia Ambiental.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Para hacer posible esta interacción, se necesitará que estos pequeños y baratos procesadores estén conectados a sensores y actuadores colocados en objetos del entorno del usuario y que se encuentren formando una red que soporte el que entran en juego mediante procesos distribuidos, donde cada procesador, aparte de modificar el comportamiento de un objeto, interactúa e intercambia información con los demás para conseguir un objetivo que precisa del trabajo coordinado de todos ellos.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Igualmente es necesario el concurso de la computación móvil, pues parte de los procesos acompañen al individuo en sus desplazamientos, tanto próximos, como el deambular por un edificio, como lejanos, como los desplazamientos en un vehículo. Ello exige que algunos de estos dispositivos sean de fácil transporte y que tengan la capacidad de conectarse automáticamente a las redes existentes, allá donde se les traslade.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.laflecha.net/articulos/ciencia/computacion_ubicua/"&gt;www.laflecha.net/articulos/ciencia/computacion_ubicua/&lt;/a&gt; Consultada el día 11 de noviembre del 2007&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-6446573962814216675?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/6446573962814216675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=6446573962814216675' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/6446573962814216675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/6446573962814216675'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/11/computacin-ubicua.html' title='Computación Ubicua'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-5466969370205625743</id><published>2007-10-22T19:13:00.000-07:00</published><updated>2007-10-22T19:28:45.215-07:00</updated><title type='text'>Programación orientada a aspectos</title><content type='html'>&lt;div align="justify"&gt;La Programación Orientada a Aspectos (POA) es un &lt;a title="Paradigma de programación" href="http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n"&gt;paradigma de programación&lt;/a&gt; relativamente reciente cuya intención es permitir una adecuada modularización de las aplicaciones y posibilitar una mejor separación de conceptos. Gracias a la POA se pueden encapsular los diferentes conceptos que componen una aplicación en entidades bien definidas, eliminando las dependencias entre cada uno de los módulos. De esta forma se consigue razonar mejor sobre los conceptos, se elimina la dispersión del código y las implementaciones resultan más comprensibles, adaptables y reusables. Varias tecnologías con nombres diferentes se encaminan a la consecución de los mismos objetivos y así, el término &lt;a title="POA" href="http://es.wikipedia.org/wiki/POA"&gt;POA&lt;/a&gt; es usado para referirse a varias tecnologías relacionadas como los &lt;a class="new" title="Métodos adaptivos" href="http://es.wikipedia.org/w/index.php?title=M%C3%A9todos_adaptivos&amp;amp;action=edit"&gt;métodos adaptivos&lt;/a&gt;, los &lt;a class="new" title="Filtros de composición" href="http://es.wikipedia.org/w/index.php?title=Filtros_de_composici%C3%B3n&amp;amp;action=edit"&gt;filtros de composición&lt;/a&gt;, la &lt;a class="new" title="Programación orientada a sujetos" href="http://es.wikipedia.org/w/index.php?title=Programaci%C3%B3n_orientada_a_sujetos&amp;amp;action=edit"&gt;programación orientada a sujetos&lt;/a&gt; o la &lt;a class="new" title="Separación multidimensional de competencias" href="http://es.wikipedia.org/w/index.php?title=Separaci%C3%B3n_multidimensional_de_competencias&amp;amp;action=edit"&gt;separación multidimensional de competencias&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Objetivo&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;El principal objetivo de la POA es la separación de las funcionalidades dentro del sistema:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Por un lado funcionalidades comunes utilizadas a lo largo de la aplicación&lt;br /&gt;Por otro lado, las funcionalidades propias de cada módulo.&lt;br /&gt;Cada funcionalidad común se encapsulará en una entidad.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Conceptos Básicos&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Debido a la escasa literatura en español, se presenta la terminología original en inglés.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Aspect (Aspecto)&lt;/strong&gt; es la funcionalidad que se cruza a lo largo de la aplicación (cross-cutting) que se va a implementar de forma modular y separada del resto del sistema. El ejemplo más común y simple de un aspecto es el loggin (registro de sucesos) dentro del sistema, ya que necesariamente afecta a todas las partes del sistema que generan un suceso.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Jointpoint (Punto de Cruce)&lt;/strong&gt; es un punto de ejecución dentro del sistema donde un aspecto puede ser conectado, como una llamada a un método, el lanzamiento de una excepción o la modificación de un campo. El código del aspecto será insertado en el flujo de ejecución de la aplicación para añadir su funcionalidad. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Advice (Consejo)&lt;/strong&gt; es la implementación del aspecto, es decir, contiene el código que implementa la nueva funcionalidad. Se insertan en la apliacción en los Puntos de Cruce. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Pointcut (Puntos de Corte)&lt;/strong&gt; define los Consejos que se aplicarán a cada Punto de Cruce. Se especifica mediante Expresiones Regulares o mediante patrones de nombres (de clases, métodos o campos), e incluso dinámicamente en tiempo de ejecución según el valor de ciertos parámetros. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Introduction (Introducción)&lt;/strong&gt; permite añadir métodos o atributos a clases ya existentes. Un ejemplo en el que resultaría útil es la creación de un Consejo de Auditoría que mantenga la fecha de la última modificación de un objeto, mediante una variable y un método setUltimaModificacion(fecha), que podrían ser introducidos en todas las clases ((o sólo en algunas) para proporcionarlas esta nueva funionalidad. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Target (Destinatario)&lt;/strong&gt; es la clase aconsejada, la clase que es objeto de un consejo. Sin AOP, esta clase debería de contenter su lógica, además de la lógica del aspecto. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Proxy (Resultante)&lt;/strong&gt; es el objeto creado después de aplicar el Consejo al Objeto Destinatario. El resto de la aplicación únicamente tendrá que soportar al Objeto Destinatario (pre-AOP) y no al Objeto Resultante (post-AOP) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Weaving&lt;/strong&gt; es el proceso de aplicar Aspectos a los Objetos Destinatarios para crear los nuevos Objetos Resultantes en los especificados Puntos de Cruce. Este proceso puede ocurrir a lo largo del ciclo de vida del Objeto Destinatario:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Aspectos en Tiempo de Compilación, que necesita un compilador especial.&lt;br /&gt;Aspectos en Tiempo de Carga, los Aspectos se implementan cuando el Objeto Destinatario es cargado en la JVM. Requiere un ClassLoader especial.&lt;br /&gt;Aspectos en Tiempo de Ejecución.&lt;br /&gt;&lt;a id="Problemas_de_otros_paradigmas" name="Problemas_de_otros_paradigmas"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Problemas de otros paradigmas &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Muchas veces nos encontramos, a la hora de &lt;a title="Programación" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n"&gt;programar&lt;/a&gt;, con problemas que no podemos resolver de una manera adecuada con las técnicas habituales usadas en la &lt;a title="Programación imperativa" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativa"&gt;programación imperativa&lt;/a&gt; o en la &lt;a title="Programación orientada a objetos" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos"&gt;programación orientada a objetos&lt;/a&gt;. Con éstas, nos vemos forzados a tomar decisiones de diseño que repercuten de manera importante en el desarrollo de la aplicación y que nos alejan con frecuencia de otras posibilidades.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;Por otro lado, la implementación de dichas decisiones a menudo implica escribir líneas de código que están distribuidas por toda, o gran parte, de la aplicación para definir la lógica de cierta propiedad o comportamiento del sistema, con las consecuentes dificultades de mantenimiento y desarrollo que ello implica. En &lt;a title="Inglés" href="http://es.wikipedia.org/wiki/Ingl%C3%A9s"&gt;inglés&lt;/a&gt; este problema se conoce como &lt;a class="new" title="Scattered code" href="http://es.wikipedia.org/w/index.php?title=Scattered_code&amp;amp;action=edit"&gt;scattered code&lt;/a&gt;, que podríamos traducir como &lt;a class="new" title="Código disperso" href="http://es.wikipedia.org/w/index.php?title=C%C3%B3digo_disperso&amp;amp;action=edit"&gt;código disperso&lt;/a&gt;. Otro problema que puede aparecer es que un mismo módulo se implemente de modo que maneje múltiples comportamientos o aspectos del sistema simultáneamente. En &lt;a title="Inglés" href="http://es.wikipedia.org/wiki/Ingl%C3%A9s"&gt;inglés&lt;/a&gt; este problema se conoce como &lt;a class="new" title="Tangled code" href="http://es.wikipedia.org/w/index.php?title=Tangled_code&amp;amp;action=edit"&gt;tangled code&lt;/a&gt;, que podríamos traducir como &lt;a class="new" title="Código enmarañado" href="http://es.wikipedia.org/w/index.php?title=C%C3%B3digo_enmara%C3%B1ado&amp;amp;action=edit"&gt;código enmarañado&lt;/a&gt;. El hecho es que hay ciertas decisiones de diseño que son difíciles de capturar con las técnicas antes citadas, debiéndose al hecho de que ciertos problemas no se dejan encapsular de igual forma que los que habitualmente se han resuelto con funciones u objetos. La resolución de éstos supone o bien la utilización de repetidas líneas de código por diferentes componentes del sistema, o bien la superposición dentro de un componente de funcionalidades dispares.&lt;br /&gt;&lt;a id="Programaci.C3.B3n_orientada_a_objetos" name="Programaci.C3.B3n_orientada_a_objetos"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Programación orientada a objetos&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="justify"&gt;La &lt;a title="Programación orientada a objetos" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos"&gt;programación orientada a objetos&lt;/a&gt; (&lt;a title="POO" href="http://es.wikipedia.org/wiki/POO"&gt;POO&lt;/a&gt;) supuso un gran paso en la &lt;a title="Ingeniería del software" href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_software"&gt;ingeniería del software&lt;/a&gt;, ya que presentaba un modelo de objetos que parecía encajar de manera adecuada con los problemas reales. La cuestión era saber descomponer de la mejor manera el dominio del problema al que nos enfrentáramos, encapsulando cada concepto en lo que se dio en llamar objetos y haciéndoles interactuar entre ellos, habiéndoles dotado de una serie de propiedades.&lt;br /&gt;Surgieron así numerosas metodologías para ayudar en tal proceso de descomposición y aparecieron herramientas que incluso automatizaban parte del proceso. Esto no ha cambiado y se sigue haciendo en el proceso de desarrollo del &lt;a title="Software" href="http://es.wikipedia.org/wiki/Software"&gt;software&lt;/a&gt;. Sin embargo, frecuentemente la relación entre la complejidad de la solución y el problema resuelto hace pensar en la necesidad de un nuevo cambio. Así pues, nos encontramos con muchos problemas donde la &lt;a title="POO" href="http://es.wikipedia.org/wiki/POO"&gt;POO&lt;/a&gt; no es suficiente para capturar de una manera clara todas las propiedades y comportamientos de los que queremos dotar a nuestra aplicación. Así mismo, la &lt;a title="Programación imperativa" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativa"&gt;programación imperativa&lt;/a&gt; tampoco nos soluciona el problema.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;es.wikipedia.org/wiki/Programación_Orientada_a_Aspectos - Consultada el día Lunes 22 de Octubre del 2007&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-5466969370205625743?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/5466969370205625743/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=5466969370205625743' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/5466969370205625743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/5466969370205625743'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/programacin-orientada-aspectos.html' title='Programación orientada a aspectos'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-6562046723215652375</id><published>2007-10-14T18:19:00.000-07:00</published><updated>2007-10-14T18:21:26.673-07:00</updated><title type='text'>Portales educativos</title><content type='html'>&lt;div align="justify"&gt;Las herramientas que componen esta estrategia de educación son, por un lado, iguales utilidades de almacenamiento para aprender en internet utilidades para la presentación de los contenidos (textos, animaciones, gráficos, vídeos) y por otro, herramientas de comunicación síncrona o asíncrona entre alumnos o entre alumnos y tutores de los cursos (correo electrónico, chat, foros, blogs, wikis). Pero, más allá de las herramientas ocupadas, el e-Learning, como todo proceso educativo, requiere de un diseño instructivo o instruccional sólido y que tome en cuenta, además de las consideraciones pedagógicas, las ventajas y limitaciones de Internet y el comportamiento de los usuarios de la misma.&lt;br /&gt;&lt;br /&gt;Hasta hace algunos años se destacaba el e-learning por su propuesta de capacitación "Justo a tiempo" (Just in time), por bajar los costos de capacitación, por poder realizarse en cualquier momento y cualquier lugar. Esto en la práctica ha resultado poco realista y sin duda ha llevado a un atraso en la incorporación de la tecnología para educación. El e-Learning, al menos a baja escala de número de alumnos, no es más barato que la educación presencial, toda vez que exige la producción previa de materiales didácticos en una estructura definida por un diseño instructivo ad-hoc al objetivo del programa académico correspondiente y su público objetivo. Por lo demás, dado el comportamiento de los usuarios en Internet, se exige mayor disponibilidad y por tanto mayor conectividad del profesor tutor, ocupando -en programas académicos bien realizados y que se orientan a la interacción con el profesor tutor y entre los alumnos- éste más horas que las que dedica de forma presencial.&lt;br /&gt;&lt;br /&gt;En la actualidad se está pasando del concepto de educación por medio de herramientas tecnológicas al de tutorización con apoyo tecnológico, realzando la labor pedagógica de tutores y profesores para construir el conocimiento. Cuando la práctica se realiza ocupando fundamentalmente Internet, se habla de e-Learning puro u on-line. Y cuando se realiza bajo un diseño instructivo que mezcla clases y actividades pedagógicas presenciales con clases y actividades 100% on-line, se ocupa el término b-learning (por "blended learning" o aprendizaje mezclado).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Plataformas usadas&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Algunas plataformas para los portales educativos son:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Libres (Open source)&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;ATutor&lt;br /&gt;Bodington&lt;br /&gt;Claroline&lt;br /&gt;Dokeos&lt;br /&gt;KEWL&lt;br /&gt;ILIAS&lt;br /&gt;.LRN&lt;br /&gt;LON-CAPA&lt;br /&gt;Moodle&lt;br /&gt;Sakai Project&lt;br /&gt;LogiCampus&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;No Libres (Comerciales)&lt;br /&gt;&lt;/div&gt;&lt;/strong&gt;&lt;div align="justify"&gt;Angel&lt;br /&gt;Authorware&lt;br /&gt;Blackboard&lt;br /&gt;Brihaspati&lt;br /&gt;Desire2Learn&lt;br /&gt;Edumate&lt;br /&gt;FirstClass&lt;br /&gt;Knowledge Forum&lt;br /&gt;Scholar360&lt;br /&gt;WebCT&lt;br /&gt;Litmos&lt;br /&gt;CyberExtension&lt;br /&gt;&lt;br /&gt;Un portal educativo colombiano que usa la plataforma Blackboard es el SENA, que es una entidad reconocida.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;es.wikipedia.org/wiki/E-learning - 40k consultada el domingo 14 de octubre de 2007&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-6562046723215652375?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/6562046723215652375/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=6562046723215652375' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/6562046723215652375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/6562046723215652375'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/portales-educativos.html' title='Portales educativos'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-5061161723342299110</id><published>2007-10-14T18:13:00.000-07:00</published><updated>2007-10-22T19:13:15.107-07:00</updated><title type='text'>Radiofrecuencia y conectividad con bases de datos</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Radiofrecuencia&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El término radiofrecuencia, también denominado espectro de radiofrecuencia o RF, se aplica a la porción del espectro electromagnético en el que se pueden generar ondas electromagnéticas aplicando corriente alterna a una antena. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Micrófono de condensador de radiofrecuencia&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Se trata de un &lt;a title="Micrófono" href="http://es.wikipedia.org/wiki/MicrÃ³fono"&gt;micrófono&lt;/a&gt; &lt;a title="Micrófono electrostático" href="http://es.wikipedia.org/wiki/MicrÃ³fono_electrostÃ¡tico"&gt;electrostático&lt;/a&gt; muy similar al de &lt;a title="Micrófono de condensador" href="http://es.wikipedia.org/wiki/MicrÃ³fono_de_condensador"&gt;condensador&lt;/a&gt;, en el que tanto la placa móvil (diafragma) como la placa fija forman parte de un &lt;a class="new" title="Sintonizador" href="http://es.wikipedia.org/w/index.php?title=Sintonizador&amp;amp;action=edit"&gt;circuito sintonizador&lt;/a&gt; (situado dentro de la propia cápsula). Este circuito sintonizador genera una &lt;a class="new" title="Señal portadora" href="http://es.wikipedia.org/w/index.php?title=Se%C3%B1al_portadora&amp;amp;action=edit"&gt;portadora&lt;/a&gt; cuya &lt;a title="Frecuencia (física)" href="http://es.wikipedia.org/wiki/Frecuencia_(fÃ&amp;shy;sica)"&gt;frecuencia&lt;/a&gt; es &lt;a title="Frecuencia Modulada" href="http://es.wikipedia.org/wiki/Frecuencia_Modulada"&gt;modulada&lt;/a&gt; en función del movimiento del diafragma. Será esta señal modulada la que se envíe a la salida.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;No hay que confundir los micros de condensador de RF con los &lt;a title="Micrófono inalámbrico" href="http://es.wikipedia.org/wiki/MicrÃ³fono_inalÃ¡mbrico"&gt;micrófonos inalámbricos&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;QUE ES LA RADIOFRECUENCIA (RF)&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Una red de área local por radio frecuencia o wlan (wirless lan) puede definirse como una red local que utiliza tecnología de radio frecuencia para enlazar los equipos conectados a la red en lugar de los medios utilizados en las LAN convencionales cableadas.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;No son algo realmente novedoso ni revolucionario dentro del mundo de la informática ya que sus inicios son de los años ochenta.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Surgieron por la necesidad de tener interconectividad dentro de espacios abiertos en los que no se podía llegar con cables tan fácilmente.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;BENEFICIOS&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Movilidad&lt;/strong&gt;: Proveen a los usuarios de una LAN acceso a la información en tiempo real en cualquier lugar dentro de la organización. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Simplicidad&lt;/strong&gt;: Es rápida y fácil de instalar y además elimina o minimiza la necesidad de tirar cables. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Flexibilidad en la instalación&lt;/strong&gt;: Permite a la red ir donde la alámbrica no puede ir. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Inversión rentable&lt;/strong&gt;: Tiene un costo de inversion inicial alto, pero los beneficios y costos a largo plazo son superiores en ambientes dinámicos que requieren acciones y movimientos frecuentes. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Escalabilidad&lt;/strong&gt;: Pueden ser configurados en una amplia variedad de topologías. Las configuraciones son fáciles de cambiar y además es sencilla la incorporación de nuevos usuarios a la red. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;EVOLUCION TECNOLOGICA&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Existen varias tecnologías utilizadas en redes inalámbricas. El empleo de cada una de ellas depende mucho de la aplicación. Cada tecnología tiene sus ventajas y desventajas. A continuación se listan las más importantes en este genero&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Infrarrojo (Infrared)&lt;br /&gt;Banda Angosta (Narrowband)&lt;br /&gt;Banda Ancha (Spread Spectrum)&lt;br /&gt;Secuencia Directa (Direct Secuence)&lt;br /&gt;Secuencia de Saltos (frecuency Hopping)&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Infrarrojo&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Utilizan muy altas frecuencias, justo abajo del espectro de la luz visible para transportar datos. No puede penetrar objetos opacos, ya sea directamente o indirectamente (reflectiva). Su se reduce a conectar dos redes fijas. La tecnología reflectiva no requiere línea de vista pero se limita a cuartos individuales en zonas cercanas.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conectividad a bases de datos&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Hoy en día, la mayoría de los sistemas empresariales exigen una conectividad con bases de datos. Los lenguajes y paradigmas actuales soportan esa necesidad y capacidad. Un ejemplo claro es el lenguaje J2EE (Java Two Enterprise Edition), el cual es muy usado y demandado hoy en día, y a la hora de realizar diagramas UML es necesario en la mayoría de los casos.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Para la gente del mundo Windows, JDBC es para Java lo que ODBC es para Windows. Windows en general no sabe nada acerca de las bases de datos, pero define el estándar ODBC consistente en un conjunto de primitivas que cualquier driver o fuente ODBC debe ser capaz de entender y manipular. Los programadores que a su vez deseen escribir programas para manejar bases de datos genéricas en Windows utilizan las llamadas ODBC. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Con JDBC ocurre exactamente lo mismo: JDBC es una especificación de un conjunto de clases y métodos de operación que permiten a cualquier programa Java acceder a sistemas de bases de datos de forma homogénea. Lógicamente, al igual que ODBC, la aplicación de Java debe tener acceso a un driver JDBC adecuado. Este driver es el que implementa la funcionalidad de todas las clases de acceso a datos y proporciona la comunicación entre el API JDBC y la base de datos real.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;La necesidad de JDBC, a pesar de la existencia de ODBC, viene dada porque ODBC es un interfaz escrito en lenguaje C, que al no ser un lenguaje portable, haría que las aplicaciones Java también perdiesen la portabilidad. Y además, ODBC tiene el inconveniente de que se ha de instalar manualmente en cada máquina; al contrario que los drivers JDBC, que al estar escritos en Java son automáticamente instalables, portables y seguros.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Toda la conectividad de bases de datos de Java se basa en sentencias SQL, por lo que se hace imprescindible un conocimiento adecuado de SQL para realizar cualquier clase de operación de bases de datos. Aunque, afortunadamente, casi todos los entornos de desarrollo Java ofrecen componentes visuales que proporcionan una funcionalidad suficientemente potente sin necesidad de que sea necesario utilizar SQL, aunque para usar directamente el JDK se haga imprescindible. La especificación JDBC requiere que cualquier driver JDBC sea compatible con al menos el nivel «de entrada» de ANSI SQL 92 (ANSI SQL 92 Entry Level).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Modelo de dos capas &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;br /&gt; &lt;/div&gt;&lt;/strong&gt;&lt;div align="justify"&gt;Este modelo se basa en que la conexión entre la aplicación Java o el applet que se ejecuta en el navegador, se conectan directamente a la base de datos. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Esto significa que el driver JDBC específico para conectarse con la base de datos, debe residir en el sistema local. La base de datos puede estar en cualquier otra máquina y se accede a ella mediante la red. Esta es la configuración de típica Cliente/Servidor: el programa cliente envía instrucciones SQL a la base de datos, ésta las procesa y envía los resultados de vuelta a la aplicación.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="Cap21_3_3"&gt;&lt;/a&gt;&lt;strong&gt;Modelo de tres capas&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;En este modelo de acceso a las bases de datos, las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos. En este caso el usuario no tiene contacto directo, ni a través de la red, con la máquina donde reside la base de datos.&lt;br /&gt;Este modelo presenta la ventaja de que el nivel intermedio mantiene en todo momento el control del tipo de operaciones que se realizan contra la base de datos, y además, está la ventaja adicional de que los drivers JDBC no tienen que residir en la máquina cliente, lo cual libera al usuario de la instalación de cualquier tipo de driver.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;es.wikipedia.org/wiki/Radiofrecuencia - 27k consultada el domingo 14 de octubre de 2007&lt;/div&gt;&lt;div align="justify"&gt;www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-3.html &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-5061161723342299110?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/5061161723342299110/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=5061161723342299110' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/5061161723342299110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/5061161723342299110'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/radiofrecuencia-y-conectividad-con.html' title='Radiofrecuencia y conectividad con bases de datos'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-7573352679012601857</id><published>2007-10-14T18:09:00.000-07:00</published><updated>2007-10-14T18:13:09.295-07:00</updated><title type='text'>Edificios Inteligentes</title><content type='html'>&lt;div align="justify"&gt;En sólo 50 años, las computadoras han pasado de ser cuartos enteros de máquinas para su funcionamiento, a llegar a ocupar sólo un lugar en un escritorio o, más aún, a ser parte de un portafolio ejecutivo.&lt;br /&gt;&lt;br /&gt;Es ya inevitable no ver el increíble adelanto de las computadoras, tanto en las oficinas, en los negocios y en el hogar, cada día es mas impresionante ver las facilidades que nos ofrecen y el minúsculo trabajo que hay que realizar para obtener grandes beneficios. Con tan impresionantes adelantos la arquitectura no puede quedarse al margen, pues se han adoptado estos adelantos a las edificaciones con el fin de lograr una mayor eficiencia en los procesos, se han adoptado desde sistemas de transporte vertical hasta en la propia seguridad del edificio.&lt;br /&gt;&lt;br /&gt;Basta con mirar a nuestro alrededor para ver como la tecnología forma parte integra de nuestra vida cotidiana, desde simples aparatos en el hogar, como una lavadora que identifica que tipo de ropa se le introdujo y ella selecciona la temperatura del agua y el tiempo de lavado que tiene que realizar, un horno de microondas que solo es suficiente presionar un botón para que caliente un alimento en menos del tiempo que lo haríamos en un estufa, desde refrigeradores que nos dan la facilidad de conectarnos a Internet teniendo una pantalla donde podemos ver desde recetas hasta checar el clima a nivel mundial, el uso de la telefonía celular o la televisión vía satélite, mas aun vemos con que facilidad podemos enviar un documento desde México hasta Japón por ejemplo en fracciones de segundos gracias a la computadora y al e-mail.&lt;br /&gt;&lt;br /&gt;Para continuar con este tema es fundamental conocer algunos conceptos para una mejor comprensión:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Inteligencia&lt;/strong&gt;: Capacidad para aprender o comprender. Suele ser sinónimo de intelecto (entendimiento), pero se diferencia de éste por hacer hincapié en las habilidades y aptitudes para manejar situaciones concretas y por beneficiarse de la experiencia sensorial.&lt;br /&gt;&lt;br /&gt;En psicología, la inteligencia se define como la capacidad de adquirir conocimiento o entendimiento y de utilizarlo en situaciones novedosas. En condiciones experimentales se puede medir en términos cuantitativos el éxito de las personas a adecuar su conocimiento a una situación o al superar una situación específica.&lt;br /&gt;&lt;br /&gt;Automatización: Sistema de fabricación diseñado con el fin de usar la capacidad de las máquinas para llevar a cabo determinadas tareas anteriormente efectuadas por seres humanos, y para controlar la secuencia de las operaciones sin intervención humana. El término automatización también se ha utilizado para describir sistemas no destinados a la fabricación en los que dispositivos programados o automáticos pueden funcionar de forma independiente o semi independiente del control humano. En comunicaciones, aviación y astronáutica, dispositivos como los equipos automáticos de conmutación telefónica, los pilotos automáticos y los sistemas automatizados de guía y control se utilizan para efectuar diversas tareas con más rapidez o mejor de lo que podría hacerlo un ser humano.&lt;br /&gt;&lt;br /&gt;Es muy difícil dar con exactitud una definición sobre un edificio inteligente, por lo que se citarán diferentes conceptos, de acuerdo a la compañía, institución o profesional de que se trate.&lt;br /&gt;&lt;br /&gt;Un edificio inteligente es aquel que proporciona un ambiente de trabajo productivo y eficiente a través de la optimización de sus cuatro elementos básicos: estructura, sistemas, servicios y administración, con las interrelaciones entre ellos. Los edificios inteligentes ayudan a los propietarios, operadores y ocupantes, a realizar sus propósitos en términos de costo, confort, comodidad, seguridad, flexibilidad y comercialización.&lt;br /&gt;&lt;br /&gt;Como un concepto personal, considero un edificio inteligente aquél cuya regularización, supervisión y control del conjunto de las instalaciones eléctrica, de seguridad, informática y transporte, entre otras, se realizan en forma integrada y automatizada, con la finalidad de lograr una mayor eficacia operativa y, al mismo tiempo, un mayor confort y seguridad para el usuario, al satisfacer sus requerimientos presentes y futuros. Esto sería posible mediante un diseño arquitectónico totalmente funcional, modular y flexible, que garantice una mayor estimulación en el trabajo y, por consiguiente, una mayor producción laboral.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Objetivos&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Los objetivos o finalidad de un edificio inteligente, son los siguientes:&lt;br /&gt;&lt;br /&gt;a) Satisfacer las necesidades presentes y futuras de los ocupantes, propietarios y operadores del edificio.&lt;br /&gt;b) La flexibilidad, tanto en la estructura como en los sistemas y servicios.&lt;br /&gt;c) El diseño arquitectónico adecuado y correcto.&lt;br /&gt;d) La funcionalidad del edificio.&lt;br /&gt;e) La modularidad de la estructura e instalaciones del edificio.&lt;br /&gt;f) Mayor confort para el usuario.&lt;br /&gt;g) La no interrupción del trabajo de terceros en los cambios o modificaciones.&lt;br /&gt;h) El incremento de la seguridad.&lt;br /&gt;i) El incremento de la estimulación en el trabajo.&lt;br /&gt;j) La humanización de la oficina.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tecnológicos&lt;/strong&gt;&lt;br /&gt;a) La disponibilidad de medios técnicos avanzados de telecomunicaciones.&lt;br /&gt;b) La automatización de las instalaciones.&lt;br /&gt;c) La integración de servicios&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ambientales&lt;/strong&gt;&lt;br /&gt;a) La creación de un edificio saludable.&lt;br /&gt;b) El ahorro energético.&lt;br /&gt;c) El cuidado del medio ambiente.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Económicos&lt;/strong&gt;&lt;br /&gt;La reducción de los altos costos de operación y mantenimiento.&lt;br /&gt;Beneficios económicos para la cartera del cliente.&lt;br /&gt;Incremento de la vida útil del edificio.&lt;br /&gt;La posibilidad de cobrar precios más altos por la renta o venta de espacios.&lt;br /&gt;La relación costo-beneficio.&lt;br /&gt;El incremento del prestigio de la compañía.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;www.monografias.com/trabajos15/edific-inteligentes/edific-inteligentes.shtml consultada el domingo 14 de octubre de 2007&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-7573352679012601857?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/7573352679012601857/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=7573352679012601857' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/7573352679012601857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/7573352679012601857'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/edificios-inteligentes.html' title='Edificios Inteligentes'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-7711591404928038481</id><published>2007-10-08T14:51:00.000-07:00</published><updated>2007-10-08T15:16:05.267-07:00</updated><title type='text'>Televisión digital</title><content type='html'>&lt;div align="justify"&gt;La televisión, desde hace mucho tiempo, ha estado presente en la mayoría de los hogares en el mundo; es uno de los medios de transmisión más utilizados hoy en día, comparándose así con la Internet, el radio, y otros medios muy utilizados. La televisión se usa con fines militares, médicos, educacionales, de entretenimiento y de promoción. Se estima que hoy en día el 98% de familias a nivel mundial tienen uno o más televisores en sus casas; por ello, muchas compañías han puesto sus esfuerzos en mejorarla e imponer la tecnología de la alta definición. Compañías muy importantes en su medio, tales como, las productoras de dispositivos como Blue Ray, HD DVD, Xbox 360, PlayStation 3. Algunas de ellas son SONY, Microsoft, Hitachi, Samsung, Toshiba, etc.&lt;br /&gt;&lt;br /&gt;Debido a su enorme respuesta en el mercado se ha desarrollado la televisión digital. La televisión digital se define por la tecnología que utiliza para transmitir su señal. En contraste con la televisión tradicional, que envía sus ondas de manera analógica, la televisión digital codifica sus señales de forma binaria, habilitando así la posibilidad de crear vías de retorno entre consumidor y productor de contenidos, abriendo así la posibilidad de crear aplicaciones interactivas. En España se ha fijado el año 2010 como el año del apagón analógico. A partir del 3 de abril de ese año las operadoras de televisión no transmitirán en analógico. Esto tiene varias repercusiones.&lt;br /&gt;&lt;br /&gt;Para el consumidor final, además de la posibilidad de aplicaciones interactivas, la televisión digital en teoría puede dar acceso a un número mucho menos limitado de contenidos. Además, supone mayor calidad y definición de imagen, así como la posibilidad de acceder a nuevos servicios creados por las compañías operadoras. Estas indudables ventajas tienen, por otro lado, su contrapartida negativa. Por un lado, supone un gasto añadido para el usuario, que se ve obligado a cambiar sus televisores o comprar un decodificador suplementario. Además, la televisión digital supone mayor control por parte de las emisoras sobre las acciones de usuario, y aunque un conocimiento más preciso del uso de la televisión puede servir, en principio, para ajustar y diversificar la oferta, también hace al televidente más vulnerable a la publicidad e incluso puede llegar a peligrar su intimidad; además, las empresas emisoras pueden utilizar las leyes de copyright para imponer condiciones tan draconianas como la prohibición de copia o la prohibición de ver la emisión en pantalla grande, lo crean o no.&lt;br /&gt;&lt;br /&gt;Para los operadores de televisión digital, posibilidad de establecer nuevos modelos de negocio basados en la interactividad. Creación de nuevos canales, que para un modelo de televisión como el español que está sustentado en los ingresos publicitarios representará una nueva vía para recaudar beneficios.&lt;br /&gt;&lt;br /&gt;Para la industria de la electrónica. Es el sector que más interesado está en que el apagón se lleve a cabo pues, al tenerse que renovar el parque de aparatos receptores de televisión, el apagón supondrá unos más que considerables ingresos para todos los agentes que forman la cadena de valor.&lt;br /&gt;&lt;br /&gt;Para los creadores de contenidos. Tendrán nuevas vías para comercializar sus productos, representando así un crecimiento en esta industria. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Para las empresas emisoras. Tendrán más canales de comunicación para llegar al consumidor, que además estará más segmentado, pudiendo así focalizar más sus mensajes publicitarios. Además, podrán obtener información más precisa sobre los comportamientos de los usuarios.&lt;br /&gt;&lt;br /&gt;Otro problema de la televisión digital es el llamado "abismo digital": mientras que la señal analógica podía llegar deficiente pero visible, si la recepción digital falla, la televisión no se ve en absoluto. De todos modos, se espera que este problema sea cada vez menor con el desarrollo de la tecnología digital.&lt;br /&gt;&lt;br /&gt;Todas las variantes de televisión digital pueden emitir tanto en definición estándar como en alta definición HDTV.&lt;br /&gt;&lt;br /&gt;Todos los estándares para la televisión de definición estándar son de naturaleza analógica y muchas de las estructuras de los sistemas de la televisión digital de definición estándar provienen de la necesidad de ser compatibles con la televisión analógica y en particular, el escaneado interlineado (o exploración entrelazada), que es un legado de la antigua televisión analógica.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;es.wikipedia.org/wiki/Televisión_digital - 46k – Consultada el día lunes, 08 de octubre de 2007&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-7711591404928038481?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/7711591404928038481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=7711591404928038481' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/7711591404928038481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/7711591404928038481'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/televisin-digital.html' title='Televisión digital'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-8323146326444026023</id><published>2007-10-01T16:00:00.000-07:00</published><updated>2007-10-01T16:03:43.736-07:00</updated><title type='text'>Auditoría en sistemas</title><content type='html'>&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Desarrollo&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;La auditoría de sistemas es, en mi concepto, uno de los campos más abordados en esta área; sus estudios se extienden del simple hecho de hacer revisiones periódicas de los sistemas de información como tal. La palabra auditoría viene del latín auditorius y de esta proviene auditor, que tiene la virtud de oír y revisar cuentas, pero debe estar encaminado a un objetivo específico que es el de evaluar la eficiencia y eficacia con que se está operando para que, por medio del señalamiento de cursos alternativos de acción, se tomen decisiones que permitan corregir los errores, en caso de que existan, o bien mejorar la forma de actuación.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Algunos autores proporcionan otros conceptos pero todos coinciden en hacer énfasis en la revisión, evaluación y elaboración de un informe para el ejecutivo encaminado a un objetivo específico en el ambiente computacional y los sistemas.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Auditoría de Sistemas es:&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;La verificación de controles en el procesamiento de la información, desarrollo de sistemas e instalación con el objetivo de evaluar su efectividad y presentar recomendaciones a la Gerencia. La actividad dirigida a verificar y juzgar información. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;El examen y evaluación de los procesos del Área del Procesamiento automático de Datos (PAD) y de la utilización de los recursos que en ellos intervienen, para llegar a establecer el grado de eficiencia, efectividad y economía de los sistemas computarizados en una empresa y presentar conclusiones y recomendaciones encaminadas a corregir las deficiencias existentes y mejorarlas. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;El proceso de recolección y evaluación de evidencia para determinar un sistema automatizado. Además de estos puntos, la auditoría en sistemas de información, realiza una serie de pasos para el mantenimiento, el cual cubre los daños, salvaguardando activos de la destrucción; protege del uso no autorizado de personas, protege del robo, manteniendo la integridad de la información precisa, con sus datos completos. Es oportuna, confiable, y mantiene las metas de contribución de la organización en cuestiones de función informática.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Además de todo ello, consume recursos de forma óptima y adecuada, eficiente en el procesamiento de la información.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Se define formalmente en lo siguiente:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Es el examen o revisión de carácter objetivo (independiente), crítico(evidencia), sistemático (normas), selectivo (muestras) de las políticas, normas, prácticas, funciones, procesos, procedimientos e informes relacionados con los sistemas de información computarizados, con el fin de emitir una opinión profesional (imparcial) con respecto a:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Eficiencia en el uso de los recursos informáticos &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Validez de la información &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Efectividad de los controles establecidos&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;Además de ello, la auditoría de sistemas, tiene una serie de objetivos, los cuales son los siguientes:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Buscar una mejor relación costo-beneficio de los sistemas automáticos o computarizados diseñados e implantados por el PAD&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Incrementar la satisfacción de los usuarios de los sistemas computarizados&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Asegurar una mayor integridad, confidencialidad y confiabilidad de la información mediante la recomendación de seguridades y controles.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Conocer la situación actual del área informática y las actividades y esfuerzos necesarios para lograr los objetivos propuestos.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Seguridad de personal, datos, hardware, software e instalaciones&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Apoyo de función informática a las metas y objetivos de la organización&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Seguridad, utilidad, confianza, privacidad y disponibilidad en el ambiente informático&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Minimizar existencias de riesgos en el uso de Tecnología de información&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Decisiones de inversión y gastos innecesarios&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Capacitación y educación sobre controles en los Sistemas de Información&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;Aunque la auditoría en sistemas es muy importante, es a veces costosa, y requiere mucho esfuerzo y capital humano. Hoy en día son muy escasas las personas que realizan auditorías en sistemas, y la oferta laboral es muy amplia. Es por ello que es importante la capacitación en este campo.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;BIBLIOGRAFÍA TOMADA&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.monografias.com/trabajos3/concepaudit/concepaudit.shtml"&gt;http://www.monografias.com/trabajos3/concepaudit/concepaudit.shtml&lt;/a&gt;, consultada el día sábado 29 de septiembre de 2007&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-8323146326444026023?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/8323146326444026023/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=8323146326444026023' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/8323146326444026023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/8323146326444026023'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/auditora-en-sistemas.html' title='Auditoría en sistemas'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-9176303481569081992</id><published>2007-10-01T15:54:00.000-07:00</published><updated>2007-10-01T15:58:00.586-07:00</updated><title type='text'>Metodología crystal clear</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Desarrollo&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Las metodologías ágiles, en mi concepto, han sido uno de los inventos más importantes en el modelado y desarrollo de software aplicado; para formar un modelamiento y desarrollo en el software, se ha inventado una serie de tipos de metodologías ágiles que sirven para hacer más dinámico dicho modelamiento.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Hoy en día, una de las metodologías más usadas es la metodología Crystal Clear, la cual está basada en distintas características que la definen tal como es.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Las metodologías ágiles, se pueden caracterizar en 4 grupos: “basada en el proceso”, “basada en las personas”, “basada en herramientas” e “incompleta” Crystal es una típica metodología “basada en las personas”.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Para Crystal, no existe una sola metodología, sino que hay diferentes metodologías dependiendo de las características del proyecto a llevar a cabo. La metodología cristal caracteriza a los proyectos con dos dimensiones: &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Tamaño: cantidad de personas en el equipo de desarrollo.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Criticidad: perdida de control, de dinero, de vidas (aunque este tipo de proyectos es muy crítico y las metodologías Crystal no sirven para esto).&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Existen cuatro metodologías Crystal: &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Clear, Yellow, Orange, Red&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Dichas metodologías se basan en estregas frecuentes de cada miembro de trabajo además de Comunicación Osmótica: El equipo se encuentra en una misma sala. El significado de esta propiedad es que la información fluye a través de lo que oyen todos los miembros del equipo. Otras características que tienen las metodologías Crystal Clear son:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Reflective improvements: el equipo de un proyecto puede revertir sus fallas catastróficas a éxitos si listan que es lo que se hizo bien y que es lo que se hizo mal, luego discuten que es lo que se puede mejorar y hacen estos cambios en la siguiente iteración.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Seguridad Personal: esta está construida sobre un cierto nivel de seguridad. Así todos se sienten más seguros para opinar.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Enfoque: se debe tener enfocados a los miembros del equipo en que es lo que tienen que hacer y tengan la tranquilidad y el tiempo para hacerlo. Además no se debe interrumpir frecuentemente a las personas ni hacerlas trabajar en más de dos proyectos en el mismo día, ya que esto atenta contra su enfoque.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Fácil acceso a los usuarios expertos: es importante el tiempo en que el usuario experto está disponible y lo que tarda en responder una pregunta. Es decir, si se le hace una consulta a un usuario experto y este no puede contestarla inmediatamente, debe hacer saber de esto a quien formuló la pregunta para que este busque otros medios para poder obtener una respuesta. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Ambiente Técnico: debe haber una integración frecuente, una administración de la configuración (a través de un versionador CVS que mantenga todo consistente) y testeos automatizados (para evitar pérdidas de tiempo). &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Como pudimos ver, las metodologías ágiles se basan en el buen uso de un conjunto de prácticas o métodos, por lo cual se concluye que el método ágil a utilizar debe se adaptado al proyecto en cuestión.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Para el sistema de modelado, el método Crytal dependiendo tanto del trabajo a realizar como también de la cantidad de personas en el grupo de trabajo, es muy útiles en algunos casos y vimos que  el método Crytal Clear se adaptaba bastante bien. Pero esto no significa que un sistema solo puede llevarse a cabo aplicando esta metodología, sino que otra metodología puede adaptarse y conseguir buenos resultados.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Por lo tanto se concluye que existen muchas prácticas que benefician y otras que son menos adecuadas para su uso en ciertas situaciones, con lo cual depende del buen análisis y adaptación del método ágil a un proyecto para el posterior desarrollo y el cumplimiento de los objetivos.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Como principal conclusión es que los métodos ágiles no es la cura para todos los problemas y que utilizando métodos ágiles también se pueden producir software que tienen deficiencias. Y que no es bueno adoptar a ciegas ciertas prácticas, más bien conviene investigar la práctica y contemplar los riesgos que pueden conllevar con el uso de esta practica.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-9176303481569081992?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/9176303481569081992/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=9176303481569081992' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/9176303481569081992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/9176303481569081992'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/metodologa-crystal-clear.html' title='Metodología crystal clear'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-312464361963853675</id><published>2007-10-01T15:31:00.000-07:00</published><updated>2007-10-01T15:34:38.853-07:00</updated><title type='text'>Computación Móvil</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Introducción&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Este trabajo plantea la importancia que existe en el hecho de avanzar en los medios tecnológicos a lo cual nos enfrentamos hoy en día; además cabe resaltar los beneficios y los problemas que existe en el uso de los medios de almacenamiento masivos que avanzan tanto que hoy en día la mayoría de las personas tienen al menos un dispositivo de almacenamiento de última generación.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Planteamiento&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Este trabajo está realizado para establecer un concepto claro acerca de las causas y consecuencias del avance tecnológico al cual nos enfrentamos hoy en día.&lt;br /&gt;&lt;br /&gt;Esto es un aspecto muy importante en el campo del manejo de la información; por ello se plantea este trabajo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Desarrollo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hoy en día, el mundo tecnológico avanza de manera acelerada; tanto, que cada día se está desarrollando algo nuevo e innovador. El mundo de la computación es una de las áreas que más avanza; se estima que cada 18 meses, la tecnología computacional avanza más y más.&lt;br /&gt;&lt;br /&gt;Lo mencionado anteriormente puede ser perjudicial para el desarrollo y el manejo de la información. Existen personas actualmente que se dedican a recoger partes de aparatos “obsoletos” y arreglarlos para volverse a reutilizar; en escuelas, o para una reventa. En los países desarrollados los equipos de computación son frecuentemente desechados, ya que las distintas personas compran equipos de última tecnología.&lt;br /&gt;&lt;br /&gt;Microsoft hoy en día está desarrollando equipos que trabajan con pantallas táctiles y dispositivos inalámbricos; se estima ser lanzados en más o menos 3 años, haciendo a los equipos actuales obsoletos de nuevo para volver a ser desechados.&lt;br /&gt;&lt;br /&gt;Todas las personas tienen dispositivos de computación móvil, pero ¿cuál es la diferencia? La diferencia fundamental radica en que se toma como dispositivos móviles, todo computador, Palm, PSP, etc. Mientras que la computación móvil se refiere a los dispositivos que usan algoritmos computacionales, tales como, calculadoras, celulares, medidores digitales de tensión, etc.&lt;br /&gt;&lt;br /&gt;Una amenaza que se debe tener en cuenta hoy en día, es a la que la información está expuesta; la información es conservada en memorias y discos bastante frágiles, los cuales pueden ser dañados muy fácilmente. Una advertencia de este daño son los disquetes, los cuales son bastante desechables y se dañan con facilidad. Se dice que los discos compactos son más resistentes que los disquetes, pero ¿cuánto más? ¿Podrán resistir 10000000 de años? Difícilmente, para ello, ingenieros ingenian ideas acerca del cómo se puede hacer un sistema de almacenamiento que resista el paso de los años, discos que solamente puedan ser leídas por medio de microscopios, que se suponen, todavía existan para un futuro muy lejano.&lt;br /&gt;&lt;br /&gt;Además de ello, se está desarrollando un computador que no sea tan fácil de dañar, y que resista el paso del tiempo a través de los años.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En este trabajo pudimos ver las posibles consecuencias del avance acelerado de la tecnología; las partes más perjudicadas y son las de la información. Es posible que en unos años todas las tecnologías que tenemos en estos momentos desaparezcan, pero la información más importante va a estar almacenada en discos microscópicos bastante llamativos que tal vez sean métodos a los cuales tendremos que regresar, y medios de almacenamiento primitivos, tales como la piedra.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tirso de Andrés, Homo Cybersapiens. Problemas de los medios de almacenamiento, 2002, ISBN 84-313-1982-8&lt;br /&gt;&lt;br /&gt;es.wikipedia.org/wiki/Computación_movil - 20k – Consultada el 17 de septiembre de 2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-312464361963853675?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/312464361963853675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=312464361963853675' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/312464361963853675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/312464361963853675'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/computacin-mvil.html' title='Computación Móvil'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-1303382329909385768</id><published>2007-10-01T15:23:00.000-07:00</published><updated>2007-10-01T15:30:21.573-07:00</updated><title type='text'>Dispositivos móviles</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Introducción&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Los dispositivos móviles son muy importantes para el ser humano en la actualidad; se estima que de cada 10 personas, 9 tienen al menos un dispositivo móvil. Esta cifra es muy alentadora para desarrolladores de plataformas móviles de distintos calibres; por ello hablaremos de este tema en este texto.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Planteamiento&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En este documento se hablará acerca de los dispositivos móviles, de forma superficial; se obviarán algunos detalles técnicos muy específicos que conciernen este aspecto de la vida diaria. Una parte gran parte de este trabajo será acerca de la telefonía celular, ya que es uno de los dispositivos más usados en la actualidad.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Desarrollo&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Primero que todo debemos saber que los dispositivos móviles son, muy importantes en el desempeño de algunas empresas, son fuentes de comunicación por medio de E mail, videoconferencias, mensajería instantánea, etc. Pero todo ello se realiza por medio de software que reúne una serie de protocolos de transmisión usados para estos propósitos.&lt;br /&gt;&lt;br /&gt;Otra aplicación no empresarial bastante interesante, en la cual algunas desarrolladoras de software para dispositivos móviles, son los juegos de video soportados por plataformas Java; El proceso de desarrollo de aplicaciones móviles es similar al desarrollo de cualquier clase de software de aplicación real. El lenguaje más usado en este desarrollo es el Java 2 Micro Edition (J2ME), el cual tiene un API de desarrollo especial para dispositivos móviles que tengan la JVM, es decir, la Java Virtual Machine.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Campos de investigación y desarrollo&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;En los campos de investigación y desarrollo, está el software como tal; es decir, todo el software que se pueda diseñar; a continuación daremos algunos de los campos que se encuentran más usualmente:&lt;br /&gt;&lt;br /&gt;Juegos (J2ME)&lt;br /&gt;Aplicaciones básicas&lt;br /&gt;GPS montado en Google Earth&lt;br /&gt;Software sobre sistemas operativos&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dispositivos móviles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Por dispositivos móviles, lo más usual son los celulares, pero existen otros de su familia que son más importantes:&lt;br /&gt;&lt;br /&gt;PDA’s&lt;br /&gt;Palm&lt;br /&gt;Celular – Palm&lt;br /&gt;Computadores portátiles&lt;br /&gt;Reproductores MP3&lt;br /&gt;Reproductores MP4&lt;br /&gt;Ipod&lt;br /&gt;Consolas portátiles (N – GAGE, PSP, Nintendo DS, Game Boy, etc)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Plataformas soportadas&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hoy en día, los dispositivos móviles en su mayoría soportan casi todas las plataformas que estén desarrolladas sobre el lenguaje Java, gracias a la JVM (Java Virtual Machine); por ello, casi todas las compañías están impulsadas a programar para dispositivos móviles.&lt;br /&gt;Modelos de conexión&lt;br /&gt;&lt;br /&gt;Al avanzar el tiempo y la tecnología, cada día es mucho más fácil construir y configurar una red de área local, aun si es una red inalámbrica. La implementación de Estas redes es de bajo costo; otra gran ventaja de las redes inalámbricas es la movilidad. Las Redes inalámbrica se denomina WLAN.&lt;br /&gt;&lt;br /&gt;Pero para implementar una solución móvil no necesariamente se debe construir sobre una red  inalámbrica.&lt;br /&gt;Trabajo bajo el modelo desconectado&lt;br /&gt;&lt;br /&gt;Este modelo es muy utilizado actualmente consisten en que la Pda realiza la captura y algunos procesos básicos como validaciones y cálculos.  Después de tener los datos capturas  se sincronizan con el servidor donde se realizan los procesos de mayor "peso".  Se denomina Desconectado porque la Pda contiene la información necesaria para realizar los procesos básicos que se le han programado.&lt;br /&gt;&lt;br /&gt;Un ejemplo de este modelo seria un vendedor visita su cliente para tomarles el pedido y al final del día o de su jornada sincroniza con el servidor donde se realiza el proceso de facturación.&lt;br /&gt;&lt;br /&gt;El vendedor solo necesita en la Pda la información de los productos con sus precios junto con la información de los clientes. Entonces la Pda se comunica con el servidor después de un determinado tiempo donde se sincroniza y todo se procesa en bach.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tendencias de la tecnología móvil&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;La tecnología móvil avanza muy rápido hoy en día, ya que la mayoría de las compañías tienden a desarrollar software que se adapte con esta tecnología. Algunos autores afirman que en un futuro no muy lejano, todas las personas van a tener un dispositivo móvil que solvente cada necesidad. Para ello, hoy en día las personas tienen el mundo al alcance de su mano gracias al conjunto de protocolos inalámbrico; en sus PDA’s, celulares, etc. La tendencia, es alcanzar una tecnología portátil para cada aparato personal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Las tecnologías móviles avanzan cada día más y más; al cabo de los días, la tecnología móvil va a ser lo que rija el mundo en un futuro. Hoy en día, las plataformas que se usan son bastante portables y escalables, por ello el desarrollo va en aumento. Algunos dispositivos móviles ya cuentan con sistemas operativos bastante avanzados, con los cuales se trabaja de forma libre.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wikilearning.com/las_particularidades_de_los_dispositivos_moviles-wkccp-20821-3.htm"&gt;www.wikilearning.com/las_particularidades_de_los_dispositivos_moviles-wkccp-20821-3.htm&lt;/a&gt; - 48k - Consultada el 08 de septiembre de 2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-1303382329909385768?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/1303382329909385768/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=1303382329909385768' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/1303382329909385768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/1303382329909385768'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/dispositivos-mviles.html' title='Dispositivos móviles'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-2029854883194662675</id><published>2007-10-01T15:15:00.000-07:00</published><updated>2007-10-01T15:22:54.975-07:00</updated><title type='text'>Políticas de seguridad</title><content type='html'>&lt;p align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Introducción&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La ingeniería de sistemas tiene varios puntos por los cuales se debe abordar. Uno de los más importantes es el de las políticas de seguridad; en este trabajo se hablará acerca de este punto de vista.&lt;br /&gt;&lt;br /&gt;Este campo de las políticas de seguridad en sistemas es ampliamente estudiado por diferentes pensadores.&lt;br /&gt;&lt;br /&gt;Podemos entender como seguridad un estado de cualquier sistema (informático o no) que nos indica que ese sistema está libre de peligro, daño o riesgo. Se entiende como peligro o daño todo aquello que pueda afectar su funcionamiento directo o los resultados que se obtienen del mismo. Para la mayoría de los expertos el concepto de seguridad en la informática es utópico porque no existe un sistema 100% seguro. Para que un sistema se pueda definir como seguro debemos de dotar de cuatro características al mismo:&lt;br /&gt;&lt;br /&gt;Integridad: La información no puede ser modificada por quien no está autorizado&lt;br /&gt;Confidencialidad: La información solo debe ser legible para los autorizados&lt;br /&gt;Disponibilidad: Debe estar disponible cuando se necesita&lt;br /&gt;Irrefutabilidad: (No-Rechazo o No Repudio) Que no se pueda negar la autoría&lt;br /&gt;&lt;br /&gt;Dependiendo de las fuentes de amenazas, la seguridad puede dividirse en seguridad lógica y seguridad física.&lt;br /&gt;&lt;br /&gt;En estos momentos la seguridad informática es un tema de dominio obligado por cualquier usuario de la Internet, para no permitir que su información sea robada.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Planteamiento&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En este trabajo se hablará de un término muy importante: políticas de seguridad informática, para ello se estudiará algunas de las políticas de seguridad en Internet; y se tratarán temas como ¿cómo ha evolucionado las políticas de seguridad en el desarrollo de sistemas de información?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Desarrollo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hoy en día, en el mundo cibernético y empresarial, se ha estudiado la manera de realizar las transacciones de la información de forma segura y altamente óptima; para ello se ha implementado una serie de políticas de seguridad. Antes de abordar las políticas de seguridad como tal, debemos definir el término política: política es una conducta, ligamento ó leyes que rigen un sistema, ya sea social, político, empresarial, etc.&lt;br /&gt;&lt;br /&gt;Antes de adentrarnos en lo que es las políticas de seguridad, debemos tener en cuenta una serie de términos relacionados a este tema:&lt;br /&gt;&lt;br /&gt;Activo: recurso del sistema de información o relacionado con éste, necesario para que la organización funcione correctamente y alcance los objetivos propuestos.&lt;br /&gt;Amenaza: es un evento que pueden desencadenar un incidente en la organización, produciendo daños materiales o pérdidas inmateriales en sus activos. &lt;/p&gt;&lt;p align="justify"&gt;Impacto: consecuencia de la materialización de una amenaza. &lt;/p&gt;&lt;p align="justify"&gt;Riesgo: posibilidad de que se produzca un impacto determinado en un Activo, en un Dominio o en toda la Organización. &lt;/p&gt;&lt;p align="justify"&gt;Vulnerabilidad: posibilidad de ocurrencia de la materialización de una amenaza sobre un Activo. &lt;/p&gt;&lt;p align="justify"&gt;Ataque: evento, exitoso o no, que atenta sobre el buen funcionamiento del sistema. &lt;/p&gt;&lt;p align="justify"&gt;Desastre o Contingencia: interrupción de la capacidad de acceso a información y procesamiento de la misma a través de computadoras necesarias para la operación normal de un negocio.&lt;br /&gt;&lt;br /&gt;Aunque a simple vista se puede entender que un Riesgo y una Vulnerabilidad se podrían englobar un mismo concepto, una definición más informal denota la diferencia entre riesgo y vulnerabilidad, de modo que se debe la Vulnerabilidad está ligada a una Amenaza y el Riesgo a un Impacto.&lt;br /&gt;&lt;br /&gt;Además de tener en cuenta dichos aspectos, se debe entender los objetivos de las políticas de seguridad en sistemas informáticos, los cuales mencionamos a continuación:&lt;br /&gt;&lt;br /&gt;Antes de todo se debe entender, qué son los activos. Los activos son los elementos que la seguridad informática tiene como objetivo proteger. Estos son tres elementos que conforman los activos:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Información&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Es el objeto de mayor valor para una organización, el objetivo es el resguardo de la información, independientemente del lugar en donde se encuentre registrada, en algún medio electrónico o físico. Equipos que la soportan: Software, hardware y organización.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Usuarios&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Individuos que utilizan la estructura tecnológica y de comunicaciones que manejan la información.&lt;br /&gt;&lt;br /&gt;Los objetos que se mencionaron anteriormente, son los elementos que se deben tener en cuenta al momento de hablar acerca de seguridad informática, los cuales deben ser mejor tratados en este tema.&lt;br /&gt;&lt;br /&gt;Además, para establecer una política de seguridad, se deben tener en cuenta unos aspectos de gran importancia. Pueden ser considerados como pasos en la imposición de políticas de seguridad:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Análisis de riesgos&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;El activo más importante que se posee es la información y, por lo tanto, deben existir técnicas que la aseguren, más allá de la seguridad física que se establezca sobre los equipos en los cuales se almacena. Estas técnicas las brinda la seguridad lógica que consiste en la aplicación de barreras y procedimientos que resguardan el acceso a los datos y sólo permiten acceder a ellos a las personas autorizadas para hacerlo.&lt;br /&gt;&lt;br /&gt;Existe un viejo dicho en la seguridad informática que dicta: "lo que no está permitido debe estar prohibido" y esto es lo que debe hacer ésta seguridad lógica.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Puesta en marcha de una política de seguridad&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Generalmente se ocupa exclusivamente a asegurar los derechos de acceso a los datos y recursos con las herramientas de control y mecanismos de identificación. Estos mecanismos permiten saber que los operadores tienen sólo los permisos que se les dio.&lt;br /&gt;&lt;br /&gt;La seguridad informática debe ser estudiada para que no impida el trabajo de los operadores en lo que les es necesario y que puedan utilizar el sistema informático con toda confianza. Por eso en lo referente a elaborar una política de seguridad, conviene:&lt;br /&gt;&lt;br /&gt;Elaborar reglas y procedimientos para cada servicio de la organización. &lt;/p&gt;&lt;p align="justify"&gt;Definir las acciones a emprender y elegir las personas a contactar en caso de detectar una posible intrusión. &lt;/p&gt;&lt;p align="justify"&gt;Sensibilizar a los operadores con los problemas ligados con la seguridad de los sistemas informáticos.&lt;br /&gt;&lt;br /&gt;Los derechos de acceso de los operadores deben ser definidos por los responsables jerárquicos y no por los administradores informáticos, los cuales tienen que conseguir que los recursos y derechos de acceso sean coherentes con la política de seguridad definida. Además, como el administrador suele ser el único en conocer perfectamente el sistema, tiene que derivar a la directiva cualquier problema e información relevante sobre la seguridad, y eventualmente aconsejar estrategias a poner en marcha, así como ser el punto de entrada de la comunicación a los trabajadores sobre problemas y recomendaciones en término de seguridad.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Las amenazas&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Una vez que la programación y el funcionamiento de un dispositivo de almacenamiento (o transmisión) de la información se consideran seguras, todavía deben ser tenidos en cuenta las circunstancias "no informáticas" que pueden afectar a los datos, las cuales son a menudo imprevisibles o inevitables, de modo que la única protección posible es la redundancia (en el caso de los datos) y la descentralización -por ejemplo mediante estructura de redes- (en el caso de las comunicaciones).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Técnicas de aseguramiento del sistema&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Codificar la información: Criptología, Criptografía y Criptociencia, contraseñas difíciles de averiguar a partir de datos personales del individuo. &lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Vigilancia de red. &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Tecnologías repelentes o protectoras: cortafuegos, sistema de detección de intrusos - anti-spyware, antivirus, llaves para protección de software, etc. Mantener los sistemas de información con las actualizaciones que más impacten en la seguridad.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Consideraciones de una red&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Los puntos de entrada en la red son generalmente el correo, las páginas web y la entrada de ficheros desde discos, o de ordenadores ajenos, como portátiles.&lt;br /&gt;&lt;br /&gt;Mantener al máximo el número de recursos de red en sólo en modo lectura impide que ordenadores infectados propaguen virus. En el mismo sentido se pueden reducir los permisos de los usuarios al mínimo.&lt;br /&gt;&lt;br /&gt;Se pueden centralizar los datos de forma que detectores de virus en modo batch puedan trabajar durante el tiempo inactivo de las máquinas.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Las políticas de seguridad, son algunos de los aspectos que se deben tener en cuenta al momento de desarrollar software empresarial; pero otro aspecto muy importante es fundamentar una serie de valores en operadores del sistema que den lugar a crear un modelamiento con una seguridad alta y hacer que funcione sin ningún tropiezo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;es.wikipedia.org/wiki/Seguridad_informática - 36k – Consultada el 08 de septiembre de 2007&lt;/p&gt;&lt;p align="justify"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-2029854883194662675?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/2029854883194662675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=2029854883194662675' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/2029854883194662675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/2029854883194662675'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/polticas-de-seguridad.html' title='Políticas de seguridad'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-392013046797094982.post-2892480293481571931</id><published>2007-10-01T14:46:00.000-07:00</published><updated>2007-10-01T15:15:31.079-07:00</updated><title type='text'>Estado del arte de la ingeniería de sistemas</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Introducción&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;La ingeniería de sistemas es una ciencia que tiene como objeto de estudio la información, su procesamiento, distribución, seguridad e Interpretación como elemento fundamental para el desarrollo de las organizaciones. Involucra aspectos de tipo tecnológico, administrativo y de generación de procesos.&lt;br /&gt;&lt;br /&gt;Es una ciencia enmarcada en los cambios tecnológicos de la informática, la computación y las telecomunicaciones. Estas tendencias orientan la ingeniería de sistemas y apuntan hacia la utilización de la tecnología de cómputo y de la información en las empresas, como el factor determinante para permanecer y mantenerse competitivas en un mundo dominado por procesos de globalización.&lt;br /&gt;&lt;br /&gt;La ingeniería de sistemas es una ciencia de continuo cambio, en la cual, el desarrollo científico cada vez más va en incremento. Además, Ingeniería de Sistemas []es un modo de acercamiento interdisciplinario que permite evaluar la estructura de la organización y de los subsistemas que lo integran, con el propósito de implementar u optimizar sistemas complejos. Puede ser visto como la aplicación de técnicas de la ingeniería a la ingeniería de sistemas, así como el uso de un acercamiento de sistemas a los esfuerzos de la ingeniería, adoptando en todo este trabajo el paradigma sistémico. La Ingeniería de Sistemas integra otras disciplinas y grupos de especialidad en un esfuerzo de equipo, formando un proceso de desarrollo estructurado.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Planteamiento &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Este trabajo está realizado para comprender la ciencia de la ingeniería de sistemas como tal; es por ello que se observará los antecedentes, y las tendencias de ésta disciplina. Esta es una de las ramas de la ingeniería más importantes de su medio; por ello, entender el concepto de ella es muy importante.&lt;br /&gt;&lt;br /&gt;La ingeniería de sistemas está basada en sistemas de información real, su importancia trasciende del hecho de que fue creada muchos años antes de que existiera el computador. Con este trabajo se intenta conseguir que esta ciencia sea comprendida en un nivel amplio.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Desarrollo&lt;br /&gt;&lt;br /&gt;Antecedentes de la ingeniería de sistemas&lt;br /&gt;Primeras Referencias&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;La primera referencia que describe ampliamente el procedimiento de la Ingeniería de Sistemas fue publicada en 1950 por Melvin J. Kelly, entonces director de los laboratorios de la Bell Telephone, subsidiaria de investigación y desarrollo de la AT&amp;amp;T. Esta compañía jugó un papel importante en el nacimiento de la Ingeniería de Sistemas por tres razones: la acuciante complejidad que planteaba el desarrollo de redes telefónicas, su tradición de investigación relativamente liberal y su salud financiera.&lt;br /&gt;&lt;a name="Los_Inicios_Fundacionales"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Los Inicios Fundacionales&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La Ingeniería de Sistemas, como se le conoce en la actualidad, nace en las sociedades altamente industrializadas de la década de los años 60 junto con el surgimiento a un primer plano en dichas sociedades del problema de la complejidad. A medida que los emporios industriales se diversificaban y se hacían más grandes, con un gran número de componentes y relaciones entre sí, el problema de manejar tal diversidad fue creciendo hasta convertirse en un tema central pues amenazaba con frenar el desarrollo de esas industrias y disminuir sus ganancias y el control mundial de los mercados. Es por eso que se vuelve tema central para las sociedades industrializadas el manejo de la complejidad. Entonces la Ingeniería de Sistemas nace como la disciplina a la que se le encarga la tarea de ponerse al frente del problema del diseño y manejo de la complejidad.&lt;br /&gt;&lt;br /&gt;Ahora bien, por los años sesenta también, comienza a surgir con fuerza el movimiento de intelectuales y científicos que propone un cambio de paradigma, es decir un cambio en la manera de mirar al mundo. El nuevo paradigma que proponen es el llamado paradigma sistémico. Por ello el movimiento adquiere el nombre de Movimiento de Sistemas. Proponen sus miembros ver el mundo como conformado por sistemas, es decir por "objetos" (entendiendo "objetos" en un sentido amplio), limitados por una frontera que los excluye del mundo externo, y con la capacidad de responder a los estímulos provenientes de este mundo externo, produciendo efectos internos y externos (hacia su medio ambiente). El objeto tiene además propiedades que ninguna de sus partes internas por separado tiene. A estas propiedades les llaman emergentes. En suma, los sistemas son vistos análogamente como organismos que se hallan inmersos en su medio ambiente, con el cual interactúan, mediante entradas y salidas. El organismo posee propiedades emergentes (ejemplo: las células están compuestas de materia. La organización de esta materia produce una propiedad emergente: la vida celular).&lt;br /&gt;&lt;br /&gt;Para manejar la complejidad la Ingeniería de Sistemas adopta el paradigma de sistemas, pues este postula como una forma de ver el mundo que permite entender lo que el paradigma anterior, el mecanicismo, no puede comprender ni manejar. En efecto, una de las cosas que más sorprendía a los desarrolladores de la sociedad industrial del siglo XX es cómo los grandes complejos creaban y presentaban características que no podían explicar en términos de las partes que componían esos complejos (el comportamiento de los mercados es un ejemplo).&lt;br /&gt;&lt;a name=".C3.81mbito"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Estado del arte de la ingeniería de sistemas&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;La Ingeniería de Sistemas a menudo involucra el modelamiento y simulación de algunos aspectos del sistema propuesto para validar asunciones o explorar teorías. El papel del Ingeniero de Sistemas está especialmente cuando los sistemas deben tener sobre todo un comportamiento fiable/confiable, en un ámbito laboral y científico, por ello, este es el estado del arte en la ingeniería de sistemas&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/post-create.g?blogID=392013046797094982#_ftn1" name="_ftnref1"&gt;[1]&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Estado actual de la ingeniería de sistemas&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;La ingeniería de sistemas está directamente ligada con la tecnología, por ello se habla de que la evolución tecnológica no se detiene ni un momento. Por ejemplo, comparamos una computadora de hace algunos años con la actual, las diferencias serán enormes.Los avances, los usos, las necesidades y las costumbres van cambiando de acuerdo con los requerimientos de la época.&lt;br /&gt;Por supuesto, la tecnología está inmersa también en esta dinámica, y lo que antes parecía un sueño, ahora está superado de manera impresionante, pero ¿por qué antes nos resultaba toda una experiencia lo que en nuestros días parece obsoleto? Todo se traduce en innovaciones y avances en la materia. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Pero estas transformaciones no sólo han sucedido con las computadoras, también han invadido otros campos como la electrónica de consumo que, de acuerdo con especialistas, está muy relacionada con el cómputo.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Otro aspecto que se observa es la tendencia hacia la movilidad, es decir sin cables, con poco espacio y peso, pero con más potencia, capacidades y versatilidad en los equipos. La ingeniería de sistemas es una de las ciencias que más ha aportado en este avance tecnológico. En la actualidad, esta es una de las ciencias más aplicadas en el mundo empresarial y científico; por ello, la ingeniería de sistemas está en su auge en cuestión de desarrollo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tendencias de la ingeniería de sistemas&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La ingeniería de sistemas, tiende a profundizar en Inteligencia Artificial, una de sus partes es la visión artificial. La Visión artificial, también conocida como Visión por Computador o Visión técnica, es un subcampo de la inteligencia artificial. El propósito de la visión artificial es programar un computador para que "entienda" una escena o las características de una imagen.&lt;br /&gt;&lt;br /&gt;Esquema de relaciones entre visión por computadora y otras áreas afines.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Los objetivos típicos de la visión artificial incluyen:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;La detección, segmentación, localización y reconocimiento de ciertos objetos en imágenes (por ejemplo, caras humanas). &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;La evaluación de los resultados (ej.: segmentación, registro).&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Registro de diferentes imágenes de una misma escena u objeto, i.e., hacer concordar un mismo objeto en diversas imágenes. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Seguimiento de un objeto en una secuencia de imágenes.Mapeo de una escena para generar un modelo tridimensional de la escena; tal modelo podría ser usado por un robot para navegar por la escena. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Estimación de las posturas tridimensionales de humanos.&lt;br /&gt;Búsqueda de imágenes digitales por su contenido. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Estos objetivos se consiguen por medio de reconocimiento de patrones, aprendizaje estadístico, &lt;a title="Geometría de proyección" href="http://es.wikipedia.org/w/index.php?title=Geometr%C3%ADa_de_proyecci%C3%B3n&amp;amp;action=edit"&gt;geometría de proyección&lt;/a&gt;, procesado de imágenes, teoría de gráficos y otros campos. La &lt;a title="Visión artificial cognitiva" href="http://es.wikipedia.org/w/index.php?title=Visi%C3%B3n_artificial_cognitiva&amp;amp;action=edit"&gt;visión artificial cognitiva&lt;/a&gt; está muy relacionada con la psicología cognitiva y la &lt;a title="Computación biológica" href="http://es.wikipedia.org/w/index.php?title=Computaci%C3%B3n_biol%C3%B3gica&amp;amp;action=edit"&gt;computación biológica&lt;/a&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Visión Artificial aplicada al Sistema Visual Humano&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Cuando la retina está dañada o no funciona bien, los fotorreceptores dejan de funcionar, pero eso no quiere decir que toda la estructura del Sistema Visual Humano no pueda seguir funcionando. Por ello hay una parte de científicos que están desarrollando microchips de silicio que puedan dotar de visión artificial a aquellas personas a las que no les funcionan los fotorreceptores.&lt;br /&gt;&lt;br /&gt;Como ya sabemos, la información captada por los fotorreceptores se transmite a las células ganglionales, donde se interpreta y se manda al cerebro a través del nervio óptico. Existen enfermedades que afectan a estas células como la tetignosis pigmentaria o la DMAE, que dejan inoperativos los fotorreceptores pero no dañan las células ganglionales o el nervio óptico, con lo cual el problema no es que la información no puede llegar al cerebro, sino que no se puede captar. En estos casos se pueden desarrollar unos conos y bastones artificiales.&lt;/p&gt;&lt;p align="justify"&gt;Los requisitos de los microchipss para que cumpla da función de los fotorreceptores son:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Que sean lo suficientemente pequeños como para implantarlos en el ojo.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Que tengan una fuente de abastecimiento de energía continua.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Que no causen rechazo, es decir que sean biocompatibles con los tejidos del ojo. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Uno de los micros que se ha desarrollado con éxito por el momento es un dispositivo de 2mm de diámetro y fino como un pelo humano. Contiene 3500 células solares microscópicas que imitan a los bastones y los conos y convierten la luz en pulsos eléctricos. Se abastece de energía solar, con lo que se evitan cables y &lt;a title="Acululador eléctrico" href="http://es.wikipedia.org/w/index.php?title=Acululador_el%C3%A9ctrico&amp;amp;action=edit"&gt;baterías&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Líneas de profundización de la ingeniería de sistemas&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Dentro de la profundización que podemos hacer en inteligencia artificial, podemos encontrar las siguientes ramas de aplicación de ella:&lt;br /&gt;&lt;br /&gt;Inteligencia artificial&lt;br /&gt;Redes de datos&lt;br /&gt;Ingeniería de software&lt;br /&gt;Bases de datos&lt;br /&gt;Investigaciones científicas con sistemas operativos&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En este trabajo pudimos concluir que la ingeniería de sistemas es una de las ramas de la ingeniería más ampliamente aplicada en el campo científico y empresarial. La inteligencia artificial es una de las ramas de la ingeniería de sistemas más importante en el campo de desarrollo.&lt;br /&gt;&lt;br /&gt;Es posible que en un futuro, la ingeniería de sistemas sea una de las ramas de la ingeniería más importantes en este campo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Tirso de Andrés, Homo Cybersapiens. La Inteligencia artificial y la humana, 2002, ISBN 84-313-1982-8&lt;br /&gt;&lt;br /&gt;es.wikipedia.org/wiki/Ingeniería_de_sistemas - 30k – Consultada el 01 de septiembre de 2007&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/392013046797094982-2892480293481571931?l=1024475057guzman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://1024475057guzman.blogspot.com/feeds/2892480293481571931/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=392013046797094982&amp;postID=2892480293481571931' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/2892480293481571931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/392013046797094982/posts/default/2892480293481571931'/><link rel='alternate' type='text/html' href='http://1024475057guzman.blogspot.com/2007/10/estado-del-arte-de-la-ingeniera-de.html' title='Estado del arte de la ingeniería de sistemas'/><author><name>Elvis Hurtado - Gustavo Guzmán</name><uri>http://www.blogger.com/profile/09659863618861817861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
