Herramienta Case para el desarrollo de artefactos SW en JAVA
Las herramientas CASE son un conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida. Fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinación de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.
clasificacion
- Herramientas integradas, I-CASE: abarca todas las fases del ciclo de vida del desarrollo de sistemas.
- Herramientas de alto nivel, U-CASE: orientadas a la automatizacion y soporte de actividades, se desarrolla en las primeras fases, analisis y diseño.
- Herramientas de bajo nivel, L-CASE: dirigidas a las ultimas fases del desarrollo, construccion e implementacion.
- Juegos de Herramientas o Tools-Case, con las herramientas mas simples de CASE, automatizan una fase dentro del ciclo de vida. En este grupo se encuentran herramientas de reingenieria, orientado a fases de mantenimiento.
DESVENTAJAS
- Confiabilidad en los mé todos estructurados.
- Falta de niveles estándar para el soporte de la metodología.
- Conflictos en el uso de los diagramas.
- Diagramas no utilizados.
- Función limitada.
- Costo de adquisicion.
VENTAJAS
- Mejora en la productividad
- Mejora en la eficacia
- Mejora en la calidad del sistema de información
- Disminución de tiempo
- Automatización de tareas tediosas
- Garantizar la consistencia de los procedimientos
- Verificar el uso de todos los elementos en el sistema diseñado.
- Automatizar el dibujo de diagramas.
- Ayudar en la documentación del sistema.
- Ayudar en la creación de relaciones en la Base de Datos.
- Generar estructuras de código.
EJEMPLOS DE HERRAMIENTAS CASE
- Erwin: Es una herramienta de diseño de base de datos. Brinda productividad en diseño, generacion, y mantenimiento de aplicaciones. Desde un modelo logico de los requerimientos de informacion, hasta el modelo fisico perfeccionado para las caracteristicas especificas de la base de datos diseñada.
- EasyCASE: Herramienta que permite automatizar las fases de analisis y diseño dentro del desarrollo de una aplicacion, para poder crear las aplicaciones eficazmente, desde procesamiento de transacciones a la aplicacion de bases de datos de cliente/servidor, asi como sistemas de tiempo real.
- PowerDesigner: Es una suite de aplicaciones de powersoft para la construccion, diseño y modelado de datos a traves de diversas aplicaciones, es la herramienta para el analisis, diseño inteligente y construccion solida de una base de datos y un desarrollo orientado a modelos de datos a nivel fisico y conceptual, que dan a los desarrolladores la mas firme base para aplicaciones de altorendimiento.