Vous êtes sur la page 1sur 14

UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA

DIRECCIÓN DE CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN Y


COMUNICACIÓN

Materia:

Modelado de procesos

HERRAMIENTAS CASE

Alumna:

Jessica Anahi Garcia Nieto

CUATRIMESTRE:

Periodo

Septiembre - Diciembre
ii

CONTENIDO

INTRODUCCION ....................................................................................................................................................................... 1

HISTORIA .................................................................................................................................................................................... 2

HERRAMIENTAS CASE..................................................................................................................................................... 2

TECNOLOGÍA DE LAS HERRAMIENTAS CASE........................................................................................................ 5

COMPONENTES DE UNA HERRAMIENTA CASE.................................................................................................... 5

CLASIFICACIÓN ................................................................................................................................................................... 7
1

INTRODUCCION

Hoy en día, muchas empresas se han extendido a la adquisición de herramientas CASE


(Ingeniería Asistida por Computadora), con el fin de automatizar los aspectos clave de
todo el proceso de desarrollo de un sistema, desde el principio hasta el final e
incrementar su posición en el mercado competitivo, pero obteniendo algunas veces
elevados costos en la adquisición de la herramienta y costos
de entrenamiento de personal así como la falta de adaptación de la herramienta a
la arquitectura de la información y a las metodologías de desarrollo utilizadas por
la organización. Por otra parte, algunas herramientas CASE no ofrecen o
evalúan soluciones potenciales para los problemas relacionados con sistemas o
virtualmente no llevan a cabo ningún análisis de los requerimientos de la aplicación.

Sin embargo, CASE proporciona un conjunto de herramientas semiautomatizadas y


automatizadas que están desarrollando una cultura de ingeniería nueva para muchas
empresas. Uno de los objetivos más importante del CASE (a largo plazo) es conseguir la
generación automática de programas desde una especificación a nivel de diseño.
2

HISTORIA

HERRAMIENTAS CASE

El uso de las herramientas CASE se dio inicio en los años 70´s, con la introducción
de técnicas gráficas y diagramas de flujos de datos para el diseño y
especificaciones en forma gráfica que había sido compleja a la hora de realizar
modificaciones y es por eso que ahora se automatizan todos estos procesos.

Se les llama herramientas u-CASE (Upper - Computer Aided Software


Engineering), CASE superior, o front-end, orientadas a la automatización y
soporte de las actividades desarrolladas durante las primeras fases del desarrollo;
análisis de requisitos y diseño, usando diagramas UML.

(http)A mediados de los 90’s surge este tipo de herramientas automatizadas que
permite generar diagramas, tomando como punto de partida discursos en
lenguajes controlados.

Sin embargo este tipo de herramientas aún no cuenta con dificultades y


problemas que solucionar:

· Gran parte de estas herramientas se enfoca solamente a la generación de un


tipo de diagrama (entidad-relación, de clases, secuencias) por mencionar algunos;
lo cual es inconveniente en los desarrollos que requieren la incorporación de un
conjunto de diagramas que formen una estructura compleja.

· Las herramientas que permiten la generación de varios diagramas, suelen tener


problemas de consistencia, pues utilizan diferentes artefactos intermedios para
cada diagrama.Al mismo tiempo diversas compañías utilizaban sus propios
procesos y notaciones únicos para transmitir los resultados del análisis y diseño de
3

software; y a su vez de tenía el dese de utilizar herramientas que tuvieran soporte


para sus procesos particulares. Evidentemente era necesario contar con una
notación y un proceso estándar.

(htt)

Los diagramas de clases representan la estructura estática del sistema, ya que sólo
muestran las clases (conceptos importantes del mundo). Para complementar el
modelamiento de un sistema, es necesario modelar también su dinamismo, ya
que ese es el principal uso de los diagramas de comportamiento e interacción.

LAS VENTAJAS DE UNA HERRAMIENTA U-CASE

 Se utiliza en plataforma PC, es aplicable para diferentes entornos


 Bajo costo.
 Optimiza el mantenimiento del sistema.
 Aunque también tiene sus desventajas:
 Permite mejorar la calidad de los sistemas pero no mejora su
productividad.
 No permite la integración del ciclo de vida.

Las herramientas para análisis y diseño permiten al desarrollador crear un modelo


de sistema que se va a construir y también la evaluación de la validez y
consistencia. Proporcionan un grado de confianza en la representación de análisis
y ayudan a eliminar errores con anticipación.
4

Algunos ejemplos son:

 Herramientas de análisis y diseño


 Creación de prototipos y de simulación
 Herramientas de diseño de interfaces.
 Máquinas de análisis.

(http)
5

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

(http)

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
6

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

CLASIFICACIÓN

Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas


CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:

 Las plataformas que soportan.


 Las fases del ciclo de vida del desarrollo de sistemas que cubren.
 La arquitectura de las aplicaciones que producen.
 Su funcionalidad.
8

Upper CASE (U-CASE)


herramientas que ayudan en las fases de planificación, análisis
de requisitos y estrategia del desarrollo, usando, entre otros
diagramas UML.

Lower CASE (L-CASE)


herramientas que semi-automatizan
la generación de código, crean programas
Middle CASE (M-CASE) de detección de errores, soportan
la depuración de programas y pruebas.
herramientas para automatizar tareas en el
Además automatizan la documentación
análisis y diseño de la aplicación.
completa de la aplicación. Aquí pueden
incluirse las herramientas de Desarrollo
rápido de aplicaciones.
9

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,
10

Oracle Designer provee una solución para desarrollar sistemas empresariales


cliente/servidor de segunda generación.

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 de aplicaciones Cliente/Servidor la más firme base para
aplicaciones de alto rendimiento.

SystemArchitecT
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.
posee control automático de diagramas y datos, normalizacion es y
balanceo entre diagramas "padre e hijo", además de balanceo
horizontal, que trabaja integrado con el diccionario de datos,
11

asegurando la compatibilidad entre el modelo de datos y el modelo


funcional.

SNAP

snap es un case para el desarrollo de aplicaciones en sistemas as/400 de ibm.


proporciona el ambiente integral de trabajo, brindando la posibilidad de construir
sistemas de inmejorable calidad, adheridos a los estándares s.a.a de ibm.,
totalmente documentados y ajustados a los requerimientos específicos de la
organización, en una fracción del tiempo y coste del que se invertiría, si se
utilizaran herramientas tradicionales.
12