Reforma Petrolera

¿QUE NOS ESPERA CON ESTA NUEVA REFORMA? Analisis congruente y realista apartado de los intereses partidistas politicos "La otra cara de la moneda"

FERIA ROBÓTICA INNOROBO 2013

Presenta "El Thespian" un robot humanoide totalmente programable y desarrollado para interactuar, comunicarse y entretener a los seres humanos.

DESCUBRIMIENTO NEUROCIENTIFICO

Mediante escáneres cerebrales científicos descubren cómo reconocer el dolor en diversos pacientes

¿SERA UN NUEVO PLANETA?

Científicos suizos descubren un posible planeta en fase de creación

DESHIELO EN LA PENINSULA ANTARTICA

Es el más rápido, en la actualidad se derrite hasta diez veces más cantidad de hielo en la región en la que se hizo el examen..

miércoles, 28 de enero de 2009

Clasificaciones del software

CLASICICACION DEL SOFTWARE:

SISTEMAS OPERATIVOS:

Es el programa principal de un computador. También se les conoce bajo el término de plataforma.

Este tipo de programas se encargan de gestionar y administrar los recursos del computador.

Entendiéndose por recursos todos los componentes que hacen parte del hardware y los demás programas instalados en la maquina.

El requisito indispensable para que los demás programas se ejecuten es que exista el soporte, plataforma, programa principal o sistema operativo que les brinde un ambiente de ejecución. Los sistemas operativos sirven además, de intermediarios entre el usuario y la maquina brindando las diferentes interfaces de acceso.
Imagen

Ej. Windows XP, Windows VISTA, Linux, Unix.

PROGRAMAS DE APLICACIÓN: Son aquellos que se utilizan para ejecutar una tarea especifica.

Por ejemplo: Un programa para la presentación de diapositivas, un programa para la creación de oficios, y documentos etc.

Ej. Excel, Winamp, Nero, Access, Word, Publisher etc.

LENGUAJES DE PROGRAMACION: Son aquellos que se utilizan para el desarrollo e implementación de aplicaciones y programas.

Ej. Java, C++, Visual Basic, PHP etc.

lunes, 12 de enero de 2009

INGENIERIA ROBOTICA

La Ingenieria robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación de los robots. La robótica combina diversas disciplinas como son: la mecánica, la electrónica, la informática, la inteligencia artificial, la ingeniería de control y la física. Otras áreas importantes en robótica son el álgebra, los autómatas programables, la animatrónica y las máquinas de estados.

Historia de la robótica

El inicio de la robótica actual puede fijarse en la industria textil del siglo XVIII, cuando Joseph Jacquard inventa en 1801 una máquina textil programable mediante tarjetas perforadas. Luego, la Revolución Industrial impulsó el desarrollo de estos agentes mecánicos. Además de esto, durante los siglos XVII y XVIII en Europa fueron construidos muñecos mecánicos muy ingeniosos que tenían algunas características de robots. Jacques de Vauncansos construyó varios músicos de tamaño humano a mediados del siglo XVIII.En 1805, Henri Maillardert construyó una muñeca mecánica que era capaz de hacer dibujos.

La palabra robot se utilizó por primera vez en 1920 en una obra llamada "Los Robots Universales de Rossum", escrita por el dramaturgo checo Karel Capek. Su trama trataba sobre un hombre que fabricó un robot y luego este último mata al hombre. La palabra checa 'Robota' significa servidumbre o trabajado forzado, y cuando se tradujo al ingles se convirtió en el término robot.

Luego, Isaac Asimov comenzó en 1939 a contribuir con varias relaciones referidas a robots y a él se le atribuye el acuñamiento del término Robótica y con el surgen las denomidas "Tres Leyes de Robótica" que son las siguientes:
  • Un robot no puede actuar contra un ser humano o, mediante la inacción, que un ser humano sufra daños.
  • Un robot debe de obedecer las ordenes dadas por los seres humanos, salvo que estén en conflictos con la primera ley.
  • Un robot debe proteger su propia existencia, a no ser que esté en conflicto con las dos primeras leyes.
Son varios los factores que intervienen para que se desarrollaran los primeros robots en la década de los 50's. La investigación en inteligencia artificial desarrolló maneras de emular el procesamiento de información humana con computadoras electrónicas e inventó una variedad de mecanismos para probar sus teorías. Las primeras patentes aparecieron en 1946 con los muy primitivos robots para traslado de maquinaria de Devol. También en ese año aparecen las primeras computadoras.En 1954, Devol diseña el primer robot programable.

En 1960 se introdujo el primer robot "Unimate'', basada en la transferencia de artículos.

En 1961 Un robot Unimate se instaló en la Ford Motors Company para atender una máquina de fundición de troquel.

En 1966 Trallfa, una firma noruega, construyó e instaló un robot de pintura por pulverización.

En 1971 El "Standford Arm'', un pequeño brazo de robot de accionamiento eléctrico, se desarrolló en la Standford University.

En 1978 Se introdujo el robot PUMA para tareas de montaje por Unimation, basándose en diseños obtenidos en un estudio de la General Motors.

Actualmente, el concepto de robótica ha evolucionado hacia los sistemas móviles autónomos, que son aquellos que son capaces de desenvolverse por sí mismos en entornos desconocidos y parcialmente cambiantes sin necesidad de supervisión.

En los setenta, la NASA inicio un programa de cooperación con el Jet Propulsión Laboratory para desarrollar plataformas capaces de explorar terrenos hostiles.

En la actualidad, la robótica se debate entre modelos sumamente ambiciosos, como es el caso del IT, diseñado para expresar emociones, el COG, tambien conocido como el robot de cuatro sentidos, el famoso SOUJOURNER o el LUNAR ROVER, vehículo de turismo con control remotos, y otros mucho mas específicos como el CYPHER, un helicóptero robot de uso militar, el guardia de trafico japonés ANZEN TARO o los robots mascotas de Sony.

En general la historia de la robótica la podemos clasificar en cinco generaciones :las dos primeras, ya alcanzadas en los ochenta, incluían la gestión de tareas repetitivas con autonomía muy limitada. La tercera generación incluiría visión artificial, en lo cual se ha avanzado mucho en los ochenta y noventas. La cuarta incluye movilidad avanzada en exteriores e interiores y la quinta entraría en el dominio de la inteligencia artificial en lo cual se esta trabajando actualmente. 

martes, 6 de enero de 2009

Clasificaciones del hardware

CLASIFICACION DEL HARDWARE:

Un computador se compone de:

CPU:

Unidad de Proceso Central)

Es la encargada de tomar la información de entrada, procesarla realizando los cálculos matemáticos y lógicos respectivos con el fin de generar datos de salida requeridos por otros dispositivos o el mismo usuario.


También se le conoce con el n
ombre de Procesador o Microprocesador. Este dispositivo determina la velocidad de procesamiento del computador referenciada como la cantidad de instrucciones procesadas por unidad de tiempo. La unidad de medida es Hertz (Hz).


MEMORIA:

Entidad HW encargada exclusivamente del almacenamiento de información.

La capacidad de memoria se mide en Bytes.

Ejemplos de memoria: Memoria RAM de lectura y escritura utilizada para almacenar programas y archivos que se están ejecutando en un momento dado.

ROM de solo lectura. Discos duros, CD, DVD, Disket 3 ½.

DISPOSITIVOS PERIFERICOS:

Son aquellos con los que interactúa mas directamente el usuario y permiten enviar información para ser procesada por la CPU y a su vez, permiten obtener información ya procesada.

Ej., Teclado, Impresora, Monitor, Mouse, parlantes, Micrófono etc.

lunes, 5 de enero de 2009

Procesos del desarrollo

Un proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
Generalidades

La gran cantidad de organizaciones de desarrollo de software implementan metodologías para el proceso de desarrollo. Muchas de estas organizaciones pertenecen a la industria armamentística, que en los Estados Unidos necesita un certificado basado en su modelo de procesos para poder obtener un contrato.

El estándar internacional que regula el método de selección, implementación y monitoreo del ciclo de vida del software es ISO 12207.

Durante décadas se ha perseguido la meta de encontrar procesos reproducibles y predecibles que mejoren la productividad y la calidad. Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. Otros aplican técnicas de gestión de proyectos para la creación del software. Sin una gestión del proyecto, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad de proyectos de software que no cumplen sus metas en términos de funcionalidad, costes o tiempo de entrega, una gestión de proyectos efectiva es algo que a menudo falta.

Algunas organizaciones crean un grupo propio (Software Engineering Process Group, abreviado SEPG) encargado de mejorar los procesos para el desarrollo de software en la organización.



Actividades del desarrollo de software
Actividades del proceso de desarrollo de software representados en el desarrollo en cascada. Hay algunos modelos más para representar este proceso.

Planificación

La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. Los clientes suelen tener una idea más bien abstracta del resultado final, pero no sobre las funciones que debería cumplir el software.

Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del ámbito del desarrollo. Este documento se conoce como especificación funcional.
Implementación, pruebas y documentación

La implementación es parte del proceso en el que los ingenieros de software programan el código para el proyecto.

Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la función de detectar los errores de software lo antes posible.

La documentación del diseño interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentación de un API, tanto interior como exterior.

Despliegue y mantenimiento

El despliegue comienza cuando el código ha sido suficientemente probado, ha sido aprobado para su liberación y ha sido distribuido en el entorno de producción.

Entrenamiento y soporte para el software es de suma importancia y algo que muchos desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen al cambio porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software.

El mantenimiento y mejora del software de un software con problemas recientemente desplegado puede requerir más tiempo que el desarrollo inicial del software. Es posible que haya que incorporar código que no se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea oportuno rediseñar el sistema para poder contener los costes de mantenimiento.
contador visitas facebook