1. CASE
José Luis Pérez García
http://en.wikipedia.org/wiki/Computer-aided_software_engineering
Actualmente al desarrollar una aplicación se necesita acelerar el proceso es por eso que algunas empresas y
personal organizado han desarrollado herramientas que les permitan automatizar el proceso, sin embargo hay
partes en las que se necesita ser muy específico y es ahí donde se usan las herramientas case.
Las herramientas case (ComputerAided Software Engineering) sirven para apoyar una fase del ciclo de vida del
sistema, por lo general estas herramientas suelen incluir herramientas de diseño, herramientas de análisis de
datos, herramientas para desarrollar el modelo de datos y herramientas para desarrollar prototipos. Al ser
parte de la automatización del desarrollo de software tenemos una mejora en la calidad del sistema de
información.
De acuerdo a la página galeón.com una herramienta case nos da las siguientes ventajas:
“• Permitir aplicaciones prácticas de metodologías estructuradas, al ser realizadas con una herramienta
consigue agilizar el trabajo.
• Facilitar la realización de prototipos y desarrollo conjunto de aplicaciones.
• Simplificar el mantenimiento de los programas.
• Mejorar y estandarizar la documentación
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reutilización de componentes software.
• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de
gráficos.”
Galeon. (s.f.). Galeon.com hispavista. Obtenido de http://paulchasiluisa.galeon.com/
Por lo general una herramienta case se compone de:
Un diccionario donde se almacenen los elementos creados, El meta modelo, que constituye el marco para la
definición de técnicas y metodologías soportadas por la herramienta, la carga o descarga de datos, que
permiten cargar el repertorio de la herramienta case, Comprobación de errores que permiten llevar a cabo un
análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta y una interfaz
de usuario.
Las herramientas case se dividen en tres categorías:
1.- Herramientas: Solo especifican tareas en el proceso de desarrollo de software
2.- Workbenches: Soporta solo unas cuantas actividades
3.- Entornos: Soportan gran parte del proceso de desarrollo.
Herramientas Automatizadas
2NM50
2. CASE
José Luis Pérez García
http://en.wikipedia.org/wiki/Computer-aided_software_engineering
Por lo general los workbenches y los entornos son un conjunto de herramientas que los complementan.
“La razón de usar herramientas case puede girar de acuerdo a la decisión que se tome, así se puede necesitar
que sea fácil de usar o hacer mejor su uso, todo depende de perspectiva”
Umar, A. (s.f.). Salamtura's Blog. Obtenido de http://blog.salamtura.com/post/computer-aided-softwareengineering/
Las herramientas case mejoran la calidad del desarrollo de software, de forma que mejora la calidad del
software diseñado, incrementa la velocidad de desarrollo, realiza la mejora y prueba del proceso de forma
automática, simplifica el programa de mantenimiento y aumenta la productividad en el desarrollo de la misma,
ayudándonos con la generación de sistemas en poco tiempo, mejorando las habilidades de trabajo y
mejorando la administración del proceso de desarrollo.
Herramientas Automatizadas
2NM50