Upload
cccriis
View
930
Download
3
Embed Size (px)
DESCRIPTION
cuadro comparativo
Citation preview
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
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.
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,
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.