4
INSTITUTO TECNOLOGICO SUPERIOR DE COSAMALOAPAN 13 HERRAMIENTAS “CASE” DEFINICIONES, CARACTERISTICAS VENTAJAS… Cristian Manuel Cobos Santos Ing. Francisco Javier Reyes Santamand Fundamentos de Ingeniería de Software Ing. Sistemas Computacionales 503 - A

Cuadro comparativo de herramientas de programacion eclipse, java

  • Upload
    cccriis

  • View
    930

  • Download
    3

Embed Size (px)

DESCRIPTION

cuadro comparativo

Citation preview

Page 1: Cuadro comparativo de herramientas de programacion eclipse, java

INSTITUTO TECNOLOGICO SUPERIOR DE COSAMALOAPAN

13

HERRAMIENTAS “CASE” DEFINICIONES, CARACTERISTICAS VENTAJAS…

Cristian Manuel Cobos Santos

Ing. Francisco Javier Reyes Santamand

Fundamentos de Ingeniería de Software

Ing. Sistemas Computacionales

503 - A

Page 2: Cuadro comparativo de herramientas de programacion eclipse, java

CRISTIAN MANUEL COBOS SANTOS

NOMBRE DEFINICION CARACTERISTICAS VENTAJAS DESVENTAJAS ECLIPSE

Herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido" ha sido usada para desarrollar entornos de desarrollo integrados.

Dispone de un Editor de texto con resaltado de sintaxis.

La compilación es en tiempo real.

Tiene pruebas unitarias con JUnit, control de versiones con CVS, integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc., y refactorización

Entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (en inglés plug-in).

Herramienta universal - un IDE abierto y extensible para todo.

Plataforma ligera para componentes de software

Consumo de Recursos

ARGOUML

Es una herramienta utilizada en el modelaje de sistemas, mediante la cual se realizan diseños en llevados a cabo en el análisis y pre-diseño de Sistemas de Software.

UML 1.4 - Características de extensibilidad mejoradas de UML 1.4

Diagramas de Secuencia

Compatibilidad AndroMDA

Calidad - Cientos de bugs han sido arreglados.

La mayoría de las funciones ahora soportan la selección múltiple de los elementos del modelo.

Arrastrar y soltar desde el árbol de exploración al diagrama y dentro del árbol de exploración.

Soporte fiel del estándar UML 1.4

Exportación a seis formatos gráficos

Documentación y comunidad de usuarios

Multiplataforma

No tiene botón "deshacer".

Los Modelos a veces no pueden ser re-abiertos.

Import/Export a Java. Al seleccionar un área

no se seleccionan las clases de relación.

Debes de crear un diagrama de clases, para crear algún otro

diagrama.

NETBEANS

Es un entorno de desarrollo integrado libre,

Es un producto libre y gratuito sin restricciones de

La plataforma Netbeans puede ser usada para

Poca existencia de pluguins para esta plataforma.

Page 3: Cuadro comparativo de herramientas de programacion eclipse, java

CRISTIAN MANUEL COBOS SANTOS

hecho principalmente para el lenguaje de programación Java

uso. Soporta JavaScript Sintaxis resaltada Completacion de

códigos. Soluciones rápidas Refactorización Menor consumo

de memoria

desarrollar cualquier tipo de aplicación.

Reutilización del Módulos.

Permite el uso de la herramienta Update Center Module.

Instalación y actualización simple.

Incluye Templates y Wizards.

Posee soporte para Php.

hace falta documentación del Rich Client Plataform (RCP).

No posee un editor de código HTML.

ENTERPRISE ARCHITEC

Es una herramienta que abarca integralmente el ciclo de vida, cubriendo el desarrollo de Software desde el relevamiento de los requerimientos, a través de las etapas de análisis, modelos de diseño, testing y finalmente el mantenimiento y re-uso.

Crear elementos del modelo UML para un amplio alcance de objetivos.

Velocidad.

Escalabilidad.

Baja complejidad.

Alta popularidad.

Ubicar esos elementos en diagramas y paquetes.

Soporte para pruebas.

Buena documentación.

Documentar los elementos que ha creado.

Crear conectores entre elementos

Fácil de usar.

Utiliza los 13 diagramas UML 2.X

Genera gráficos de gran calidad.

Excelente documentación.

Alto precio.

RATIONAL ROSE

Es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite

Soporte para análisis de patrones ANSI C++, Rose J y Visual.

Capacidad de análisis de calidad de código.

Modelado UML

Un diseño más rápido.

Las aplicaciones se crean a partir de Componentes ya existentes.

Mantenimiento más sencillo.

Pero también Rational Rose presenta una pequeña desventaja.

necesita de mucha memoria para poder de alguna forma ser manejado de forma rápida y eficiente,

Page 4: Cuadro comparativo de herramientas de programacion eclipse, java

CRISTIAN MANUEL COBOS SANTOS

representar gráficamente el sistema, permitiendo hacer énfasis en los detalles.

para trabajar en diseños de base de datos, con capacidad de representar la integración de los datos y los requerimientos de aplicación a través de diseños lógicos y físicos

Capacidad de crear definiciones de tipo de documento XML (DTD) para el uso en la aplicación.

Integración con otras herramientas de desarrollo de Rational.

El enlace dinámico incrementa la flexibilidad, permitiendo la Adhesión de nuevas clases de objetos sin modificar los actuales.

Velocidad.

La mayoría de los lenguajes orientados a objetos Imponen una carga bastante pesada a la computadora.