0% encontró este documento útil (0 votos)
26 vistas5 páginas

Herramientas CASE en Ingeniería de Software

Las herramientas CASE (Ingeniería de Software Asistida por Computadoras) son aplicaciones diseñadas para mejorar la productividad y calidad en el desarrollo de software, abarcando todo el ciclo de vida del mismo. Desde su origen en los años 70 hasta la popularización de herramientas como Excelerator en 1984, estas herramientas han evolucionado y se clasifican en diferentes tipos según su uso en el ciclo de vida del software. Ejemplos de herramientas CASE incluyen ERwin, EasyCASE y Oracle Designer, que ayudan en tareas desde el diseño hasta la documentación y mantenimiento del software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas5 páginas

Herramientas CASE en Ingeniería de Software

Las herramientas CASE (Ingeniería de Software Asistida por Computadoras) son aplicaciones diseñadas para mejorar la productividad y calidad en el desarrollo de software, abarcando todo el ciclo de vida del mismo. Desde su origen en los años 70 hasta la popularización de herramientas como Excelerator en 1984, estas herramientas han evolucionado y se clasifican en diferentes tipos según su uso en el ciclo de vida del software. Ejemplos de herramientas CASE incluyen ERwin, EasyCASE y Oracle Designer, que ayudan en tareas desde el diseño hasta la documentación y mantenimiento del software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TECNM

INSTITUTO TECNOLOGICO DE ENSENADA

ING. EN SISTEMAS COMPUTACIONALES


Fundamentos de ingeniería en software

Herramientas CASE

Lopez Martinez Manuel Antonio


No. Control: 19760584

5SA

Ensenada, Baja California, a 28 de septiembre de 2021


Introducción
Con el paso del tiempo siempre surgen nuevas soluciones para nuestros problemas, las
herramientas CASE surgen para solucionar distintos problemas al diseño de software, como
la calidad y productividad, ahora hablaremos de lo que son, su historia, etc.

Desarrollo
Herramientas CASE
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 .
Historia
Ya en los años 70, un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto
que analizaba la relación existente entre los requisitos de un problema y las necesidades que
éstos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language)
y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem
Statement Analyzer).
Aunque esos son los inicios de las herramientas informáticas que ayudan a crear nuevos
proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el
año 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la
que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar
con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban
todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos
utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el
mercado de diversas herramientas más específicas para cada fase del ciclo de vida del
software.

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

Clasificación
 Depósito central - Las herramientas CASE
requieren un Depósito central, el cual nos puede
servir como fuente de común, consistente e
integrada información. El depósito central, es un
lugar central de almacenamiento, donde los
requisitos del producto, los documentos
requeridos, los informes y diagramas
relacionados, y otra información útil sobre la
gestión se almacena. El Depósito central también
sirve como Diccionario de datos.
 Herramientas Upper CASE - Las Herramientas
Upper CASE se usan en las etapas de
planificación, análisis y diseño del SDLC.
 Herramientas Lower CASE - Las Herramientas
Lower CASE se usan en la implementación, las
pruebas y en el mantenimiento.
 Herramientas Integrated CASE - Las
Herramientas Integrated CASE son de utilidad en
todas las fases del SDLC, desde la reducción de
requisitos y las pruebas hasta la documentación.

Ejemplos de herramientas
 ERwin: PLATINUM ERwin es una herramienta de diseño de base de datos. Brinda
productividad en diseño, generación, y mantenimiento de aplicaciones.
 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: 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.
 PowerDesigner: es una suite de aplicaciones de Powersoft para la construcción,
diseño y modelado de datos a través de diversas aplicaciones.
 System Architect: posee un repositorio único que integra todas las herramientas, y
metodologías usadas. En la elaboración de los diagramas, el System Architect conecta
directamente al diccionario de datos, los elementos asociados, comentarios,reglas de
validaciones, normalización, etc.
Conclusión
Las herramientas CASE son una gran ayuda al momento de querer mejorar diversos aspectos
de nuestro software al momento de diseñarlo, me parece que son bastante útiles y te aportan
todo lo que te promete, me interesaría poder probarlos mas a fondo.
Bibliografia
EcuRed. (s. f.-a). Herramienta CASE - EcuRed. Recuperado 28 de septiembre de 2021, de

[Link]

ASE

Software - CASE Herramientas. (s. f.). Software. Recuperado 28 de septiembre de 2021, de

[Link]

También podría gustarte