You are on page 1of 10

HERRAMIENTAS DE INVESTIGACION

Las herramientas de investigacin se dividen en dos grupos: HERRAMIENTAS TERICAS: conceptos, ideas, metodologas, HERRAMIENTAS SOFTWARE: aplicaciones que nos sirven para poner en prctica las anteriores.

TCNICAS DE SIMULACIN:
Se entiende por simulacin una extensa coleccin de mtodos y aplicaciones para imitar el comportamiento de sistemas reales, normalmente en una computadora y a travs de un software apropiado. De hecho el trmino simulacin puede ser muy general ya que la idea se refiere a muchos campos, industrias y aplicaciones. Hoy en da, la simulacin es ms popular que nunca debido a que los ordenadores y el software son mejores y ms asequibles. Existen diferentes tipos de simulacin: Esttica vs Dinmica: Continua vs Discreta: Determinsticos vs Estocsticos (Probabilsticos)

Metodologas de simulacin A mano Programado en lenguajes de uso general Lenguajes de simulacin Simuladores de alto nivel

SOFTWARE PARA SIMULACIN:


TransModeler: Puede simular toda clase de redes de viales, desde autopistas hasta calles de los centros de las ciudades, y puede analizar redes multimodales de reas extensas con gran detalle y fidelidad. Unity3d: Es un software para simular actos o ambientes de estudio como ser el comportamiento de las abejas con las luces de colores, y mas.

SolidWorks: Es un software de simulacin de oproceso de inyeccin de plsticos. Panasonic robotics: Software de simulacin de proceso Bentley: Software de simulacin trmica para la construccin Comsol: Software de simulacin mecnica Narda: Software de simulacin de campo electromagntico 2D/3D Meaburrent Computing: Software de simulacin acstica y de analisis de Vibracion. Netlogo: Es un entorno programable de modelado para simular fenmenos naturales y sociales.

TCNICAS DE OPTIMIZACIN:
Las tcnicas de optimizacin se han convertido en una poderosa herramienta para el diagnstico y solucin de mltiples problemas complejos, convirtindose en elemento decisivo, que aporta elementos importantes en la toma de decisiones.

SOFTWARE DE OPTIMIZACIN:
WinQSB: Es una aplicacin creada por el Dr. Yih-Long Chang, que consta de una serie de mdulos (subprogramas) que nos ayudan a resolver y automatizar algunos problemas de clculos lineales, investigacin de operaciones, planteamiento de produccin, evaluacin de proyectos, etc. FORECAST: El sistema experto analiza sus datos histricos, selecciona automticamente la tcnica ms apropiada para pronosticar y calcula los pronsticos utilizando mtodos estadsticos probados. EXPERT CHOICE: Expert Choice ha sido usado exitosamente en una variedad de aplicaciones incluyendo Priorizacin y Evaluacin de Proyectos, Planeamiento estratgico, Anlisis de costo/beneficio, Negociacin y solucin de conflictos, Evaluacin de los planes de inversin/desinversin, Planeamiento mediante los procesos de avanzada y retroceso, "Benchmarking", Asignacin de recursos, Administracin de Calidad total, Evaluacin de fusiones y adquisiciones, Contratacin, evaluacin y promocin de empleados, Satisfaccin del cliente. Compaas como IBM, Good Year, Ford Motor Co, Texaco, General Motors, Citibank, Westinghouse, Eastman, 3M , AT&T/Bell Labs, NASA ,

IRS, Anderson Consulting Co.,Universidad de Harvard, Universidad de Yale , MIT,Escuela Naval War,. En el Peru, Telefonica, TIM, Banco de Crdito, Marina de Guerra, y las principales universidades.
CRYSTAL BALL: Con este programa pueden obtenerr una visin fiable de riesgos, crear modelos predictivos precisos, buscar la mejor solucin y maximizar su inversin EASYPLANEX: Se puede utilizar, entre otros, para resolver los siguientes problemas: Evaluar y optimizar proyectos de inversin. Estimar el valor de una empresa. Calcular el valor de una accin. Optimizar el manejo de inventarios. Optimizar planes de produccin. Confeccionar y controlar presupuestos, etc.

UML:
Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y compuestos reciclados. Elementos de UML Diagrama de casos de uso Los diagramas de casos de uso describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso. Es importante resaltar que los diagramas de casos de uso no estn pensados para representar el diseo y no puede describir los elementos internos de un sistema. Los diagramas de casos de uso sirven para facilitar la comunicacin con los futuros usuarios del sistema, y con el cliente, y resultan especialmente tiles para determinar las caractersticas necesarias que tendr el sistema. En otras palabras, los diagramas de casos de uso describen qu es lo que debe hacer el sistema, pero no cmo. Caso de uso Un caso de uso describe, desde el punto de vista de los actores, un grupo de actividades de un sistema que produce un resultado concreto y tangible. Diagrama de clases Los diagramas de clases muestran las diferentes clases que componen un sistema y cmo se relacionan unas con otras. Se dice que los diagramas de clases son diagramas estticos porque

muestran las clases, junto con sus mtodos y atributos, as como las relaciones estticas entre ellas: qu clases conocen a qu otras clases o qu clases son parte de otras clases, pero no muestran los mtodos mediante los que se invocan entre ellas. Diagramas de secuencia Los diagramas de secuencia muestran el intercambio de mensajes (es decir la forma en que se invocan) en un momento dado. Los diagramas de secuencia ponen especial nfasis en el orden y el momento en que se envan los mensajes a los objetos. En los diagramas de secuencia, los objetos estn representados por lneas intermitentes verticales, con el nombre del objeto en la parte ms alta. El eje de tiempo tambin es vertical, incrementndose hacia abajo, de forma que los mensajes son enviados de un objeto a otro en forma de flechas con los nombres de la operacin y los parmetros. Diagramas de colaboracin Los diagramas de colaboracin muestran las interacciones que ocurren entre los objetos que participan en una situacin determinada. Esta es ms o menos la misma informacin que la mostrada por los diagramas de secuencia, pero destacando la forma en que las operaciones se producen en el tiempo, mientras que los diagramas de colaboracin fijan el inters en las relaciones entre los objetos y su topologa. Diagrama de estado Los diagramas de estado muestran los diferentes estados de un objeto durante su vida, y los estmulos que provocan los cambios de estado en un objeto. Diagrama de actividad Los diagramas de actividad describen la secuencia de las actividades en un sistema. Los diagramas de actividad son una forma especial de los diagramas de estado, que nicamente (o mayormente) contienen actividades. Diagramas de componentes Los diagramas de componentes muestran los componentes del software (ya sea las tecnologas que lo forman como Kparts, componentes CORBA, Java Beans o simplemente secciones del sistema claramente distintas) y los artilugios de que est compuesto como los archivos de cdigo fuente, las libreras o las tablas de una base de datos. Los componentes pueden tener interfaces (es decir clases abstractas con operaciones) que permiten asociaciones entre componentes. Diagramas de entidad relacin

Los diagramas de relaciones de entidad (diagramas ER) muestran el diseo conceptual de las aplicaciones de bases de datos. Representan varias entidades (conceptos) en el sistema de informacin y las relaciones y restricciones existentes entre ellas. Una extensin de los diagramas de relaciones de entidad llamado diagramas de relaciones de entidad extendida o diagramas de relaciones de entidad mejoradas (EER), se utiliza para incorporar las tcnicas de diseo orientadas a objetos en los diagramas ER.

SOFTWARE DE UML:
StarUML: Es una herramienta para el modelamiento de software basado en los estndares UML (Unified Modeling Language) y MDA (Model Driven Arquitecture).

Enterprice architect: Si necesita modelar y gestionar informacin compleja, disear y visualizar software, o construir y desplegar diversos sistemas, Enteprise Architect es la solucin perfecta. ArgoUML: Es una aplicacin de diagramado de UML escrita en Java y publicada bajo la Licencia BSD. Dado que es una aplicacin Java, est disponible en cualquier plataforma soportada por Java. Da: til para dibujar diagramas UML, mapas de la red, y diagramas de flujo. DB Designer (Fork): Este programa te permite generar el diagrama y luego exportarlo para Postgres entre otros. ER Master: Una excelente herramienta que permite conectarme con Postgres para exportar/importar el modelo directamente en la DB o tambin genera el script de creacin. ER-Designer MogWay: Multiplataforma, pues est basado en Java, soprta MySQL, Oracle, DB2(experimental), Microsoft SQLServer, PostgreSQL y H2; Y est como plugin de Eclipse, NetBeans y algun otro.

Bases de datos
Un sistema gestor de base de datos se define como el conjunto de programas que administran y gestionan la informacin contenida en una base de datos. Ayuda a realizar las siguientes acciones: Definicin de los datos Mantenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos

Manipulacin de los datos Una base de datos es diseada, creada y poblada con datos para un propsito especfico. Una base de datos puede ser de cualquier tamao y de complejidad variable.

Software de Base de datos


SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional que permiten efectuarconsultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella. PostgreSQL: Es un SGBD relacional orientado a objetos y libre, publicado bajo lalicencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados pororganizaciones comerciales. Oracle: Es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: Microsoft SQL Server: Es un sistema para la gestin de bases de datos producido porMicrosoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL yANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL oMySQL.

Lgica difusa
Permite manejar informacin vaga o de difcil especificacin si quisiramos hacer cambiar con esta informacin el funcionamiento o el estado de un sistema especfico. Es entonces posible con la lgica borrosa gobernar un sistema por medio de reglas de 'sentido comn' las cuales se refieren a cantidades indefinidas.

Software de Lgica difusa


Prolog: Proveniente del francs PROgrammation en LOGique, es un lenguaje para programar artefactos electrnicos mediante el paradigma lgico con tcnicas de produccin final interpretada. Es bastante conocido en el rea de la Ingeniera Informtica para investigacin en Inteligencia Artificial.

Software de algoritmos
Eclipse: Es un software en la que se pueden desarrollar software bajo el lenguaje Java, libre herramienta de cobertura, disponible bajo la Licencia Pblica Visual Studio .net: Es un lenguaje de programacin orientado a objetos que se puede considerar una evolucin de Visual Basic implementada sobre el framework .NET.

MatLab: Es un software matemtico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programacin propio (lenguaje M).

Anjuta C / C + + IDE -. Una dinmica C / C + + IDE con caractersticas que incluyen la gestin de proyectos, depurador interactivo y un editor de resaltado de sintaxis y navegacin Funciona con POSIX (Linux / BSD / UNIX-como sistemas operativos) , Linux . BVRDE - C / C + + Entorno de desarrollo integrado (IDE) diseado principalmente para facilitar el desarrollo multiplataforma. Permite a los desarrolladores compilar aplicaciones en un servidor remoto con facilidad. Se ejecuta en una plataforma Windows, pero es la depuracin y compilacin en sistemas UNIX. C-Free - C-Free es un profesional de soporte IDE para ofrecer mltiples incluyendo compiladores Cygwin, Borland C + + Compiler, Microsoft C + Compiler, Open Watcom y Marte Digital. Code :: Blocks - Un libre de C + + IDE basado en el plug-in. Funciona en Windows y Linux. CPPIDE - Un completo entorno de desarrollo integrado para C / C + + con el medio ambiente, un editor de cdigo fuente del compilador y depurador.

c.vim - c.Vim es un C / C + + IDE que permite la codificacin fcil y ejecucin de los programas. Dev-C + + - Un IDE repleto de caractersticas para Windows y POSIX (Linux / BSD / Unix). IDE Desarrolladores - Desarrolladores de IDE es un entorno de desarrollo integrado (Editor de cdigo) para usar basado en DOS libres de C / C + + compiladores en un entorno de ventanas. KDevelop - C / C + + IDE para UNIX bajo la licencia GPL. MinGW Developer Studio - MinGW es un C / C + + IDE portado a Microsoft Windows, Linux y FreeBSD. Paradigma C + + entorno de desarrollo integrado Profesional - Una solucin completa para la escritura de C / C + + cdigo para el modo real, el modo extendido, o aplicaciones en modo protegido x86 de una manera fcil. Quincy 2005 - Quincy es un IDE de cdigo abierto para desarrollar aplicaciones en C / C + + marco. RHIDE - Un IDE para el desarrollo y la depuracin de C / C + + DJGPP en GNU / Linux. El IDE V para GNU C + + y Java - un libre multi-plataforma C + + marco para la creacin de aplicaciones GUI para X Athena, Motif X / Lesstif y todas las plataformas de Windows. UEStudio IDE - UEStudio es un IDE de gran alcance construido en el potente editor de UltraEdit.Incluye las caractersticas de 30 compiladores populares (incluyendo Microsoft Visual C + +, Java, GNU C / C + +, PHP, Perl y un largo etc ms de 30). DrJava Java IDE - Un IDE liberado bajo la GNU GPL que permite a los usuarios evaluar expresiones Java. Eclipse - Un IDE de cdigo abierto ampliamente utilizado para Java. Requiere que el usuario instale el Sun Java Runtime Environment (JRE) instalado. El IDE es

compatible con Windows XP, Windows 2000, Windows 98, Windows ME, Linux, Solaris, QNX, AIX, HP-UX, Mac OS X, y posiblemente otros sistemas tambin. Gel - Un IDE de Windows con caractersticas especiales incluyendo resaltado de sintaxis (Java, JSP, HTML, XML, C, C + +, Perl, Python, etc), sin lmite de deshacer y rehacer de cdigo, el modo de columna de seleccin, bloque guin y Unindent, corrector ortogrfico, opcin de bsqueda mejorada, correccin ortogrfica, auto guin, las bsquedas de expresiones regulares, completado de cdigo (Java y JSP), consejos, sugerencias identificador de parmetro, ayuda sensible al contexto relacionado con Javadoc. Javelin from Step Ahead SW - Una alta productividad Java IDE para Windows. Permite a los usuarios visualizar el desarrollo de aplicaciones en Java a travs de un conjunto de diagramas de clases. JBuilder - un IDE comercial popular para el desarrollo de aplicaciones en Java. La Enterprise Edition incluye soporte J2EE y UML / app integracin del servidor. JCreator Java IDE LE (Light Edition) - JCreator es un compacto y ligero IDE Java para entorno Windows, con el apoyo del Proyecto de Gestin, un editor de resaltado de sintaxis, magos, visor de clase, visor de paquetes, documentos con fichas, perfiles de JDK (que permite a los usuarios trabajar con varios Java Development Kits). Se presenta en dos ediciones Estndar JCreator que es libre de costo y JCreator Pro, que viene con una prueba de 30 das. JEdit - Un IDE altamente personalizable bien diseado, escrito en Java. jGRASP - Un entorno de desarrollo para Java compacto. Funciona en todas las plataformas con una mquina virtual Java producir diagramas de estructura de control (CSD) para Java, C, C + +, Objective-C, Ada y VHDL. Jipe Java IDE - Un libre IDE para Java que permite a los programadores a escribir y probar aplicaciones Java y applets. Se ejecuta en Windows y Linux y es fcilmente portable a otros sistemas operativos que tengan Java Virtual Machine instalado. JPad Pro - Jpad Pro es un editor de bajo costo que ofrece Java debugger visual, completado de cdigo y navegador de cdigo.

IBM Rational Application Developer - Un poderoso IDE Java para Windows y Linux. Es muy fuerte para JSP, servlets y otro de desarrollo J2EE.

You might also like