1.4. Importancia de Las Herramientas CASE

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Horario: 7:00 – 8:00 AM

Importancia de las
herramientas CASE
en la Ingeniería de
software.
Fundamentos de Ingeniería de
Software

CÁRDENAS BAHENA TOMÁS RAFAEL


N° Control: 18320822
1

Herramientas CASE en la Ingeniería de software.

Herramientas CASE (Computer Aided Software Engineering, Ingeniería de


Software Asistida por Computadoras). Son diversas Aplicaciones informáticas
destinadas a aumentar la productividad en el Desarrollo de software reduciendo el
coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos
pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software
en tareas como el diseño de proyectos, cálculo de costes, implementación de
parte del código automáticamente con el diseño dado, Compilación automática,
documentación o detección de errores entre otras.
Es un sistema de software que intenta
proporcionar ayuda automatizada a las
actividades del proceso de desarrollo de
software. Los sistemas CASE a menudo se
utilizan como apoyo al método. 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.

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 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.
2

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.
3

Ejemplos de Herramientas Case más utilizadas.


ERwin
PLATINUM ERwin es una herramienta de diseño de base de datos. Brinda
productividad en diseño, generación, y mantenimiento de aplicaciones. Desde un
modelo lógico de los requerimientos de información, hasta el modelo físico
perfeccionado para las características específicas de la base de datos diseñada,
ERwin permite visualizar la estructura, los elementos importantes, y optimizar el
diseño de la base de datos. Genera automáticamente las tablas y miles de líneas
de stored procedure y triggers para los principales tipos de base de datos.

EasyCASE
EasyCASE Profesional, el centro de productos para procesos, modelamiento de
datos y eventos, e Ingeniería de Base de Datos, es un producto para la generación
de esquemas de base de datos e ingeniería reversa, trabaja para proveer una
solución comprensible para el diseño, consistencia y documentación del sistema
en conjunto.

Oracle Designer
Oracle Designer es un juego de herramientas para guardar las definiciones que
necesita el usuario y automatizar la construcción rápida de aplicaciones
cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle
Designer provee una solución para desarrollar sistemas empresariales
cliente/servidor de segunda generación.

El costo es una de las mayores desventajas por la que muchas empresas y


desarrolladores no utilizan herramientas CASE. De acuerdo con la Tabla 1.1 el
rango de precios de éstas herramientas en sus versiones para empresas van de
los $500.00 hasta más de los $4,000.00 dólares, esto sin contar con los costos de
entrenamiento y mantenimiento. Por ello se debe hacer un buen balance entre los
costos y los beneficios que traería la adopción de una herramienta CASE.

También podría gustarte