Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Herramientas Case de Programación
Herramientas Case de Programación
prestar su apoyo en la mayora de los lenguajes de programacin convencionales. Adems, los entornos de programacin orientados a objetos (OO), los lenguajes de cuarta generacin, los entornos de programacin grfica, los generadores de aplicaciones y los lenguajes de consulta de bases de datos residen tambin en esta categora. BOUML
Una herramienta CASE de UML gratuita BOUML es extensible y las herramientas externas llamadas plug-outs pueden ser escritas en C o en Java, utilizando BOUML para su definicin como cualquier otro programa. Los generadores de cdigo y reveses son unos de los predefinidos plug-outs incluidos en la distribucin de BOUML. CARACTERISTICAS Es gratis. Aunque no es JAVA, es multiplataforma: Linux, Solari, Mac Os, Windows, incluida en proyecto LULA. Permite programar simultneamente en C++, Java, Php y IDL. Programa orientado a objetos. Permite trabajar con UML 2 (ArgoUML todava no lo permite). Soporta gran cantidad de diagramas (incluidos los de secuencia que en el ArgoUML funcionan una versin si y otra no. Es rpida y apenas consume memoria. Es sencilla de utilizar. Puedes generar cdigo para Java, C++ e IDL (y controlar bastante la generacin)
Tambin es capaz de generar documentacin en varios formatos (HTML, XMI, ...) Puedes trabajar en grupo con sus mdulos "Project Control" y "Project Synchro".
Asistente de Desarrollo para C (DAC) es un entorno de desarrollo integrado (IDE), que apoya el desarrollo y mantenimiento de software integrado escrito en el C y el lenguaje ensamblador. Es evidente que el desarrollo y el mantenimiento de la calidad del software es un proceso muy complejo que se puede ver desde muchos ngulos. Hemos seleccionado, pensado y diseado DAC cuenta para que representen el apoyo a las actividades ms importantes en este proceso complejo. Precisamente porque DAC apoya el desarrollo y mantenimiento de software como un todo, el CAD es una herramienta que trabaja sobre el proyecto de software. Al mismo tiempo, el proyecto de software no es slo un simple conjunto de mdulos que componen el proyecto de cdigo del proyecto est formado por una gran cantidad de otros datos importantes (documentos, archivos make, accesos directos para iniciar la construccin y muchos otros). Es difcil enumerar slo las caractersticas bsicas del CAD. Los ms importantes son: Editor, Diagrama, navegador, llamada Jerarqua-y grfico de flujo de datos, el grfico de tipo jerrquico, Ventana de Proyecto, Software Metrics, generador de documentacin. DAC presta especial atencin al hecho de que el desarrollo de software se lleva a cabo con la ayuda de varias herramientas compiladores, ensambladores, enlazadores, como los sistemas de control de versiones, depuradores y otros entornos de desarrollo. DAC es compatible con una amplia gama de compiladores y ensambladores de fabricantes conocidos. A travs de su sistema de plug-in, el CAD es compatible con una serie de depuradores, sistemas de control de versiones, as como al proyecto importadores-con la ayuda de la que es fcil moverse de otro entorno de CAD o trabajar en un paralelo con ella.
DAC permite una fcil edicin y control de calidad de la fuente, as como la revisin detallada y documentar, conservar su tiempo y energa. Estaremos encantados de aprender que el CAD se acerca a su idea de la "Editor Ideal para el siglo 21", el editor que permitir automatizar la mayor parte de sus trabajos de rutina y te dejan con un montn de tiempo para las tareas creativas.
Eclipse
Eclipse
Captura de Eclipse 3.6
Desarrollador Eclipse Foundation www.eclipse.org Informacin general 4.2 Juno1 ltima versin estable 8 de junio de 2012; hace 8 meses IDE, Java SDK, C/C++ Gnero Java Programado en Multiplataforma Sistema operativo Licencia Publica de Licencia Eclipse2 S En espaol
Eclipse es un entorno de desarrollo integrado de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. Eclipse es tambin una comunidad de usuarios, extendiendo constantemente las reas de aplicacin cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las reas de Model Driven Engineering. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicios. Eclipse fue liberado originalmente bajo la Common Public License, pero despus fue relicenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son incompatibles con Licencia pblica general de GNU (GNU GPL).
Anjuta Anjuta
Desarrollador Johannes Schmid, Sebastien Granjoux, Massimo Cora', James Liggett y otros http://www.anjuta.org/ Informacin general Naba Kumar Diseador 27 de diciembre de 1999 Lanzamiento inicial (info) 3.2.2 (info) ltima versin estable 19 de noviembre de 2011; hace 1
ao
Entorno de desarrollo integrado C (GTK+) GNU/Linux, BSD Licencia Pblica General de GNU Multilinge1 S
Anjuta es un entorno de desarrollo integrado (IDE) para programar en los lenguajes de programacin C, C++, Java, Python y Vala, en sistemas GNU/Linux y BSD. Su principal objetivo es trabajar con GTK+ y en el entorno de escritorio GNOME, adems ofrece un gran nmero de caractersticas avanzadas de programacin. Es software libre y de cdigo abierto, disponible bajo la Licencia Pblica General de GNU. Incluye un administrador de proyectos, asistentes, plantillas, depurador interactivo y un poderoso editor que verifica y resalta la sintaxis.
Anjuta 2
La versin 2 trajo importantes mejoras entre las que destaca:
Nuevo sistema de extensiones (todos los de la primera versin son compatibles). Arquitectura revisada y extensible. Nuevo intrprete de comandos propio y documentacin del API. Integrado un nuevo sistema de ayuda. Un diseador grfico de interfaces de usuario con Glade. Diversas mejoras en el editor de programacin (edicin remota, mejor coloreado de la sintaxis, etc.). Nuevo administrador de tareas.
Extensin para aadir macros, insertar texto predefinido o personalizado. Plantilla fcilmente extensible para proyectos mediante asistente. Extensin para Subversion. Actualizada la extensin para CVS. Administrador de sesiones de trabajo.
Code::Blocks
Code::Blocks
Code::Blocks
Desarrollador The Code::Blocks team http://www.codeblocks.org Informacin general ltima versin estable 12.11
25 de noviembre de 2012; hace 2 meses
ltima versin en pruebas Gnero Programado en Sistema operativo Licencia Estado actual En espaol
Code::Blocks es un entorno de desarrollo integrado libre y multiplataforma para el desarrollo de programas en lenguaje C y C++. Est basado en la plataforma de interfaces grficas WxWidgets, lo cual quiere decir que puede usarse libremente en diversos sistemas operativos, y est licenciado bajo la Licencia pblica general de GNU. Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y est creado en Delphi, surgi la idea y necesidad de crear un IDE hecho en los lenguajes adecuados: C y C++. Con esta motivacin se cre Code::Blocks.
Caractersticas
Code::Blocks es un IDE construido como un ncleo altamente expansible mediante complementos (plugins). Actualmente la mayor parte de la funcionalidad viene provista por los complementos incluidos predeterminadamente. No es un IDE autnomo que acepta complementos, sino que es un ncleo abstracto donde los complementos se convierten en una parte vital del sistema. Esto lo convierte en una plataforma muy dinmica y potente, no solo por la facilidad con que puede incluirse nueva funcionalidad, sino por la capacidad de poder usarla para construir otras herramientas de desarrollo tan solo aadiendo complementos.
Edicin visual
Como ejemplo de la funcionalidad que un complemento puede llegar a aadir, podemos nombrar uno de los complementos incluidos predeterminadamente: wxSmith. Este complemento provee a Code::Blocks de funcionalidad para edicin visual.
Soporte de compiladores
Debido a que en s Code::Blocks es slo la interfaz del entorno de desarrollo, puede enlazarse a una variedad de compiladores para poder desarrollar su trabajo. Por defecto, Code::Blocks buscar una serie de compiladores y configurar los que halle. Algunos de los compiladores compatibles:
Microsoft Visual Studio Toolkit (una extensin de compilador de C++ de Microsoft) GCC, en sus versiones para Microsoft (ya sea MinGW o Cygwin) y GNU/Linux. Borland C++ Compiler Digital Mars Compiler Intel C++ Compiler Open Watcom
Todos estos compiladores pueden ser detectados automticamente si estn ya instalados al iniciar Code::Blocks. Aunque no es oficialmente compatible (producto de su bajo nivel de adhesin a la norma de C++), Microsoft Visual Studio 6 puede ser configurado y utilizado, aunque no con muy buenos resultados. Tambin es posible aadir compatibilidad con otros compiladores.
Caractersticas del entorno Entorno principal de Code::Blocks en GNU/Linux.
Entre otras, Code::Blocks soporta varias de las caractersticas ya consideradas "clsicas" y que sirven de apoyo a la programacin:
Espacios de trabajo (workspaces) para combinar mltiples proyectos. Espacio de trabajo adaptable (cambia segn la tarea que se est realizando o como se configure). Navegador de proyectos; vista de archivos, smbolos (heredados, etc.), clases, recursos. Editor tabulado, mltiples archivos. Intercambio rpido .h/.cpp. Lista de tareas (ToDo).
Caractersticas de edicin
Coloreo de sintaxis configurable. Tabulacin inteligente de cdigo. Autocdigo (generar plantillas de cdigo para proyectos). Autocompletado de cdigo. o Lista desplegable. o Vista de argumentos de una funcin. o Seleccin mltiple de funciones sobrecargadas. Generacin de clases (class wizard). Bsquedas avanzadas de cadenas dentro de archivos: actual, abiertos, proyecto, workspace, en carpetas).
Caractersticas de compilacin
Sistema de construccin (build) rpido (sin necesidad de makefiles). Soporte para compilacin en paralelo (usando mltiples procesadores/ncleos). Dependencias entre proyectos dentro del espacio de trabajo. Proyectos con mltiples objetivos (multi-target). Estadsticas y resumen de cdigo (code profiler).
Interfaz con GNU GDB. Soporta MS CDB (no completamente). Puntos de ruptura (breakpoints). o Cdigo, datos. o Ruptura condicional. Funciones locales (argumentos). Ver valores de variables (tambin definidas por el usuario). Pila de llamadas. Desensamblado de cdigo. Volcados de memoria. Mltiples hilos (threads). Registros de la CPU.
CodeLite
CodeLite
CodeLite en Windows XP
Desarrollador Eran Ifrah codelite.org Informacin general ltima versin estable 3.0.5041 (info)
29 de agosto de 2011; hace 1 ao
CodeLite es un entorno de desarrollo integrado libre y multiplataforma para el lenguaje de programacin C/C++. CodeLite es distribuido bajo los trminos de la licencia GNU General Public License.
CodeLite es una IDE multiplataforma libre y de codigo abierto para los lenguajes C/C++ que usa wxWidgets para su interfaz grfica. Para cumplir con el espritu de cdigo abierto de CodeLite, se compila y depura usando solo herramientas libres (MinGW y GDB). CodeLite ofrece gestin de proyectos (espacios de trabajo/proyectos), completacin de cdigo, navegacin por los ficheros fuente, resaltado de syntaxis, integracin con Subversion, Cscope y UnitTest++, un debugger interactivo montado sobre gdb y un editor de cdigo potente, basado en Scintilla CodeLite se distribuye bajo licencia la licencia GNU General Public License v2 o posterior.
Dev-C++
Dev-C++
Captura de pantalla.
Desarrollador Bloodshed Software Orwell Dev-C++ Blog (No oficial) bloodshed.net (Actualmente inactiva) Informacin general 4.9.9.2 ltima versin 5.4.0 (No oficial) estable
22 de febrero de 2005; hace 7 aos 14 de febrero de 2013; hace 7 das (No oficial)
Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW que es una versin de GCC (GNU Compiler Collection) como su compilador. Dev-C++ puede adems ser usado en combinacin con Cygwin y cualquier compilador basado en GCC. El Entorno est desarrollado en el lenguaje Delphi de Borland. Tiene una pgina de paquetes opcionales para instalar, con diferentes bibliotecas de cdigo abierto. Hay un equipo de desarrollo que ha tomado el IDE Dev-C++ y le ha agregado nuevas caractersticas tales como ayuda para los recopiladores mltiples y un diseador del RAD para los usos de los wxWidgets. Este IDE se puede encontrar bajo el nombre de wxDevC++. Est en un fuerte desarrollo. En junio de 2011, una versin no oficial de Dev-C++, la 4.9.9.3, fue liberada por un desarrollador independiente,1 incluyendo el reciente compilador GCC 4.5.2, libreras SDK de Windows (Win32 y D3D), correccin de varios bugs, y mejora en estabilidad. En agosto de 2011, luego de cinco aos de estar oficialmente en una versin beta, la versin 5.0 fue liberada por este desarrollador (entrada en su blog). Esta versin tiene su pgina por separado en SourceForge2 desde la versin 5.0.0.5, debido a que el antiguo desarrollador no ha respondido a las peticiones de combinar el proyecto.
Geany
Geany
Desarrollador Colomban Wendling, Nick Treleaven, Matthew Brush, Enrico Trger y Frank Lanitz1 http://www.geany.org/ Informacin general Diseador Lanzamiento inicial ltima versin estable Gnero Programado en Enrico Trger 19 de octubre de 2005 1.22 (info)
18 de junio de 2012; hace 7 meses
Geany es un editor de texto pequeo y ligero basado en Scintilla con caractersticas bsicas de entorno de desarrollo integrado (IDE). Utiliza librerias GTK para su funcionamiento. Est disponible para distintos sistemas operativos, como GNU/Linux, Mac OS X, BSD, Solaris y Microsoft Windows. Es distribuido como software libre bajo la Licencia Pblica General de GNU.
Caractersticas
Algunas de ellas son:
Resaltado de sintaxis. Plegado de cdigo. Autocomplado. Cierre automtico de etiquetas XML y HTML. Muestra de consejos.. Muchos tipos de archivos soportados tales como C, Java, PHP, Python, Perl, Pascal y ms2 . Listas de smbolos. Cdigo de navegacin. Construir un sistema (conjunto de ejecuciones) para compilar y ejecutar el cdigo Fcil gestin de proyectos. Soporte para plugins3 .
KDevelop
KDevelop
KDevelop 4
Desarrollador KDevelop Team kdevelop.org Informacin general Diseador Lanzamiento inicial ltima versin estable Gnero Programado en Sistema operativo Licencia Estado actual En espaol Milian Wolff (autor principal) 6 de diciembre de 1999 (1.0 info) 4.4.1
8 de noviembre de 2012; hace 3 meses
KDevelop es un entorno de desarrollo integrado para sistemas GNU/Linux y otros sistemas Unix, publicado bajo licencia GPL, orientado al uso bajo el entorno grfico KDE, aunque tambin funciona con otros entornos, como Gnome. KDevelop 4.0 ha sido reconstruido completamente desde los cimientos, se dio a conocer para KDE la versin 4.0 en mayo de 2010. A diferencia de muchas otras interfaces de desarrollo, KDevelop no cuenta con un compilador propio, por lo que depende de gcc para producir cdigo binario. Su ltima versin se encuentra actualmente bajo desarrollo y funciona con distintos lenguajes de programacin como C, C++ y PHP. Otros lenguajes como Java, Ada, SQL, Python, Perl y Pascal, as como guiones (scripts) para el intrprete de comandos Bash no han sido portados a KDevelop4 todava, aunque es posible que se soporten en un futuro.
Caractersticas
KDevelop usa por defecto el editor de texto Kate. Las caractersticas que se mencionan a continuacin son especficas del entorno de desarrollo:
Editor de cdigo fuente con destacado de sintaxis e indentado automtico (Kate). Gestin de diferentes tipos de proyectos, como CMake, Automake, qmake (para proyectos basados en la biblioteca Qt y Ant (para proyectos basados en Java). Navegador entre clases de la aplicacin. Front-end para gcc, el conjunto de compiladores de GNU. Front-end para el depurador de GNU. Asistentes para generar y actualizar las definiciones de las clases y el framework de la aplicacin. Completado automtico del cdigo en C y C++. Compatibilidad nativa con Doxygen. Permite control de versiones.
NetBeans
NetBeans
Netbeans 6.9 ejecutando un programa escrito en Java.
Desarrollador Sun Microsystems/Oracle Corporation www.netbeans.org Informacin general 7.2.1 (info) ltima versin estable 6 de noviembre de 2012; hace 3 meses Entorno de desarrollo integrado, Gnero kit de desarrollo de software Programado en Java Multiplataforma Sistema operativo Java SE Plataforma CDDL, GNU General Public Licencia License 2 En desarrollo Estado actual Multilinge Idiomas S En espaol
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDE1 es un producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de 2000 y contina siendo el patrocinador principal de los proyectos. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos. Un mdulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como mdulo. Las aplicaciones construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos. Debido a que los mdulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fcilmente por otros desarrolladores de software.
Xcode
Xcode Desarrollador Apple Inc. Xcode Informacin general ltima versin estable Gnero 4.5.1 (4G1004)
3 de octubre de 2012; hace 3 meses
IDE Mac OS X v10.3 (Versin 1.x) Mac OS X v10.4 (Versin 2.x) Mac OS X v10.5 (Versin 3.x) Mac OS X v10.6 (Versiones 3.x y 4.x) Mac OS X v10.7 (Versin 4.x) Propietaria
Sistema operativo
Licencia
En espaol No
Xcode es el entorno de desarrollo integrado (IDE, en sus siglas en ingls) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta grfica para la creacin de interfaces de usuario. Xcode incluye la coleccin de compiladores del proyecto GNU (GCC), y puede compilar cdigo C, C++, Objective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programacin, incluyendo, pero no limitado a Cocoa, Carbn y Java. Otras compaas han aadido soporte para GNU Pascal,1 Free Pascal,2 Ada y Perl.3 Entre las caractersticas ms apreciadas de Xcode est la tecnologa para distribuir el proceso de construccin a partir de cdigo fuente entre varios ordenadores, utilizando Bonjour.
ERwin: PLATINUM ERwin es una herramienta para el diseo de base de datos, que Brinda productividad en su diseo, generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos de informacin, hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada, adems ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseo de la base de datos. Genera automticamente las tablas y miles de lneas de stored procedure y triggers para los principales tipos de base de datos. ERwin hace fcil el diseo de una base de datos. Los diseadores de bases de datos slo apuntan y pulsan un botn para crear un grfico del modelo E-R (Entidad _ relacin) de todos sus requerimientos de datos y capturar las reglas de negocio en un modelo lgico, mostrando todas las entidades, atributos, relaciones, y llaves importantes. La migracin automtica garantiza la integridad referencial de la base de datos. ERwin establece una conexin entre una base de datos diseada y una base de datos, permitiendo transferencia entre ambas y la aplicacin de ingeniera reversa. Usando esta conexin, ERwin genera automticamente tablas, vistas, ndices, reglas de integridad referencial (llaves primarias, llaves forneas), valores por defecto y restricciones de campos y dominios. ERwin soporta principalmente bases de datos relacionales SQL y bases de datos que incluyen Oracle, Microsoft SQL Server, Sybase. El mismo modelo puede ser usado para generar mltiples bases de datos, o convertir una aplicacin de una plataforma de base de datos a otra.
Software para Aplicaciones Compatibles: * NetDynamics * PowerBuilder * PROGRESS * Visual Basic Bases de Datos Compatibles: * CA-Clipper * CA-OpenIngres * DB2 for MVS * DB2 for OS/390, * DB2 UDB * dBASE * FoxPro * HiRDB, * Informix * InterBase, * Microsoft Access * Microsoft SQL Server, * Oracle * Paradox, * Rdb * red Brick Warehouse, * SAS * SQL Anywhere, * SQLBase * Sybase, * Teradata Sistemas Operativos Compatibles: * Windows NT * Windows 95 * Windows 98 Requerimientos Tcnicos: Mnimo 10 MB de espacio de disco duro, 16 MB RAM (32 MB RAM recomendado para modelos largos.) System Architect Esta herramienta posee un repositorio nico que integra todas las herramientas, y metodologas usadas. En la elaboracin de los diagramas, el System Architect conecta directamente al diccionario de datos, los elementos asociados, comentarios, reglas de validaciones, normalizacin, etc. Posee control automtico de diagramas y datos, normalizaciones y balanceamiento entre diagramas "Padre e Hijo", adems de balanceamiento horizontal, que trabaja integrado con el diccionario de datos, asegurando la compatibilidad entre el Modelo de Datos y el Modelo Funcional. El System Architect Traduce modelos de entidades en esquemas para: * Sybase * DB2 * Oracle u Oracle 7 * Ingress
* SQL Server * RDB * XDB * Progress * Paradox * SQL Base * AS400 * Interbase * OS/2 * DBMS * Dbase 111 * Informix Esta herramienta tambin Genera en Windows DDL, definiciones de datos para lenguaje C/C++ y estructuras de datos en Cobol. En esta ultima versin del System Architect es posible a travs de ODBC, la creacin de bases de datos a partir del modelo de entidades, adems Posee esquemas de seguridad e integridad a travs de contraseas que posibilitan el acceso al sistema en diversos niveles, pudindose integrar a la seguridad de la red.
JDeveloper
Este magnfico entorno integrado desarrollado por Oracle trabaja con la ingeniera inversa, es decir primero se crea l cdigo y despus el diagrama. Es un software propietario pero gratuito desde 2005. Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versin 9i de 2001 est basado en Java, no estando ya relacionado con el cdigo anterior de JBuilder. Sus caractersticas principales:
Es un entorno gratis, aunque previamente se debe suscribir para poder descargarlo. Puede descargarse en :
http://www.oracle.com/technology/products/jdev/index.html.
Netamente desarrollado para Java. Posee diagrama de clases (UML). Funciona en los siguientes sistemas operativos:
2.4 MagicDraw MagicDraw es una herramienta de modelaje con completas caractersticas UML, sin duda es una de las mejores herramientas CASE del mercado, que procura mantenerse adems siempre al da con continuas actualizaciones. Es desarrollada por No Magic, Inc. Implementada totalmente en JAVA. Diseada para los analistas del negocio, los analistas del software, los programadores, los ingenieros de software, y los escritores de la documentacin, esta herramienta de desarrollo dinmica y verstil facilita anlisis y el diseo de los sistemas y de las bases de datos orientados objeto. Caractersticas principales:
Interfaz elegante e intuitiva, la mayor parte de las opciones accesibles con un solo click. Ayudas en el diseo con autocompletacin y correccin automtica en tiempo real. Permite visualizar el proyecto de diferentes formas. Posible derivacin de modelos UML a travs de cdigos fuente escritos anteriormente.
Facilidad y rapidez para el cambio del dominio del modelado. Generador automtico de informes. Desarrollo colaborativo directamente con la herramienta a travs del Team Work Server (Software que permite trabajar a ms de un desarrollador sobre el mismo proyecto en el mismo instante, el modelo est almacenado en un equipo servidor y los desarrolladores pueden consultar y actualizar la informacin). Disponible para un gran nmero de plataformas y sistemas operativos.
La versiones existentes de MagicDraw son: Reader, Community, Personal, Standard, Profesional, Entrerprise. Reader: -Permite la visualizacin e impresin de proyectos. -Gratuita. -Destinada para poder compartir ficheros. Community: -Destinada para desarrolladores que creen proyectos no comerciales. -Disponibles pocas funcionalidades y con restricciones. -Gratuita. Personal: -Disponibles todas las funcionalidades. -Destinada para el uso individual, no contiene Team Work Server. Standard: A todas las funcionalidades de la versin personal aade: -Integracin con IDE"s. -Soporte para el desarrollo colaborativo. Profesional: -Incorpora soporte de generacin de cdigo e ingeniera inversa para lenguajes como: Java, C++, C#.
Enterprise: -La versin ms avanzada de MagicDraw -Permite cualquier modelado. -Recuperacin de estructuras mediante JDBC. -Produccin de modelos personalizados o especficos como XML y DDL. Soporta la integracin con los siguientes IDEs:
Sun Java Studio 8. Borland CaliberRM 6.0, 6.5 requirements tool. Oracle Workshop 8.1.2. E2E Bridge 4.0 IntelliJ IDEA 4.X o mayor. NetBeans 6.X o mayor. Eclipse 3.1 o mayor. IBM Rational Application Developer Borland JBuilder 8.0, 9.0, X, 2005, 2006, 2007 Built-in CVS interface for storing project files. Integracin con herramientas MDA: Compuware OptimalJ, AndroMDA, Interactive Objects ArcStyler, openArchitectureWare, E2E Bridge, MiaSoftware Tools and Netfective' Blu Age.
Usando SysML para Ingeniera de Sistemas. DoDAF para compilar modelos. Trabajando con IBM Rational RequisitePro and Telelogic DOORS para gestin de requerimientos.
HERRAMIENTAS DE INTEGRACIN Y COMPROBACIN. En su directorio de herramientas de comprobacin de software, software Quality Engineering define las siguientes categoras de herramientas de comprobacin:
Adquisicin de datos: herramientas que adquieren datos que se utilizaran durante la comprobacin. Medida esttica: herramientas que analizan el cdigo fuente sin ejecutar casos de prueba. Medida dinmica: herramientas que analizan el cdigo fuente durante la ejecucin. Simulacin: herramientas que simulan las funciones del hardware o de otros elementos externos. Administracin de comprobaciones: herramientas que prestan su asistencia en la planificacin, desarrollo y control de las comprobaciones. Herramientas de funcionalidad cruzada: se trata de herramientas que cruzan los lmites de las categoras anteriores.
Debera tenerse en cuenta que muchas de las herramientas de comprobacin poseen caractersticas que abarcan dos o ms de las categoras anteriores.
Referencias http://www.slideshare.net/gstef/manual-de-bouml http://www.ristancase.com/cms/index.php/vp-development-assistant-for-c http://es.wikipedia.org/wiki/Eclipse_%28software%29 http://www.um.es/docencia/barzana/IAGP/Enlaces/CASE_principales.html http://es.wikipedia.org/wiki/Anjuta http://es.wikipedia.org/wiki/Code::Blocks http://es.wikipedia.org/wiki/CodeLite http://es.wikipedia.org/wiki/Dev-C%2B%2B http://es.wikipedia.org/wiki/Geany http://es.wikipedia.org/wiki/KDevelop http://es.wikipedia.org/wiki/NetBeans http://es.wikipedia.org/wiki/Xcode