Hoy os dejo un artículo que tuve que realizar para Ingeniería del Software y es realmente curioso.
4.1.Introducción
a las herramientas CASE:
Para comenzar a hablar sobre las herramientas CASE
primero debemos saber que es una herramienta CASE. CASE viene de Ingeniería del
Software Asistida por Computadora y se corresponde con el software que se
utiliza para ayudar a las actividades del proceso del software como la
ingeniería de requerimientos, diseño, desarrollo de programas y las pruebas.
Por tanto, las herramientas CASE incluyen editores de diseño, compiladores,
entre otras muchas cosas.
La tecnología CASE está disponible para la casi
todas las actividades habituales en el proceso de creación de software lo que
nos permite crear en él mejoras de calidad y productividad.
4.2.Clasifiación
de las CASE:
Las herramientas CASE tienen diversas maneras de
clasificación las cuales nos dan diferentes perspectivas de dichas
herramientas: una perspectiva funcional,
una perspectiva de proceso y una perspectiva de integración.
4.2.1.Esta
tabla que podemos observar acontinuación es un clasificación de las
herramientas CASE acorde con su función
|
TIPO DE HERRAMIENTA
|
EJEMPLOS
|
|
Herramientas
de planificación
|
Herramientas
PERT, herramientas de estimación, hojas de cálculo.
|
|
Herramientas
de edición
|
Editores
de texto, editores de diagramas, procesadores de texo.
|
|
Herramientas
de gestión del cambio
|
Herramientas
de rastreo de requerimientos, sistema de control de cambios.
|
|
Herramientas
de gestión de la configuración
|
Sistema
de gestión de las versiones, herramientas de construcción de sistemas.
|
|
Herramientas
de construccion de prototipos
|
Lenguajes
de muy alto nivel, generadores de interfaz de usuario.
|
|
Herramientas
de apoyo a métodos
|
Editores
de diseño, diccionarios de datos, generadores de código.
|
|
Herramientas
de procesamiento de lenguajes
|
Compiladores,
intérpretes.
|
|
Herramientas
de análisis de programas
|
Generadores
de referencias cruzadas, analizadores estáticos, analiadores dinámicos.
|
|
Herramientas
de pruebas
|
Generadores
de pruebas de datos, comparadores de archivos.
|
|
Herramientas
de depuración
|
Sistemas
de depuración interactiva.
|
|
Herramientas
de documentación
|
Programas
de diseño de páginas, editores de imágenes.
|
|
Herramientas
de reingeniería
|
Sistemas
de referencias cruzadas, sistemas reestructuración de programas.
|
Tabla 4.2.1.1:
Clasificación CASE según su función.
4.2.2.Esta
otra tabla de clasificación alternativa de las herramientas CASE muestra las
fases del proceso que reciben ayuda por varios tipos de herramientas CASE.
|
Herrmaientas
de reingeniería
|
|
|
X
|
|
|
Herramientas
de pruebas
|
|
|
X
|
X
|
|
Herramientas
de análisis de programas
|
|
|
X
|
X
|
|
Herramientas
de depuración
|
|
|
X
|
X
|
|
Herramientas
de procesamiento de lenguajes
|
|
X
|
X
|
|
|
Herramientas
de apoyo a métodos
|
X
|
X
|
|
|
|
Herramientas
de construcción de prototipos
|
X
|
|
|
X
|
|
Herramientas
de gestión de la configuración
|
|
X
|
X
|
|
|
Herramientas
de gestión del cambio
|
X
|
X
|
X
|
X
|
|
Herramientas
de documentación
|
X
|
X
|
X
|
X
|
|
Herramientas
de edición
|
X
|
X
|
X
|
X
|
|
Herramientas
de planificación
|
X
|
X
|
X
|
X
|
|
|
Especifiaciòn
|
Diseño
|
Implementación
|
Verificación
y Validación
|
Tabla 4.2.2.1: Clasificación alternativa.
4.3.Herramientas
CASE más destacadas:
Tras las 2 tablas anteriores de clasificación
vamos a terminar de hablar de las herramientas CASE con una serie de estas
últimas.
4.3.1Erwin
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.
Imagen 4.3.1.1: CASE
Erwin
4.3.2.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.
Imagen 4.3.2.1: CASE
OracleDesigner
4.3.3.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.
Esta
herramienta permite automatizar las fases de análisis y diseño dentro del desarrollo
de una aplicación, para poder crear las aplicaciones eficazmente – desde procesamiento
de transacciones a la aplicación de bases de datos de cliente/servidor, así
como sistemas de tiempo real.
Imagen 4.3.3.1: EasyCASE
4.3.4.PowerDesigner
PowerDesigner
es una suite de aplicaciones de Powersoft para la construcción, diseño y
modelado de datos a través de diversas aplicaciones. Es la herramienta para el
análisis, diseño inteligente y construcción sólida de una base de datos y un desarrollo
orientado a modelos de datos a nivel físico y conceptual, que dan a los
desarrolladores Cliente/Servidor la más firme base para aplicaciones de alto rendimiento.
Imgen 4.3.4.1: CASE PowerDesigner



