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

  1. Herramientas integradas, I-CASE: abarca todas las fases del ciclo de vida del desarrollo de sistemas.
  2. Herramientas de alto nivel, U-CASE: orientadas a la automatizacion y soporte de actividades, se desarrolla en las primeras fases, analisis y diseño.
  3. Herramientas de bajo nivel, L-CASE: dirigidas a las ultimas fases del desarrollo, construccion e implementacion.
  4. 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.