HERRAMIENTAS
CASE
Concepto
de las herramientas CASE
La
herramienta CASE (Computer-Aided Systems Engineering ) cuyo
significado en español es ingeniería de sistemas asistida por
ordenador, es la aplicación de tecnología informática a las
actividades, las técnicas y las metodologías propias de desarrollo
de sistemas y al igual que las herramientas CAD (Diseño Asistido por
Computadora) o CAM (Manufactura Asistida por Computadora) su
objetivo es acelerar el proceso para el que han sido diseñadas, en
el caso de CASE para automatizar o apoyar una o mas fases del ciclo
de vida del desarrollo de sistemas. La primera herramienta CASE como
hoy la conocemos fue Excelerator en 1984, era para PC. Actualmente la
oferta de herramientas CASE es muy amplia y tenemos por ejemplo el
EASYCASE o WINPROJECT.
Tecnología
de las herramientas CASE
La
tecnología CASE supone la automatización del desarrollo del
software, contribuyendo a mejorar la calidad y la productividad en el
desarrollo de sistemas de información. Para mejorar la calidad y la
productividad de los sistemas de información a la hora de construir
software se plantean los siguientes objetivos :
- Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta conseguimos agilizar el trabajo.
- Facilitar la realización de prototipos y el 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.
Componentes
de una herramienta CASE
De
una forma esquemática podemos decir que una herramienta CASE se
compone de los siguientes elementos:
- Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de un sistema de gestión de ficheros.
- Metamodelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
- Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.
- Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
- Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.
Estructura
general de una herramienta CASE
La
estructura CASE se basa en la siguiente terminología :
- CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
- CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
- CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.
Futuro
de las Herramientas CASE
Las
herramientas CASE evolucionan hacia tres tipos de integración:
- La integración de datos permite disponer de herramientas CASE con diferentes estructuras de diccionarios locales para el intercambio de datos.
- La integración de presentación confiere a todas las herramientas CASE el mismo aspecto.
- La integración de herramientas permite disponer de herramientas CASE capaces de invocar a otra herramienta CASE de forma automática.
Clasificación
de programas de herramientas CASE
de
acuerdo a su aplicación y fabricante.
Ada
Analysis
Back-end
Benchmarking
C++
Cartography
Client/server
COBOL
Code
generation
Cooperative
processing
CORBA
CORBA
IDL
Debugging
Development
environment for embedded systems
Distributed
systems
Embedded
real time systems
Formal
object oriented requirements
FORTRAN
FORTRAN
Front
-end
I-CASE
Informix
4GL
Java
Macintosh
Open
source
ORACLE
Parallel
programming
Porting
Unix programs to Windows NT
Smalltalk
SQL
code generation
UML
Disculpa la información que se encuentra aquí en Clasificación de programas de herramientas CASE de acuerdo a su aplicación y fabricante. Son para el diseño como el tema 4.6 o solo son herramientas en general
ResponderEliminar