sábado, 9 de octubre de 2010

Nanotecnologia y Biotecnologia por OSCAR PERAZA CASTAÑEDA

La nanotecnología es el estudio, diseño, creación, síntesis, manipulación y aplicación de materiales, aparatos y sistemas funcionales a través del control de la materia a nano escala, y la explotación de fenómenos y propiedades de la materia a nano escala.
Cuando se manipula la materia a la escala tan minúscula de átomos y moléculas, demuestra fenómenos y propiedades totalmente nuevas. Por lo tanto, científicos utilizan la nanotecnología para crear materiales, aparatos y sistemas novedosos y poco costosos con propiedades únicas
La nanotecnología promete soluciones vanguardistas y más eficientes para los problemas ambientales, así como muchos otros enfrentados, desde nuevas aplicaciones médicas o más eficientes a soluciones de problemas ambientales y muchos otros.

---------------------------------------------------

La biotecnología tiene aplicaciones en importantes áreas industriales como lo son la atención de la salud, con el desarrollo de nuevos enfoques para el tratamiento de enfermedades; la agricultura con el desarrollo de cultivos y alimentos mejorados; usos no alimentarios de los cultivos, como por ejemplo plásticos biodegradables, aceites vegetales y biocombustibles; y cuidado medioambiental a través de la biorremediación, como el reciclaje, el tratamiento de residuos y la limpieza de sitios contaminados por actividades industriales. A este uso específico de plantas en la biotecnología se llama biotecnología vegetal. Además se aplica en la genética para modificar ciertos organismos.[7]
Las aplicaciones de la biotecnología son numerosas y se suelen codificarse como:
  • Biotecnología roja: se aplica a la utilización de biotecnología en procesos médicos. Algunos ejemplos son el diseño de organismos para producir antibióticos, el desarrollo de vacunas más seguras y nuevos fármacos, los diagnósticos moleculares, las terapias regenerativas y el desarrollo de la ingeniería genética para curar enfermedades a través de la manipulación génica.
  • Biotecnología blanca: también conocida como biotecnología industrial, es aquella aplicada a procesos industriales. Un ejemplo de ello es el diseño de microorganismos para producir un producto químico o el uso de enzimas como catalizadores industriales, ya sea para producir productos químicos valiosos o destruir contaminantes químicos peligrosos (por ejemplo utilizando oxidorreductasas[8] ). También se aplica a los usos de la biotecnología en la industria textil, en la creación de nuevos materiales, como plásticos biodegradables y en la producción de biocombustibles. Su principal objetivo es la creación de productos fácilmente degradables, que consuman menos energía y generen menos desechos durante su producción.[9] La biotecnología blanca tiende a consumir menos recursos que los procesos tradicionales utilizados para producir bienes industriales.[10]
  • Biotecnología verde: es la biotecnología aplicada a procesos agrícolas. Un ejemplo de ello es el diseño de plantas transgénicas capaces de crecer en condiciones ambientales desfavorables o plantas resistentes a plagas y enfermedades. Se espera que la biotecnología verde produzca soluciones más amigables con el medio ambiente que los métodos tradicionales de la agricultura industrial. Un ejemplo de esto es la ingeniería genética en plantas para expresar plaguicidas, con lo que se elimina la necesidad de la aplicación externa de los mismos, como es el caso del maíz Bt. Si los productos de la biotecnología verde como éste son más respetuosos con el medio ambiente o no, es un tema de debate.[11]
  • Biotecnología azul: también llamada biotecnología marina, es un término utilizado para describir las aplicaciones de la biotecnología en ambientes marinos y acuáticos. Aún en una fase temprana de desarrollo sus aplicaciones son prometedoras para la acuicultura, cuidados sanitarios, cosmética y productos alimentarios.

sábado, 2 de octubre de 2010

"Todo sobre UML" por: Oscar Daniel Peraza Castañeda...

1.-¿Que es UML?
El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para
Modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y
Símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño
Orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.
2.-¿Tipos de diagramas utilizados en UML?
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware,
y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.
• Diagramas de Casos de Uso para modelar los procesos ’business’.
• Diagramas de Secuencia para modelar el paso de mensajes entre objetos.
• Diagramas de Colaboración para modelar interacciones entre objetos.
• Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.
• Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.
• Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
• Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
• Diagramas de Componentes para modelar componentes.
• Diagramas de Implementación para modelar la distribución del sistema.
3.-¿Menciona las metodologias mas populares para UML?
UML no preescribe un proceso o método estándar para desarrollar un sistema. Hay varias
metodologías existentes; entre las más populares se incluyen las siguientes:
Catalysis: Un método orientado a objetos que fusiona mucho del trabajo reciente en métodos
orientados a objetos, y además ofrece técnicas específicas para modelar componentes distribuidos.
Objetory: Un método de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor: El método para diseñar sistemas de tiempo real, puesto en marcha por Sally Shlaer y
Steven Mellor en dos libros de 1991, Ciclos de vida de Objetos, modelando el Mundo en Estados y
Ciclos de vida de Objetos, Modelando el mundo en Datos (Prentice Hall). Shlaer/Mellor countinúan
actualizando su método continuamente (la actualización más reciente es el OOA96 report), y
recientemente publicaron una guía sobre cómo usar la notación UML con Shlaer/Mellor.
Fusion: Desarrollado en Hewlett Packard a mediados de los noventa como primer intento de un
método de diseño orientado a objetos estándar. Combina OMT y Booch con tarjetas CRC y métodos
formales. (www.hpl.hp.com/fusion/file/teameps.pdf)
OMT: La Técnica de Modelado de Objetos fue desarrollada por James Rumbaugh y otros, y publicada
en el libro de gran influencia "Diseño y Modelado Orientado a Objetos" (Prentice Hall, 1991). Un
método que propone análisis y diseño ’iterative’, más centrado en el lado del análisis.
Booch: Parecido al OMT, y también muy popular, la primera y segunda edición de "Diseño Orientado
a Objetos, con Aplicaciones" (Benjamin Cummings, 1991 y 1994), (Object-Oriented Design, With
Applications), detallan un método ofreciendo también diseño y análisis ’iterative’, centrándoso en el
lado del diseño.
4.-¿Que es un estereotipo en UML?
Los estereotipos son el mecanismo de extensibilidad incorporado más utilizado dentro de UML. Un
estereotipo respresenta una distinción de uso. Puede ser aplicado a cualquier elemento de modelado,
incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con estereotipo ’actor’ es
una clase usada como un agente externo en el modelado de negocio. Una clase patrón es modelada como
una clase con estereotipo parametrizado, lo que significa que puede contener parámetros.





5.-¿Que es OCL?
OCL es un lenguaje formal diseñado para ser fácil de leer y de escribir. OCL es más funcional que el lenguaje
natural, pero no tan preciso como un lenguaje de programación - no puede ser usado para escribir lógicas
de lógica de programación o control de flujo. Puesto que OCL es un lenguaje para la expresión pura, sus
declaraciones están garantizadas de no tener efectos laterales - simplemente transportan un valor y nunca
pueden cambiar el estado del sistema.

6.-¿Que es un caso de uso?
Una vez más, UML es una notación, no un método. No preescribe un proceso para modelar un sistema.
No obstante, como UML incluye los diagramas de casos de uso, se le considera estar dotado de una
aproximación al diseño centrada en el problema con los casos de uso. El Diagrama de Caso de Uso nos
da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar.
La Figura 1 muestra un flujo general de cómo los diagramas de UML, con extensiones, interactuan en
una aproximación al diseño con los casos de uso.
7.-¿Menciona dos software para UML?
Microsoft Visio 2007 y el SmartDraw
8.-¿Que son las herramientas CASE?
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costos de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.



9.-¿Componentes de una herramienta CASE?
·         Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de un sistema de gestión de ficheros.
·         Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.
·         Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
·         Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.

10.-¿Estructura general de una herramienta CASE?
La estructura CASE se basa en la siguiente terminología:
·         CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
·         CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
·         CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.



11.-Defina las siguientes clasificaciones del CASE:
TOOLKIT: es una colección de herramientas integradas que permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema informático: Planificación estratégica, Análisis, Diseño, Generación de programas.
WORKBENCH: Son conjuntosintegrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación.
Una segunda clasificación es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan:
UPPER CASE: Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes Corporativos.
MIDDLE CASE: Análisis y Diseño.
LOWER CASE: Generación de código, test e implantación

"Todo sobre UML"

1.-¿Que es UML?
El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para
Modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y
Símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño
Orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.
2.-¿Tipos de diagramas utilizados en UML?
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware,
y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.
• Diagramas de Casos de Uso para modelar los procesos ’business’.
• Diagramas de Secuencia para modelar el paso de mensajes entre objetos.
• Diagramas de Colaboración para modelar interacciones entre objetos.
• Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.
• Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.
• Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
• Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
• Diagramas de Componentes para modelar componentes.
• Diagramas de Implementación para modelar la distribución del sistema.
3.-¿Menciona las metodologias mas populares para UML?
UML no preescribe un proceso o método estándar para desarrollar un sistema. Hay varias
metodologías existentes; entre las más populares se incluyen las siguientes:
Catalysis: Un método orientado a objetos que fusiona mucho del trabajo reciente en métodos
orientados a objetos, y además ofrece técnicas específicas para modelar componentes distribuidos.
Objetory: Un método de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor: El método para diseñar sistemas de tiempo real, puesto en marcha por Sally Shlaer y
Steven Mellor en dos libros de 1991, Ciclos de vida de Objetos, modelando el Mundo en Estados y
Ciclos de vida de Objetos, Modelando el mundo en Datos (Prentice Hall). Shlaer/Mellor countinúan
actualizando su método continuamente (la actualización más reciente es el OOA96 report), y
recientemente publicaron una guía sobre cómo usar la notación UML con Shlaer/Mellor.
Fusion: Desarrollado en Hewlett Packard a mediados de los noventa como primer intento de un
método de diseño orientado a objetos estándar. Combina OMT y Booch con tarjetas CRC y métodos
formales. (www.hpl.hp.com/fusion/file/teameps.pdf)
OMT: La Técnica de Modelado de Objetos fue desarrollada por James Rumbaugh y otros, y publicada
en el libro de gran influencia "Diseño y Modelado Orientado a Objetos" (Prentice Hall, 1991). Un
método que propone análisis y diseño ’iterative’, más centrado en el lado del análisis.
Booch: Parecido al OMT, y también muy popular, la primera y segunda edición de "Diseño Orientado
a Objetos, con Aplicaciones" (Benjamin Cummings, 1991 y 1994), (Object-Oriented Design, With
Applications), detallan un método ofreciendo también diseño y análisis ’iterative’, centrándoso en el
lado del diseño.
4.-¿Que es un estereotipo en UML?
Los estereotipos son el mecanismo de extensibilidad incorporado más utilizado dentro de UML. Un
estereotipo respresenta una distinción de uso. Puede ser aplicado a cualquier elemento de modelado,
incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con estereotipo ’actor’ es
una clase usada como un agente externo en el modelado de negocio. Una clase patrón es modelada como
una clase con estereotipo parametrizado, lo que significa que puede contener parámetros.





5.-¿Que es OCL?
OCL es un lenguaje formal diseñado para ser fácil de leer y de escribir. OCL es más funcional que el lenguaje
natural, pero no tan preciso como un lenguaje de programación - no puede ser usado para escribir lógicas
de lógica de programación o control de flujo. Puesto que OCL es un lenguaje para la expresión pura, sus
declaraciones están garantizadas de no tener efectos laterales - simplemente transportan un valor y nunca
pueden cambiar el estado del sistema.

6.-¿Que es un caso de uso?
Una vez más, UML es una notación, no un método. No preescribe un proceso para modelar un sistema.
No obstante, como UML incluye los diagramas de casos de uso, se le considera estar dotado de una
aproximación al diseño centrada en el problema con los casos de uso. El Diagrama de Caso de Uso nos
da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar.
La Figura 1 muestra un flujo general de cómo los diagramas de UML, con extensiones, interactuan en
una aproximación al diseño con los casos de uso.
7.-¿Menciona dos software para UML?
Microsoft Visio 2007 y el SmartDraw
8.-¿Que son las herramientas CASE?
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costos de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.



9.-¿Componentes de una herramienta CASE?
·         Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de un sistema de gestión de ficheros.
·         Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.
·         Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
·         Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.

10.-¿Estructura general de una herramienta CASE?
La estructura CASE se basa en la siguiente terminología:
·         CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
·         CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
·         CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.



11.-Defina las siguientes clasificaciones del CASE:
TOOLKIT: es una colección de herramientas integradas que permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema informático: Planificación estratégica, Análisis, Diseño, Generación de programas.
WORKBENCH: Son conjuntosintegrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación.
Una segunda clasificación es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan:
UPPER CASE: Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes Corporativos.
MIDDLE CASE: Análisis y Diseño.
LOWER CASE: Generación de código, test e implantación.

preguntas UML

1.- QUE ES UML
            El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.

2.- TIPOS DE DIAGRAMAS UTILIZADOS EN UML.
           
• Diagramas de Casos de Uso para modelar los procesos ’business’.
• Diagramas de Secuencia para modelar el paso de mensajes entre objetos.
• Diagramas de Colaboración para modelar interacciones entre objetos.
• Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.
• Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.
• Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
• Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
• Diagramas de Componentes para modelar componentes.
• Diagramas de Implementación para modelar la distribución del sistema.

3.- MENSIONA LAS METODOLOGIAS MAS POPULARES UTILIZADAS PARA UML.

Catalysis: Un método orientado a objetos que fusiona mucho del trabajo reciente en métodos orientados a objetos, y además ofrece técnicas específicas para modelar componentes distribuidos.
Objetory: Un método de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor: El método para diseñar sistemas de tiempo real, puesto en marcha por Sally Shlaer y Steven Mellor en dos libros de 1991, Ciclos de vida de Objetos, modelando el Mundo en Estados y Ciclos de vida de Objetos, Modelando el mundo en Datos (Prentice Hall). Shlaer/Mellor countinúan actualizando su método continuamente (la actualización más reciente es el OOA96 report), y
recientemente publicaron una guía sobre cómo usar la notación UML con Shlaer/Mellor.
Fusion: Desarrollado en Hewlett Packard a mediados de los noventa como primer intento de un método de diseño orientado a objetos estándar. Combina OMT y Booch con tarjetas CRC y métodos formales. (www.hpl.hp.com/fusion/file/teameps.pdf)
OMT: La Técnica de Modelado de Objetos fue desarrollada por James Rumbaugh y otros, y publicada en el libro de gran influencia "Diseño y Modelado Orientado a Objetos" (Prentice Hall, 1991). Un método que propone análisis y diseño ’iterative’, más centrado en el lado del análisis.
Booch: Parecido al OMT, y también muy popular, la primera y segunda edición de "Diseño Orientado a Objetos, con Aplicaciones" (Benjamin Cummings, 1991 y 1994), (Object-Oriented Design, With Applications), detallan un método ofreciendo también diseño y análisis ’iterative’, centrándoso en el lado del diseño.

4.- QUE ES UN ESTEREOTIPO EN UML.

            Los estereotipos son el mecanismo de extensibilidad incorporado más utilizado dentro de UML. Un estereotipo respresenta una distinción de uso. Puede ser aplicado a cualquier elemento de modelado incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con estereotipo ’actor’ es una clase usada como un agente externo en el modelado de negocio. Una clase patrón es modelada como una clase con estereotipo parametrizado, lo que significa que puede contener parámetros.

5.- QUE ES OCL.

            Desarrollado dentro de la IBM Insurace Division como un lenguaje de modelado de negocio, el OCL es un lenguaje formal diseñado para ser fácil de leer y de escribir. OCL es más funcional que el lenguaje natural, pero no tan preciso como un lenguaje de programación - no puede ser usado para escribir lógicas
de lógica de programación o control de flujo. Puesto que OCL es un lenguaje para la expresión pura, sus declaraciones están garantizadas de no tener efectos laterales - simplemente transportan un valor y nunca pueden cambiar el estado del sistema.

6.- QUE ES UN CASO DE USO.

            Una vez más, UML es una notación, no un método. No preescribe un proceso para modelar un sistema. No obstante, como UML incluye los diagramas de casos de uso, se le considera estar dotado de una aproximación al diseño centrada en el problema con los casos de uso. El Diagrama de Caso de Uso nos
da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar.

7.- MENSIONA UN SOFTWARE PARA UML.

            Popkin software ofrece soporte para modelar sistemas con UML en System Architect 2001. Ofrece todas las características descritar arriba para permitir el modelado eficiente de sistemas. Para más información en los distintos productos de Popkin Software, visite www.popkin.com




8.- QUE SON LAS HERRAMIENTAS CASE

            . En cambio la herramienta CASE (Computer-Aided Software Engineering) sirve para apoyar una fase del ciclo de vida del sistema.
Cuando se planifica la base de datos permite escoger una herramienta CASE para llevar de forma eficaz y posible las tareas, también suelen incluir.
• Un diccionario para los datos de la aplicación de base de datos.
• Herramientas de diseño para dar apoyo al análisis de datos.
• Herramientas para desarrollar el modelo de datos corporativo, los esquemas conceptual y lógico.
• Herramientas para desarrollar los prototipos de las aplicaciones.
• Con el uso de la herramienta CASE puede mejorar la productividad de aplicaciones de base de datos.

9.- COMPONENTES DE UNA HERRAMIENTA CASE.

            Una herramienta case podemos decir que se compone de:
• Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestión se realiza mediante el apoyo de un sistema de Gestión de base de datos (SGBD).
• El meta modelo, que constituye el marco para la definición de técnicas y metodologías soportadas por la herramienta. No siempre es visible.
• La carga o descarga de datos, permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o generan a partir de la propia herramienta esquemas de base de datos, programas, pueden alimentar otros sistemas. Este elemento proporciona un medio de comunicación con otras herramientas.
• Una comprobación de errores que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
• Una interfaz de usuario, que constará de editores de texto y herramientas de diseño grafico que permitan la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices.

10.- EXTRUCTURA GENERAL DE UNA HERRAMIENTA CASE

            La estructura CASE se basa en lo siguiente
• Un CASE de alto nivel es la herramienta que automatiza o apoya las fases superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
• Un CASE de bajo nivel es la herramienta que automatiza o apoya las fases inferiores del ciclo


11.- DEFINA LAS SIGUIENTES CLASIFICACIONES CASE
TOOLKIT: Es la colección de herramientas que permiten automatizar un conjunto de tareas de las fases del ciclo de vida del sistema informático, planificación estratégica, Análisis, Diseño y Generación de programas.

WORKBENCH: Son conjuntos de herramientas que dan soporte a la automatización del proceso de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado es un sistema en código ejecutable y su documentación.
La segunda clasificación es teniendo en cuenta el ciclo de vida que automatizan:

UPPER CASE: Requerimientos de Desarrollo Funcional de Planes Corporativos.

MIDDLECASE: Análisis y Diseño.

LOWERCASE: Generación de código, e implantación.



           

           

miércoles, 15 de septiembre de 2010

Nanotegnologia (por eduardo montelongo)

ANTECEDENTES
Con el comienzo del siglo XX la ciencia dio grandes pasos en el conocimiento, se empezó a conocer que toda la materia esta compuesta por las partículas diminutas llamadas átomos, aunque todo esto se conocía ya en parte, es en este siglo cuando finalmente se le empieza a dar utilidad. De tal forma tenemos que varios átomos forman moléculas, por ejemplo una molécula de oxigeno con dos de hidrógeno forman agua.
Pero estos conocimientos fueron más allá ya que con esto se pudo modificar la estructura de las moléculas como es el caso de los polímeros o plásticos que hoy en día los encontramos en todos nuestros hogares y que sin ellos no podríamos vivir. Pero hay que decir que este tipo de moléculas se les puede considerar “grandes”...
Con todos estos avances el hombre tuvo una gran fascinación por seguir investigando mas acerca de estas moléculas, ya no en el ámbito de materiales inertes, sino en la búsqueda de moléculas orgánicas que se encontrarán en nuestro organismo. Se descubrió que el cuerpo humano además de consistir como unidad fundamental: la célula, ésta tenia pequeños componentes llamadas organelas y éstas a su vez estaban compuestas por numerosas partículas o moléculas que juegan un papel importante en la regulación de los procesos fisiológicos del organismo.
No fue sino hasta principios de la década de los cincuenta cuando Watson y Crick propusieron que el DNA era la molécula principal que jugaba un papel clave en la regulación de todos los procesos del organismo y de aquí se tomo la importancia de las moléculas como determinantes en los procesos de la vida.
Hoy en día la medicina se le da más interés a la investigación en el mundo microscópico ya que en este se encuentran posiblemente las alteraciones estructurales que provocan la enfermedad, y no hay que decir de las ramas de la medicina que han salido mas beneficiadas como es la microbiología. Inmunología, fisiología, en fin casi todas las ramas de la medicina.
Con todos estos avances han surgido también nuevas ciencias como es la ingeniería genética que hoy en día todos han oído escuchar acerca del las repercusiones que puede traer la humanidad como es la clonación o la mejora de especies. Entre estas ciencias también se encuentra otras no muy conocidas como es la nanotecnología, a la cual se le puede definir como aquella que se dedica a la fabricación de la tecnología en miniatura.
La nanotecnología, a diferencia de la ingeniería genética, todavía no esta en pasos de desarrollo; Se le puede considerar como “ una ciencia teórica” ya que todavía no se le ha llevado a la practica ya que aun no es viable, pero las repercusiones que acarreara para el futuro son demasiadas.
Ya que la nanotecnología aun no es viable cabría preguntarse: ¿ para que preocuparse?, Pero la importancia radica en adelantarse a los problemas éticos que acarrearía tener esta tecnología antes de que ésta llegue súbitamente. Sin lugar a dudas esta ciencia va a ser la más importante en el tercer milenio.
Definición
La nanotecnología se puede definir como la ciencia que se encargará del diseño y construcción de maquinas capaces de la manipulación atómica y molecular; tambien varios investigadores la definen como la tecnología de manufactura del siglo veintiuno. A esta rama hoy en día no se le puede considerar como ciencia-ficción debido a que países tan importantes como EUA, Japón y varios países europeos están invirtiendo grandes cantidades de dinero para la realización de proyectos y su posible aplicación, ya que están convencidos que esta es la tecnología del futuro. En general, las principales expectativas que se esperan de la nanotecnología son la manipulación de átomos y la mejora de chips computacionales más complejos.
Es difícil prever lo que la nanotecnología puede alcanzar, pero su ruta debería ser la de la vida, relacionando física, química, biología y nuevos modelos y simulaciones matemáticas. Es una ciencia multidisciplinaria, y esta tecnología sólo será realizable cuando se comprendan los mecanismos básicos en el rango nanométrico. Los países que se lancen a esta aventura serán nuevos líderes mundiales.

Aplicaciones de los nanorobots
Los diseños de nanorobots son muy variados. En el campo de la medicina se piensa hacer diseños que mejoren al eritrocito1, a la mitocondria, a los leucocitos e incluso pequeños nanorobots que modifiquen las cadenas del DNA.
En el campo computacional se prevé que esta tecnología va a ser que los chips sean cada vez más pequeños y por consiguiente aumenten su capacidad de procesamiento, y es este campo donde se obtuvieron las primeras ideas acerca de lo que podría hacer la nanotecnologia, ya que los ingenieros de IBM a mediados de los 80´s propusieron dos tipos de tecnología de prueba proximal: AFM10 (atomic force microscope) y STM10 (scanning tunneling microscope) que como su nombre lo indica una se basa en el monitoreo microscopico y manipulación mediante una aguja electrónica pequeña (STM) y la otra en la manipulación molecular (AFM); siendo mediante estas tecnologías la que se basa IBM para el grabado de su logo en los chips electrónicos. Los primeros productos serán seguramente materiales de construcción superfuertes a una nanoescala, tales como los tubos Bucky propuestos por el Dr. RichardE. Smalley, profesor de química y física de la Universidad de Rice. Los Buckytubes son tubos de forma de malla de gallinero hechos de moléculas de carbón de forma de domo geodésico, llamados Buchyballs por Buckminster Fuller. Estos tubos son esencialmente fibras de grafito de tamaño de nanómetros, y su dureza es 100 a 150 veces más que el acero, con un cuarto del peso de este.
También se provee que esta tecnología ofrecerá importantes cambios en el mantenimiento del medio ambiente ya que los nanoinventos podrán degradar o utilizar los componentes contaminantes, eliminando así la contaminación.
Manorobots
Aunque todavía no se han fabricado nanorobots, existen múltiples diseños de éstos, incluso no pueden ser del todo robots es decir pueden hasta ser modificaciones de células normales llamadas también células artificiales. Las características que éstos deben de cumplir, entre las que se pueden mencionar:
Tamaño.-Como el nombre lo indica, los nanorobots deben de tener un tamaño sumamente pequeño, alrededor de 0.5-3 micras ( 1micra=1*10-6) más pequeños que los hematíes (alrededor de 8 micras.
Componentes.- El tamaño de los engranes o los componentes que podría tener el nanorobot seria de 1-100 nanómetros (1nm=1*10-9) y los materiales variaría de diamante como cubierta protectora, hasta elementos como nitrógeno, hidrógeno, oxigeno, fluoruro, silicón utilizados quizás para los engranes.
Velocidad de procesamiento.- El procesador central del nanorobot solo poseerá una velocidad de 106-109 operaciones por segundo (será mas lento que la velocidad de procesamiento de una Apple vieja), por lo tanto una mayor inteligencia de procesamiento no será requerida.
El ensamblador.-Se le ha dado el término de “ensamblador” a aquella pieza del nanorobot que es semejante a un brazo submicroscopico, cuyas características principales son las de reaccionar con compuestos, construir secuencias de moléculas y quizás la de copiarse a sí mismo, teniendo con esto la capacidad de autoreplicarse. Se le puede comparar con los ribosomas, las organelas encargadas de la trascripción y traducción de proteínas. Según los recientes diseños el brazo del ensamblador seria de diamante, de 100 nm de largo por 30 nm de diámetro y su tamaño será más grande que el del ribosoma pero más pequeño que la Escherichia coli. Todo esto suena muy complejo, pero cuando se llegue a la tecnología para fabricarlo será relativamente económico.
Foresight Institute
Con respecto a la información que se puede proporcionar sobre la nanotecnologia el Instituto Foresight9 tiene una amplia labor, difundir y transmitir los nuevos avances acerca de los que acontece con esta ciencia. El Instituto Foresight está dedicado "a preparar a la sociedad para anticiparla a las tecnologías avanzadas". Su objetivo primario es "que la nanotecnología, cuando esta se desarrolle, sea utilizada para mejorar las condiciones en el más amplio sentido, en vez de fines estrechos o de destrucción. La nanotecnología deberá ser desarrollada en forma abierta para que sirva al bienestar general y la continua realización del potencial humano. "Los esfuerzos del instituto incluyen el patrocinio anual de conferencias sobre el tema, la publicación del boletín trimestral Foresight Update, y el otorgamiento de premios para trabajos teóricos y experimentales en nanotecnología molecular. Actualmente, el Foresight Institute apoya la investigación técnica, pero la idea es que, para cuando la nanotecnología afecte nuestras vidas diarias, la infraestructura para tratar con los efectos sociales ya esté operativa.
NANOTECNOLOGIA APLICADA A LA MEDICINA:
LA NANOMEDICINA.
La nanotecnologia al aplicarse a la medicina se le conoce como nanomedicina. Con la descripción de los nanorobots, se puede intuir que la utilidad de éstos en las ramas medicas será muy importante. Para empezar los nanorobot medirán de alrededor de 0.5-3 micras, por lo cual podrán flotar libremente por los vasos sanguíneos. Las principales aplicaciones de estos será la interacción de los nanorobots con las células sanguíneas (eritrocitos y leucocitos) en la reparación de los tejidos, la cura del cáncer o SIDA y la posible terapia de enfermedades genéticas.
Sin lugar a dudas la nanotecnologia cambiara en gran medida a la medicina, ya que aunque la medicina de hoy comprende que la mayoría de las enfermedades se deben a cambios estructurares en las moléculas de las células, dista mucho ahora de corregirlas. Esto es el caso con el cáncer ya que se sabe que se debe a una reproducción anormal de un tejido, pero la solución sigue siendo extirpar el tejido afectado, seguimos dando soluciones macroscópicas, sin resolver las microscópicas y este tipo de problemas es de lo que sé encargar de resolver la nanomedicina.
Nanorobots inmunológicos.
El sistema inmune de nuestro cuerpo es el encargado de proporcionar defensas contra agentes extraños o nocivos para nuestro cuerpo, pero como todos los sistemas éste siempre no puede con todo. Entre estas deficiencias se encuentra que muchas veces no responde( como es el caso con el SIDA) u tras veces sobreresponde (en el caso de enfermedades autoinmunitarias). Cabe decir que los nanorobots estarán diseñados para no provocar una respuesta inmune, quizás las medidas que tienen estos bastaran para no ser detectados por el sistema inmune. La solución que ofrece la nanomedicina es proporcionar dosis de nanorobots para una enfermedad especifica y la subsecuente reparación de los tejidos dañados, substituyendo en medida a las propias defensas naturales del organismo.
Modificando el dna
Otra de las expectativas que se pueden lograr con la nanomedicina será sin duda la modificación de material genético humano y por consiguiente la cura de las enfermedades genéticas asociadas. Aunque la ingeniería genética es la que se encarga de la investigación en especial de esta molécula, la nanotecnología va a ser la encargada de proporcionar las herramientas necesarias para la manipulación de tan preciada molécula.
CONSECUENCIAS Y PELIGROS DE LA NANOTECNOLOGIA.
Quizás el mayor temor que las personas sienten cuando una nueva tecnología emerge es la seguridad propia o mundial. Los peligros de la tecnología han quedado manifiestos con las bombas nucleares, en donde en ese tiempo hubo la conmoción de las posibilidades y repercusiones que puede tener una tecnología aplicada a fines militares.
ACCIDENTE BIOLÓGICO
Un peligro que puede tener el nanoinvento es sin duda si éste se puede replicar. La mayoría de la gente cuando escucha que una maquina pudiera autoreplicarse teme que ésta pueda salirse de control de las manos del hombre. Para seguridad de estas personas Ralph Merckle2 en la primera conferencia de nanotecnologia del Instituto Foresight dice de manera resumida: “Para prevenir esto al nanorobot en la fabrica se le tiene que abastecer siempre de suficiente energía y partes, ya que de lo contrario como sucede con las bacterias el nanorobot podría sintetizar sus propias partes lo cual sería muy peligroso”. Además enfatiza que nunca se le daría a un nanorobot una fuente de energía que fuera un compuesto abundante en la naturaleza. Si todo esto no se llegara a cumplir el nanorobot se podría escapar del control de los humanos y constituir un verdadero problema semejante o aun peor que los virus.
ABUSOS
Este será principalmente el mayor problema que traerá la nanotecnologia, ya que ésta se puede utilizar tanto para fines benéficos como para fines no muy buenos. Prueba de ello es que los terroristas tendrán nuevas herramientas para poder matar a mas gente, pero la solución de esto será la regulación que deberá de tener a nivel internacional y la planeación de programas para impedir que esto suceda, así como de protocolos para regular la producción de nuevos nanoinventos. Hay que decir que lo más peligroso sería intentar detener esta tecnología ya que con estos los investigadores se verían atados de manos y los militares quizás los reclutarían para llevar a cabo programas clasificados.
En el ámbito medico quizás la organización encargada en la regulación de que nanoinventos deberán de salir al mercado será la FDA.