Bienvenido

Espero que les sirva esta Informacion.
Suerte

lunes, 4 de abril de 2011

Ingenieria de sistemas- Maria Cecilia Cordero Ibañez

La Inge­niería de Sis­temas es la cien­cia apli­cada a los sis­temas, cuyo obje­tivo cen­tral es la com­pren­sión, el estu­dio, el mod­e­lamiento, la inte­gración, el mejo­ramiento y la solu­ción de los fenó­menos com­ple­jos, sean estos nat­u­rales, sociales, orga­ni­za­cionales y en gen­eral del ser humano. Tiene sus prin­ci­p­ios en el enfoque, filosofía, epis­te­mología y teoría gen­eral de sis­temas. Se basa en la mod­erna cien­cia de los sis­temas com­ple­jos, pro­fun­da­mente per­spec­tivista, con­struc­tivista, trans­dici­pli­naria, inte­gradora y cibernética, que resuelve en una unidad de conocimiento los fenó­menos físi­cos, nat­u­rales y biológi­cos. Con­cibe los fenó­menos de la real­i­dad en una relación de con­tinuidad entre la com­ple­ji­dad y el orden, con­siderando como váli­dos los prin­ci­p­ios de la autoor­ga­ni­zación, la irre­versibil­i­dad y la incer­tidum­bre, de los fenónemos de los pro­ce­sos de no equi­lib­rio y de las estruc­turas disi­pa­ti­vas. Usa como instru­men­tos las matemáti­cas, el mod­e­lamiento for­mal, la inves­ti­gación oper­a­tiva, la dinámica de sis­temas, la sim­u­lación y tam­bién aborda los prob­le­mas de los sis­temas blan­dos, con el apoyo de la com­putación, la infor­mática y las tecnologías.

¿que estudia la ingenieria de sistemas gracias?
Como Ingeniero de Sistemas puedes crear soluciones que mejoren la calidad de vida de las personas y las organizaciones.
Para ello la Pontificia Universidad Javeriana te ofrece una formación sólida en sistemas de información, ingeniería de software y ciencias de la computación, utilizando las tecnologías de información y comunicaciones.

Puedes desempeñarte en áreas como:
Arquitecturas y Construcción de Software
Bioinformática y Nanotecnología
Computación Gráfica y Realidad Virtual
Comunicaciones, Redes y Dispositivos Móviles.
Inteligencia de Negocios y Gestión del Conocimiento
Robótica e Inteligencia Artificial

Un ingeniero en sistemas estudia:
- Diseño de Sw. Esto es, programación, estructuras de datos, algoritmos, bases de datos, inteligencia artificial.
Esto es como la parte interna. (software)
-Diseño lógico. Creación de circuitos, programación en ensamblador, todo lo que esta dentro de la computadora. (Parte física)

- Redes. Topología, medios, protocolos, cableado estructurado. Esto quiere decir telecomunicaciones, osea como se conectan las computadoras unas a otras, transmisión de datos por medio de aire, cableado, fibra óptica, etc. Toda la parte física de comunicaciones.
- Seguridad de datos. Este tema también es muy amplio, pero se enfoca en antivirus, firewalls,protección tanto de software como física de datos.

Para que se utiliza la ingenieria en sistemas de informacion?
se utiliza para mantener todo el trabajo del desarrollo en forma sincronizada, controlada, preciso, en forma armónica... como un buen reloj suizo.

Se emplean las buenas prácticas de la ingeníería: planificación, estimaciones (y confección de métricas), un buen análisis de los requisitos, análisis de los riesgos (técnicos, legales, de planificación, etc).

Se trata de conseguir un marco y una estructura de trabajo bien organizada para conseguir el mejor producto.
el desarrollo del software seguiría siendo un puro "arte", si se entiende por arte como la suerte para conseguir el producto.
Sigue siendo "arte", pero ya no como una "suerte", el verdadero "arte" es saber elegir como organizar los recursos disponibles (mano de obra: programadores, testers, analistas, etc; tiempo, dinero, presión del mercado, etc) en el día a dia de como se lleva a cabo el proyecto.

El Libro de Ingeniería de software comienza diciendo estas 4 definiciones:

Definición 1:
Ingeniería de Software es el estudio de los principios y metologías para desarrollo y mantenimiento de sistemas de software.[Zelkovitz, 1978]

Definición 2:
Ingeniería del software es la aplicación práctica del conocimiento científico en diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar(funcionar), y mantenerlos. Se conoce también como desarrollo de software o producción de software[Bohem, 1976]

Definición 3:
Ingeniería del software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener de modo rentable que sea fiable y trabaje en máquinas reales. [Bauer, 1972]

Definición 4:
La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación (funcionamiento) y mantenimiento del software; es decir, la aplicación de ingenería al software. 2. El estudio de enfoques como en (1).[IEEE, 1993]

Ingenieria Industrial -Gabriela Quisbert Condori

El ingeniero Industrial es el profesional que utiliza los conocimientos de la ciencia
físico matemáticas y las técnicas de ingeniería para desarrollar su actividad
profesional en aspectos tales como el control, la instrumentación y automatización
de procesos y equipos industriales, así como el diseño, construcción, operación y
mantenimiento de productos industriales. Esta formación le permite participar con
éxito en las distintas ramas que integran a la ingeniería industrial, como son la
mecánica, electrónica de control, sistemas de información y administración y
finanzas para adaptarse a los cambios de las tecnologías en estas áreas y, en su
caso, generarlos, respondiendo así a las necesidades que se presentan en las
ramas productivas y de servicios del país para lograr el bienestar de la sociedad a
la que se debe.
El campo de trabajo del ingeniero industrial se ubica tanto en el sector productivo
como en el de servicios. Dentro del primero se le requiere en las micro, pequeñas,
medianas y grandes industrias, en la planeación de la producción, la implantación
de sistemas de calidad, la distribución y el mantenimiento de la planta.
En las grandes empresas colabora en la planeación estratégica, así como en el
aseguramiento de la calidad y la reingeniería.
Dentro del sector de servicios, se desempeñará en la planeación, la organización y
la administración, en los servicios de comunicaciones, comercialización y finanzas.
De igual manera, su participación es importante colaborando tanto en despachos
de asesoría, como de consultoría.
Procedimientos para realizar una auditoría ambiental en las industrias
GENERAL.

Identificar, evaluar y controlar los procesos productivos que se encuentran operando bajo condiciones de riesgo o provocando contaminación al aire, agua, suelo y a la salud humana y medio ambiente. 2

PARTICULARES.

A) Revisar, identificar y regular la existencia, eficiencia y capacidad de la empresa auditada, así como los dispositivos anticontaminantes para el cumplimiento de la normatividad vigente, citada en el apartado 1.9 de este capítulo.

B) Revisar e identificar las medidas preventivas o correctivas y el correcto control de los proyectos, obras, procedimientos y capacitación que deberá llevar a cabo la empresa auditada para prevenir la contaminación y atender emergencias ambientales, derivadas de las actividades que por su naturaleza representen un riesgo.

C) Revisar e identificar los dispositivos y las medidas con que cuenta la empresa auditada para prevenir y controlar los daños al ambiente en caso de accidente.

D) Evaluar, verificar y analizar, las medidas con que la empresa auditada cuenta en el diseño, construcción y operación, para minimizar los riesgos de la contaminación ambiental.

E) Dictaminar como resultado de la auditoria ambiental, las medidas preventivas de control, acciones, estudios, obras, procedimientos y capacitación, que deberá realizar la empresa auditada, con la finalidad de prevenir los efectos a la salud, la contaminación al ambiente y la atención de emergencias ambientales. 2

METAS.
Que la empresa auditada cuente con:

A) La documentación técnica y legal necesaria para dar un debido cumplimiento a la legislación vigente en materia de agua, aire, residuos, seguridad e higiene y ruido, referida en el apartado 1.9 de este capitulo.

B) Elaboración de programas y procedimientos que garanticen la segura operación de los procesos productivos y ambientales.

C) Los dispositivos necesarios para el control ambiental.

D) Cuantificar en tiempo y espacio los efectos al ambiente por posibles eventos accidentales y de operación de las actividades y procesos industriales, sistemas de transporte, tratamiento y disposición de los desechos, así como la posibilidad de ocurrencia de accidentes. 3

ALCANCES.
Las actividades incluyen las que realiza la empresa auditada, asociadas con el manejo o contención de sustancias peligrosas, incluyendo materiales y residuos con propiedades corrosivas, explosivas, tóxicas, inflamables o de algún modo contaminantes y los procesos o instalaciones que generen otras formas de contaminación ambiental. Por el riesgo en el manejo o contención de sustancias, quedan incluidas en los alcances las derivadas de las medidas para:

A) Evitar y corregir la contaminación ambiental producida por las sustancias mismas.

B) Prevenir contingencias ambientales y como se debe actuar en caso de presentarse.

- La capacidad y competencia del personal asignado al desempeño, verificación y dirección de las mismas.

- Las instalaciones y el diseño de las estructuras, equipos y componentes en tales actividades.

- Los documentos y registros que contienen los requisitos necesarios para establecer y desarrollar el programa de protección ambiental correspondiente. 6

PLANEACIÓN DE LA AUDITORÍA AMBIENTAL.
Para la realización de la auditoria ambiental se llevan a cabo actividades de acuerdo con el plan presentado y aprobado por la Procuraduría Federal de Protección al Ambiente, estas se describen en cinco etapas:


2.Visita preeliminar. En esta se realiza un recorrido general por las instalaciones, en el cuál se anotan los sitios que a simple vista puedan ocasionar posible contaminación al ambiente e inseguridad para los trabajos que en la planta se realizan.
a.Elaboración, que es en la que se planean los trabajos a realizar en campo para el propósito de la auditoria.
b.Comentarios, en los que se aclaran dudas sobre los trabajos asignados a los auditores.
c.Solución a comentarios, que llevan el cumplimiento adecuado del trabajo asignado por el coordinador de la auditoria.
3.Plan de auditoria. Esta actividad se subdivide en tres etapas:
4.Visita de campo. En esta parte los trabajos que son recorridos en las instalaciones de la planta, citados en la actividad anterior se realizan de acuerdo con el plan formado y básicamente se desarrolla la auditoria; las pruebas y los análisis así como el reporte de avance.
5.Evaluación y reporte. Consiste en la recopilación de los resultados de la visita de campo, se comparan los mismos con las normas oficiales aplicables, se procede a la elaboración del informe de auditoria, se revisan por parte del supervisor y se da solución a los comentarios que de el informe surjan.
6.Entrega de reporte a PROFEPA. El informe realizado se entrega a la Procuraduría Federal de Protección al Ambiente y se otorga la liberación del supervisor para posteriormente al concluir los compromisos contraídos por la empresa auditada se da por finalizado el trabajos de auditoria ambiental.
DISPOSICIONES Y DEFICIENCIAS.
De conformidad con los resultados de la auditoria ambiental y las deficiencias encontradas en la misma, La empresa auditada, procederá a resolverlas elaborando un plan de trabajo calendarizado tomando en cuenta las acciones preventivas y correctivas que estén aprobadas la dependencia tales como:

•Políticas y propósitos de minimizar los riesgos y evitar la contaminación ambiental.
•Normas para lograr los objetivos del programa de auditoria.
•Organización funcional responsable de las actividades involucradas
•Identificación de los elementos del sistema involucrados en el programa de auditoria.
El procedimiento a seguir para llevar el trabajo de auditoria ambiental, contendrá los siguientes aspectos como mínimo:

1.Objetivos, alcances en el proyecto.
2.Responsabilidades de las actividades.
3.Contenido.
4.Cuerpo de procedimientos que incluya aceptabilidad o rechazo correspondiente.
5.Anexos.
6.Formatos de registro para el reporte de resultados de las actividades.
Además de la capacitación del personal asignado, contar con los recursos necesarios, realización de verificaciones, inspecciones, análisis y pruebas de requisitos establecidos en el programa. Registro y reporte de actividades permanente con las funciones correspondientes de la planta y externamente con las dependencias oficiales en las que aplique. 3

PERSONAL QUE PARTICIPA EN LA AUDITORÍA.
El personal que interviene en la auditoria ambiental puede ser que trabaje en la empresa y bajo autorización de la autoridad correspondiente, solo la supervisión será independiente de la empresa para evitar con ello ser juez y parte en los trabajos a realizar; Este planteamiento lo determina de común acuerdo con la empresa la Procuraduría Federal de Protección al Ambiente. 3

DESARROLLO EN CAMPO DE LA AUDITORÍA AMBIENTAL.
Es la etapa de ejecución que se realiza conforme al plan de auditoria presentado, revisado y autorizado por la Procuraduría Federal de Protección al Ambiente y por el supervisor que está designo, siendo un miembro de dicha autoridad.

El desarrollo en campo consiste tres etapas:

•Reunión inicial. Aquí se da a conocer el plan de auditoria.
•Conducción de la auditoria. Es la realización de las actividades, se basa en el plan de auditoria. Los requisitos del programa de protección ambiental se evalúan en base a evidencias objetivas, las desviaciones que se detecten son documentadas y toda la información se tiene que manejar por el coordinador de la auditoria.
•Reunión final. Es la reunión de cierre de auditoria antes de preparar el reporte, que tiene por objeto dar a conocer por parte del coordinador, los resultados, conclusión y a la vez para aclarar dudas que surgieran de la auditoria.

Estructuras de control

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
• De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
• Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
• Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
• Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
• Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados
CICLOS
Los ciclos son estructuras de control que permiten ejecutar varias veces una operación. Existen varios tipos de ciclos:
a) Ciclo Mientras (WHILE)
Este ciclo repite una operación, mientras se cumpla una cierta condición. Por ejemplo:

La palabra clave mientras, señala que se trata de un ciclo mientras. La condición se verifica antes de ejecutar la operación.
b) Ciclo Hacer-mientras (DO-WHILE)
En este ciclo la operación se ejecuta y después se evalúa la condición. Si es verdadera, la operación se evalúa de nuevo, y así sucesivamente. Cuando la condición se hace falsa el ciclo termina.


CICLO HASTA
El ciclo "HASTA" que tu mencionas puede hacer referencia, en términos semánticos, a dos tipos de ciclos: FOR (conocido como DESDE-HASTA) y REPEAT (REPETIR-HASTA)
En el primero se conoce la cantidad de ciclos, y está diseñado para iterar desde un valor inicial hasta un valor final (tanto ascendente, como descendente) en cada ejecución del ciclo la variable incrementará o decrementará su valor hasta llegar al final final.
En términos de pseudocódigo podría ser algo como:

desde i = 1 hasta 5 hacer:


En el ejemplo, i incrementará su valor desde 1 hasta llegar al tope (5). Todas las sentencias de ciclo (que lo represento como ) se ejecutarán por tanto 5 veces. Un proceso similar se puede llevar para hacerlo descendente:

desde i = 5 hasta 1 hacer:


Dependiendo del lenguaje, se puede determinar incluso el incremento de la variable. Por defecto, se asume que es 1. Es decir, que la variable va aumentando (o disminuyendo) de 1 en 1. Pero puede incluso, como he dicho si el lenguaje lo permite, el incremento:

desde i = 0 hasta 10, incremento: 2 hacer:


En el ejemplo se ha fijado como incremento el valor 2. De ese modo i iterará por los valores pares hasta llegar a 10.

Ejemplos de uso los podemos encontrar por ejemplo, para llevar la suma de N números de un vector:
desde i = 1 hasta N hacer:
suma = suma + Nro[i]

El otro ciclo, REPETIR o REPEAT está diseñado para casos en los que se desconoce la veces que se ejecutará. Necesita de otro criterio para salir. Se vale de una evaluación lógica o booleana (verdadero/falso o true/false). El ciclo REPEAT ejecutará primero todas las y al finalizar éstas evaluará una condición. Si en la evaluación el resultado es TRUE, se da por concluído el ciclo y se continuará con la siguiente instrucción fuera de éste. Es decir: el ciclo se ejecutará HASTA que se cumpla la condición, en cualquier otro caso seguirá "iterando".
Un ejemplo a nivel pseudocódigo:

repetir

hasta (condicion)

Por definición, y por la manera en como está diseñado el ciclo se puede apreciar que todas las instrucciones se ejecutarán al menos una vez.

Un ejemplo del uso del repetir lo podemos encontrar cuando se desea pedir un número y se desea recibir confirmación:


repetir
Mostrar("Ingrese el número")
Leer(Nro)
Mostrar("¿El número es el correcto? S/N")
Leer(Opcion)
hasta (Opcion = "S")

Creo que he sido lo más breve y claro posible, aún cuando he estado hablando de forma abstracta e independiente a cualquier lenguaje. Si tu caso requiere exponer el tema desde el punto de vista de un lenguaje en particular, sería más que oportuno que nos los indiques.

ingenieria de sistemas


la ingenieria de sistemas es una carrera actual y tecnologica, en pocas palabras una carrera del futuro.
los estudiantes de esta carrera usamos la logica para resolver problemas de gran escala y convertirlos en modelos para asi de esta manera ahorrar dinero y evitar accidentes
los ingenieros de sistemas son los que resuelven los problemas mediante una secuencia de pasos logicos, todo el mundo tiene problemas empresas, entidades, todos tenemos problemas y nosotros damos una solucion.
nosotros somos la solucion de sus problemas.

ÓRGANOS ARTIFICIALES

ÓRGANOS ARTIFICIALES

Si hay algo criticable del artículo, sin duda es el título, que peca de sensacionalista: “Las 10 mejores Tecnologías Artificiales preparadas para crear a un ser humano real”.

1. Útero Artificial

utero 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales Investigación: Dr. Hung-Ching Liu, Centro Universitario Cornell de Medicina Reproductiva e Infertilidad.
Estado: Factible, prototipo desarrollado con éxito.
Puede que haya leído alguna vez sobre niños decantados en fábricas enormes en “Un Mundo Feliz” de Aldous Huxley, escrita en 1932. Y puede que también haya visto la gestación artificial de los humanos en la película de 1999, Matrix. ¿Será posible algún día que los bebés nazcan fuera del cuerpo materno?
Los científicos ya están trabajando en úteros artificiales en los cuales los embriones pueden crecer fuera del útero materno. Incluso se han desarrollado prototipos fabricados a partir de células extraídas de mujeres. El Dr. Hung-Ching Liu, del Centro Universitario Cornell de Medicina Reproductiva e Infertilidad, espera que puedan ser capaces de desarrollar completamente úteros artificiales en un futuro cercano.
Los beneficios inminentes de esta tecnología ayudarán a las mujeres que hayan tenido muchos abortos debido a problemas en la implantación del embrión, a mujeres que se les haya realizado una histerectomía (extirpación del útero) debido a un cáncer uterino y a mujeres que no sean capaces de alojar a su propio bebé.
Por otro lado, algunas feministas dicen que los úteros artificiales podrían debilitar el vínculo madre-hijo. La posibilidad de tal tecnología también levantará polémicas con respecto a la clonación. Algunos expertos en ética mantienen que esta tecnología podría llevar a la prohibición del aborto, ya que el feto podría ser capaz de sobrevivir fuera del útero.
Aunque tendremos que esperar algunos años más para un útero artificial completamente desarrollado, será un gran paso adelante en el tratamiento de parejas sin niños.

2. Estómago Artificial

estomago 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
Investigación: Dr. Martin Wickham, Instituto de Investigación Alimentaria, Reino Unido.
Estado: Desarrollado con éxito.
El año pasado, en el mes de Noviembre, científicos ingleses informaron sobre la creación de un estómago artificial capaz de simular la digestión humana. Este estómago artificial simula tanto las reacciones físicas como las químicas que tienen lugar durante la digestión.
estomago2 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
El innovador mecanismo está construido por metales y plásticos sofisticados y tiene la capacidad de sobrevivir a los corrosivos ácidos gástricos y a las enzimas. Además, se le puede alimentar con comida real. Las investigaciones van encaminadas al desarrollo de nuevos nutrientes mediante el estudio de cómo éstos se descomponen en el estómago.

3. Corazón Artificial

corazon 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales Investigación: Syncardia CardioWest, Abiomed Inc.
Estado: Desarrollado el primer corazón artificial AbioCor completamente implantable.
Los corazones artificiales se remontan a mediados de los sesenta, cuando el doctor Paul Winchell patentó por primera vez un corazón artificial. Muchas investigaciones se hicieron respecto a corazones artificiales después de eso. Sin embargo, fue Syncardia CardioWest quién desarrolló el primer corazón artificial e implantable que recibió el visto bueno de la FDA, el provisional “Total Artificial Heart” o “TAH-t” (Corazón Totalmente Artificial).
El TAH-t es una versión moderna del Corazón Artificial Jarvik-7 que fue implantado en el paciente Barney Clark en 1982.
El TaH-t va dirigido a pacientes en el estadío final de un fallo biventricular para alargar la expectativa de vida mientras se busca un corazón para el transplante. Un ex-instructor de fitness de 46 años que padecía de un fallo cardiaco biventricular en su etapa final y que estaba en un shock cardiogénico irreversible, fue el primero en recibir el TAH-t a principios del 2007.
corazon2 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
Sin embargo, el último corazón artificial totalmente implantable que ha recibido el visto bueno de la FDA es “AbioCor“. Desarrollado por Abiomed INc, el Abiocor, con alrededor de 1 kg. de peso, consta de una unidad torácica interna, una batería interna recargable, un dispositivo electrónico interno miniaturizado y una batería externa. Tiene la capacidad de mover la sangre desde los pulmones hasta el resto del cuerpo continuamente. Sin duda, aporta esperanza a aquellos pacientes que están al borde de la muerte por un fallo cardiaco pero los inconvenientes del AbioCor son un gran tamaño y su corto periodo de funcionamiento. Quizás, en un futuro, sea posible el desarrollo de un corazón artificial totalmente implantable y seguro.



4. Sangre Artificial

Investigación: Varias compañías de biotecnología.
Estado: Actualmente, desarrollándose la sangre artificial para el transporte de oxígeno.
La expresión “sangre artificial” es un tanto confusa, ya que la sangre normal realiza muchas tareas además del transporte de oxígeno mientras que la sangre artificial sólo puede llevar a cabo algunas de estas tareas en el ser humano.
sangre 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
La creciente demanda de sangre a lo largo de todo el mundo es una de las razones que anima a un uso cada vez mayor de sustitutos sanguíneos. Si alguna vez se consigue desarrollar una sangre artificial muy similar o idéntica a la biológica, será uno de los logros más importantes de la ciencia médica.
La sangre artificial se divide en dos grupos, los expansores de volumen, que sólo incrementan el volumen sanguíneo, y los transportadores de oxígeno, que sustituyen la habilidad natural de la sangre para transportar oxígeno. Mientras que los expansores de volumen ya se usa en los hospitales, los transportadores de oxígeno aún están probándose en ensayos clínicos.
Los actuales transportadores de oxígeno en desarrollo son Oygent compuesto por perfluorocarbonos, Hemopure, Oxyglobin, Hemolink, Plyheme, Hemospan y Dextran-Hemoglobin, compuestos por hemoglobina.
Recientemente, los investigadores están planteándose la posibilidad de usar células madre para producir una nueva fuente de sangre apta para la transfusión. Sin embargo, a pesar de crear glóbulos rojos normales, los costes asociados al proceso son enormes.
Otra reciente investigación relacionada con la tecnología de sustitutos de sangre se está llevando a cabo en Dendritech. Con una subvención de 750.000$ por parte de la Armada Estadounidense, los investigadores están planteándose el uso de dendrímeros como transportadores de oxígeno alternativos.
Oxycyte es otro compuesto sintético de color blanco que tiene la habilidad de transportar oxígeno con una eficacia 50 veces mayor que la sangre normal. Actualmente, se encuentra probándose en ensayos clínicos.
Hay numerosas controversias con respecto al uso de la sangre artificial, pero se espera que en los próximos años, la sangre artificial se use ampliamente.

5. Vasos Sanguíneos Artificiales

Investigación: Universidad de Hokkaido
Estado: Probándose en humanos en ensayos clínicos.
vasos 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
Se ha logrado desarrollar vasos sanguíneos artificiales empleando el colágeno procedente del salmón. Aunque ya se habían desarrollado tejidos artificiales gracias al colágeno de bovinos (en vacas) y porcinos (cerdos), existía el problema de la transmisión de enfermedades infecciosas como la enfermedad de Creutzfeldt-Jakob (mal de las vacas locas). Por suerte, el uso del colágeno del salmón se considera seguro gracias al hecho de que no se conocen virus hasta la fecha que se transmitan del salmón al ser humano. De momento, los investigadores utilizarán animales como los perros para los ensayos, pero esperan usar el mismo biomaterial para sustituir a los vasos sanguíneos dañados en seres humanos.
Hace poco, Chris Mason, un profesor e investigador médico de la Universidad de Londres fue premiado por idear una forma de crear vasos sanguíneos para la cirugía de bypass cardiaco.

6. Huesos Artificiales

Investigación: Universidad McGill, Montreal
Estado: Bajo ensayos clínicos.
Aunque la investigación para el desarrollo de huesos artificiales lleva ya años, recientemente se ha descubierto que el ácido cítrico junto al 1,8-octanediol (una sustancia química no tóxica) produce una masa blanda y amarillenta que puede ser moldeada en una amplia variedad de formas y puede ser usada para reemplazar a partes del cuerpo dañadas. El polímero, cuando se mezcla con polvo de hidroxiapatita da lugar a un material muy duro que puede usarse para reparar huesos dañados. La hidroxiapatita también se encuentra en el hueso normal, formando parte de su estructura, lo que hace plantearse el uso de este material sin efectos desfavorables.
huesos 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
Hace poco, se ha descubierto una nueva técnica para el crecimiento de huesos artificiales a través de un método similar a una impresora de tinta. Anteriormente, en el campo de la cirugía con injerto de hueso se utilizaba hueso procedente de otras partes del cuerpo y sustitutos cerámicos. Con el nuevo método se crean perfectas réplicas de hueso que pueden usarse para reparar aquellos que estén dañados. El profesor Jake Barralet de la Universidad McGill en Montreal, Canadá, lo explica:
El “papel” de nuestra impresora es una fina película de un polvo similar al cemento. La “impresora” rocía un ácido sobre el cemento que provoca una reacción y lo endurece. La impresora sólo necesita 10 minutos para crear una réplica osea típica. La réplica “impresa” actúa como un puente que permite al cuerpo reemplazar la zona dañada con nuevo hueso. Aunque los resultados son prometedores, aún se encuentra en experimentación y deberá pasar una serie de ensayos clínicos antes de que pueda comercializarse.

7. Piel Artificial

Investigación: MIT, Intercytex (empresa biotecnológica), Cincinnati.
Estado: Aún se investiga una forma de generar piel normal.
piel 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
En 1996, la FDA dió su aprobación a una piel artificial desarrollada por el MIT para usarse en pacientes con graves quemaduras que habían perdido la dermis. Esta piel estaba compuesta de colágeno procedente de tendones de animales con moléculas de glicosaminoglicano (GAG) de cartílago animal, formando así una matriz extracelular que ofrece lo básico para una nueva dermis. En el 2001, una piel plástica autoreparadora fue desarrollada y probada por científicos estadounidenses. Muy similar a la piel normal, era capaz de sangrar y curarse a sí misma.
Otro logro importante en la piel artificial es la piel regeneradora. Científicos de la empresa biotecnológica Intercytex han descubierto una nueva técnica para luchar contra el envejecimiento. Han tenido éxito en encontrar una forma de hacer crecer fibroblastos en el laboratorio. Estos fibroblastos, que producen una proteína llamada colágeno, aporta firmeza y elasticidad a la piel pero, con la edad, la cantidad de estas células disminuye progresivamente. Por tanto, podría ser posible inyectar estas células en las arrugas y permitir la regeneración del colágeno, ayudando a la regeneración de la piel.
Hace poco, científicos de Cincinnati han desarrollado en el laboratorio células de la piel resistentes a las bacterias y están ahora probándola sobre animales. Tienen la intención de crear un tipo de piel artificial que pueda sudar, broncearse y luchar contra las infecciones. Sin duda, la piel artificial definitiva.

8. Retina Artificial

Investigación: Mark Humayun, Universidad de California del Sur.
Estado: Desarrollada con éxito, esperando su comercialización.
Investigadores de Estados Unidos han creado un ojo biónico que podría devolver la vista a ciegos. El nuevo dispositivo, de nombre Argus, ya ha recibido el visto bueno para que pueda probarse en 50-75 pacientes.
retina 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
El Argus II es una retina artificial que se espera que cure a las personas que sufren de dos formas frecuentes de ceguera debidas a la degeneración macular y la retinitis pigmentaria. La degeneración macular es una condición en la que las células sensibles a la luz de la mácula funcionan mal y, con el tiempo, dejan de funcionar. La segunda condición, la retinitis pigmentaria, es una forma avanzada de ceguera nocturna o visión en túnel. Muchos de los pacientes que tiene esta enfermedad no se quedan completamente ciegos hasta llegar a los cuarenta o cincuenta. El objetivo final de los investigadores es hacer que puedan llegar a reconocer caras y también responder a luces de diferentes longitudes de onda permitiendo que los pacientes vean colores.
Si todo va según lo planeado, el implante se comercializará en el 2009 a un precio de 15.000£

9. Extremidades Artificiales

Investigación: Científicos de Estados Unidos.
Estado: En experimentación.
salamandra 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales
Si las salamandras y los renacuajos pueden regenerar sus extremidades, ¿por qué no puede el ser humano regenerar sus extremidades perdidas también? Una nueva investigación ofrece un rayo de esperanza para los amputados ya que se trata de una nueva tecnología que podría ayudar al desarrollo de extremidades completas en un futuro aún no cercano. Han conseguido con éxito el crecimiento de brazos adicionales en salamandras con la ayuda de un fragmento de la vejiga de un cerdo. Aunque el objetivo que quieren alcanzar en humanos es más modesto, el crecimiento de un fragmento de un dedo.

10. Partes del cuerpo artificiales mediante células madre

Investigación: Magdi Yacoub, Hospital Harefield, Reino Unido
Estado: Prototipos desarrollados, necesarias más investigaciones.
Cuando un equipo de científicos ingleses hicieron crecer una válvula cardiaca a partir de las células madre del propio paciente, se abrió una nueva posibilidad para el desarrollo de un corazón completo a través de células madre en un periodo de diez años. Además, serían mucho mejores que los órganos artificiales ya que difícilmente provocarían rechazo. Aunque este camino llevaría implícito el contínuo debate ético sobre las células madre.
celulasmadre 10 Novedosas Tecnologías para el Desarrollo de Órganos Artificiales

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Tipos De Datos
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como ‘b’, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.
Tipos de Datos Simples
Datos Numéricos: Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.
 Datos Lógicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos).
 Datos Alfanuméricos (String): Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas.
Expresiones
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Por ejemplo: x + (y+ 3)/z

Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas.
Una expresión consta de operadores y operandos. Según sea el tipo de datos que manipulan, se clasifican las
expresiones en:
                                                                     -Aritméticas
-Relaciónales
                                                                     -Lógicas

Operadores y Operandos
Operadores: Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes).
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros.
Simples estructurados
(definidos por el usuario)
                                                                  Numéricos
                                                                  Lógicos
       Alfanuméricos (string)
                 Arreglos (vectores, matrices)
                                                                  Registros
                                                                  Archivos
                                                                 Apuntadores
                                                           Aritméticos
                                                           Relacionales
                                                           Lógicos
Tipos de operadores:

Resultado es entero; si alguno de ellos es real, el resultado es real.

+ Suma
- Resta
           * Multiplicación
  / División

Mod Modulo (residuo de la división entera)
^ Exponenciación
Ejemplos:
Expresión Resultado

7 / 2 3
        12 mod. 7 5
         4 + 2 * 5 14

Prioridad de los Operadores Aritméticos
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero.
Funciones
Dentro de una misma expresión los operadores se evalúan en el siguiente orden.

1.- ^ Exponenciación
                                      2.- *, /, mod. Multiplicación, división, modulo.
 3.- +, - Suma y resta.

Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha.
Ejemplos:

4 + 2 * 6 = 22
23 * 2 / 5 = 9
3 + 5 * (10 - (2 + 4)) = 3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
3.5 + 5.09 - 14.0 / 4.0 = 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1) = 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98

Función Descripción
ABS(x) Valor Absoluto
        COS(x),SIN(x) Coseno,Seno
TRUNC(x) Parte entera
                           ROUND Redondea al entero más cercano
LN(x) Logaritmo natural
EXP(x) Exponencial (ex)
SQRT(x) Raíz cuadrada
            LEN(x) Longitud de una cadena



Operadores Relacionales:
Se utilizan para establecer una relación entre dos valores.
Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).
Operando Operador Operando  Valor,(constante o variable)
Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas)
Tienen el mismo nivel de prioridad en su evaluación.
Los operadores relaciónales tiene menor prioridad que los aritméticos.
                                                     > Mayor que
                                                     < Menor que
   >= Mayor o igual que
  <= Menor o igual que
                                                     <> != Diferente
                                                     = Igual
Ejemplos:

Si a = 10 b = 20 c = 30
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero
Ejemplos incorrectos:
a < b < c
10 < 20 < 30
T < 30 (no es lógico porque tiene diferentes tipos de operandos)

O peradores Lógicos:
Estos operadores se utilizan para establecer relaciones entre valores lógicos.
Estos valores pueden ser resultado de una expresión relacional.
And Y
OR O
Not Negación
Tablas de verdad
AND OR NOT
T T T T T T T F
T F F T F T F T
                                                      F T F F T T
                                                      F F F F F F

Ejemplos:
(a < b) and (b < c)
(10<20) and (20<30)
T and T
T

Prioridad de los Operadores Lógicos
Not
And
OR

Prioridad de los Operadores en General
1. ( )
2. ^
3. *, /, Mod
4.+, -
5. >, <, > =, < =, < >, =
6. Not
7. And
8. Or


Ejemplos:

a = 10 b = 12 c = 13 d =10
1) ((a > b) or (a < c)) and ((a = c) or (a > = b))
((10>12) or (10<13)) and ((10 = 13) or (10 >= 12))
( F or T) and ( F or F)
T and F F

2) ((a > = b) or (a < d)) and (( a > = d) and (c > d))
((10 >=12) or (10<10)) and ((10 >=10) and (13 > 10)
( F or F) and (T and T)
F and T F

3) not (a = c) and (c > b)
not (10= 13) and (13 > 12)
not ( F) and T
T and T T

2.4 identificadores
Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es
una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos
permite acceder a su contenido.
Ejemplo:Nombre  Num_hrs   Calif2

Reglas para formar un identificador

Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco.
Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter.
La longitud de identificadores puede ser de hasta 8 caracteres.

Constantes y Variables
Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Ejemplo:
di = 3.1416
Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante
la ejecución de un proceso, su contenido puede cambia durante la ejecución del programa. Para poder reconocer
una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla
dentro de un algoritmo.
Ejemplo:
área = pi * radio ^ 2
Las variables son : el radio, el área y la constate es pi




Clasificación de las Variables
Por su Contenido
Variable Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal. Ejemplo:

iva =0.15 pi=3.1416 costo =2500

Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos.
Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
Ejemplo:
letra= ’a’ apellido= “López” dirección = “Av. Libertad #190”
Por su Uso
Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa. Ejemplo:
Suma =a + b/c
Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno.

Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

ALGORITMOS DE TRANSPORTE

INTRODUCCIÓN

Trabajaremos las técnicas utilizadas para el desarrollo de algoritmos de transporte, asignación de CPM-PERT en la solución de problemas de aplicación.

*Ciertos problemas se describen fácilmente a través de la programación lineal.
* Muchos problemas pueden aproximarse a modelos lineales.
* La salida generada por el programa que resuelve el modelo de programación lineal entrega información útil para responder nuevas condiciones sobre el “qué pasa si”.

*PL busca la MEJOR forma de asignar recursos limitados a diferentes actividades que compiten por esos recursos.
* Los recursos disponibles pueden generar “muchas” combinaciones de actividades, pero solo una ó unas será(n) óptima(s), es decir, alcanzarán el mejor beneficio deseado.

* Muchos problemas comerciales pueden ser resueltos a través de modelos redes
* El resultado de un problema de redes garantiza una solución entera, dada su estructura matemática. No se necesitan restricciones adicionales para obtener este tipo de solución.
* Problemas de redes pueden ser resueltos por pequeños algoritmos, no importando el tamaño del problema, dada su estructura matemática.
Entidades Primitivas Para El Desarrollo De Algoritmos

Entidades primitivas para el desarrollo de algoritmos.
Tipos De Datos .
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como ‘b’, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.

Tipos de Datos Simples

Datos Numéricos:
Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.

Datos lógicos:
Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos).

Datos alfanuméricos (string):
Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas,
direcciones, etc. Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas.

Identificadores

Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que permite acceder a su contenido.
Ejemplo:

» Nombre

» Num_hrs

» Calif2




Reglas para formar un identificador
  * Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco.
  * Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter.
  * La longitud de identificadores puede ser de varios caracteres. Pero es recomendable una longitud promedio de 8 caracteres.
  * El nombre del identificador debe dar una idea del valor que contiene.

METODOS DETERMINISTICOS

INTRODUCCIÓN
Trabajaremos las técnicas utilizadas para el desarrollo de algoritmos de transporte, asignación de CPM-PERT en la solución de problemas de aplicación.
*Ciertos problemas se describen fácilmente a través de la programación lineal.
* Muchos problemas pueden aproximarse a modelos lineales.
* La salida generada por el programa que resuelve el modelo de programación lineal entrega información útil para responder nuevas condiciones sobre el “qué pasa si”.

*PL busca la MEJOR forma de asignar recursos limitados a diferentes actividades que compiten por esos recursos.
* Los recursos disponibles pueden generar “muchas” combinaciones de actividades, pero solo una ó unas será(n) óptima(s), es decir, alcanzarán el mejor beneficio deseado.

* Muchos problemas comerciales pueden ser resueltos a través de modelos redes* El resultado de un problema de redes garantiza una solución entera, dada su estructura matemática. No se necesitan restricciones adicionales para obtener este tipo de solución.
* Problemas de redes pueden ser resueltos por pequeños algoritmos, no importando el tamaño del problema, dada su estructura matemática.


OBJETIVOS

    • Manejar diferentes métodos para la consecución de problemas de Transporte, Asignación y CPM-PERT
    • Conocer algoritmos heurísticos para la consecución de problemas a través de la programación lineal.
    • Ampliar nuestra visión acerca de los problemas que se presentan en la logística y buscar las herramientas adecuadas para solucionarlos de la manera optima.