INTRODUCCION
Es importante puntualizar que las fronteras entre unas y otras no siempre estn
claramente definidas.
Control de mantenimiento.
TIPOS DE CASE
Las fases del ciclo de vida del desarrollo de sistemas que cubren.
Su funcionalidad.
Las herramientas CASE, en funcin de las fases del ciclo de vida abarcadas, se
pueden agrupar de la forma siguiente:
pruebas.
En
este
caso,
habra
que
vigilar
Herramientas de reingeniera.
Herramientas de documentacin.
Planeamiento.
Anlisis y Diseo.
Mantenimiento y actualizacin.
que
se
producen
durante
el
desarrollo,
derivadas
10
Generacin de cdigo
11
que esto guarda relacin con el xito del sistema. De manera similar, tener los
requerimientos correctos mejora la calidad de las practicas de desarrollo. Parece ser
que las herramientas CASE disminuyen el tiempo de desarrollo, una caracterstica
que es importante para los usuarios. Las herramientas afectan la naturaleza y cantidad
de interaccin entre los encargados del desarrollo y el usuario. Las descripciones
grficas y los diagramas, as como los prototipos de reportes y la composicin de las
pantallas, contribuyen a un intercambio de ideas ms efectivo.
12
Las herramientas CASE tienen puntos dbiles significativos, que van desde la
confiabilidad en los mtodos estructurados hasta su alcance limitado, los cuales
amenazan con minar los beneficios potenciales descritos con anterioridad.
13
o el estilo
14
Diagramas no utilizados
En general, los productos CASE emplean grficas para modelar y generar
Funcin limitada
Aunque una herramienta puede apoyar varias fases del ciclo de vida de desarrollo
15
reestructuracin del cdigo, pero ofrecen un soporte dbil durante la fase de anlisis
para la determinacin y especificacin de requerimientos.
Alcance limitado
Aunque muchas herramientas basadas en computadoras incluyen la capacidad de
OPCIONES DE INTEGRACION
16
d) Integracin total.
17
18
puede llevar mucho tiempo. Las versiones pueden quedar "desfasadas" fcilmente,
perdindose la posibilidad de transferencia, la cual suele ser en un nico sentido. No
hay posibilidad de que los cambios se reflejen en ambos sentidos y, es difcil hacer
comprobaciones cruzadas de documentos y mantener la integridad de la
configuracin a travs de las distintas herramientas que se estn utilizando.
c) Integracin de Datos.
19
Reglas de diseo del software (p. ej.: las distintas formas vlidas de dibujar y
equilibrar un diagrama de flujo de datos).
20
reglas de representacin y cambiar los estndares del proceso de trabajo seguido hasta
el momento.
La capacidad de control permite que cada herramienta pueda notificar al resto del
entorno (a otras herramientas, al gestor de metadatos, al gestor de datos, etc.) la
ocurrencia de sucesos significativos, as como enviar peticiones para la realizacin de
acciones a otras herramientas y servicios por medio de un activador. Por ejemplo, una
herramienta de gestin de configuracin que haga una comprobacin cruzada de la
consistencia de documentos. La capacidad de control ayudar a mantener la
integridad del entorno y proporcionar, tambin, un medio para automatizar procesos
y procedimientos estndar. El activador puede estar incorporado en un entorno
cerrado o puede estar visible para las distintas herramientas, a travs de una interface
de programacin y un mecanismo de paso de mensajes.
La tecnologa Case tendr el mayor impacto si se integra a proyectos de
innovacin tecnolgica que hoy en da contemple:
Soluciones cliente-servidor.
21
22
Tcnicas matriciales.
23
24
25
Elegir una aplicacin que rena la mayor parte de los siguientes requisitos:
Disponibilidad de recursos.
Si tiene presin por resultados a corto plazo, el empleo de un Lower Case le ser
de utilidad, si se basa en modelos de datos y procesos claros y definidos.
26
De empresa o Institucin.
Econmicos.
Tcnicos particulares.
27
Certificacin de la Instalacin.
Prueba de funcionamiento.
Responsabilidad de fallas.
Garanta de la herramienta.
Asesora tcnica.
Capacitacin.
Informacin tcnica.
28
Dependencia del proveedor. Hay que evitar esta dependencia. A veces las
herramientas llevan integradas partes de la plataforma operativa, lo cual las
29
30
Adems de los factores relevantes anteriores, en las herramientas CASE hay que
prestar especial atencin a:
31
32
Soporte parcial del ciclo de vida, lo que permite automatizar slo parte de las
actividades de desarrollo, mientras que las otras se siguen realizando de forma
tradicional.
Gran
abundancia
de
herramientas,
sealada
muchas
veces
como
gestionan
adecuadamente
la
concurrencia
entre
diferentes
33
Las medidas ms eficaces para afrontar estos problemas pueden ser: comprender
y analizar los distintos tipos de metodologas y herramientas existentes (junto a su
escalabilidad), utilizando las herramientas adecuadas a cada problema, lo que supone
un gran esfuerzo en formacin e inversin en consultora.
Deficiencias de la propia organizacin
A pesar de las deficiencias citadas anteriormente, la mayor parte de los fracasos
en la adopcin de herramientas CASE son debidos a las deficiencias de la propia
organizacin. En definitiva, la adopcin de la filosofa CASE es como la
transferencia de cualquier otra tecnologa, un problema ms cultural que tecnolgico.
34
TENDENCIAS
TECNOLOGICAS
DEL
MERCADO
DE
LAS
HERRAMIENTAS CASE
Las principales lneas de evolucin hacia las que parecen encaminarse las
herramientas CASE son:
35
36
37
CONCLUSIONES
38
39
puede generar productos finales que seran difciles de desarrollar utilizando cada
herramienta por separado. La integracin por fuente nica se da cuando un
constructor de herramientas CASE integra diferentes herramientas y las vende como
un nico paquete. Aunque este enfoque es bastante efectivo, la mayora de los
entornos provenientes de una misma fuente tienen una arquitectura cerrada que hace
difcil aadir nuevas herramientas de otros vendedores.
Al final del espectro de integracin est el entorno de soporte de proyectos
integrado (del ingls IPSE). Se crean estndares para cada uno de los bloques
componentes. Los vendedores de herramientas CASE utilizan estos estndares IPSE
para construir herramientas entre s.
La principal ventaja de la utilizacin de una herramienta CASE, es la mejora de
la calidad de los desarrollos realizados y, en segundo trmino, el aumento de la
productividad. Para conseguir estos dos objetivos es conveniente contar con una
organizacin y una metodologa de trabajo adems de la propia herramienta.
La mejora de calidad se consigue reduciendo sustancialmente muchos de los
problemas de anlisis y diseo, inherentes a los proyectos de mediano y gran tamao
(lgica del diseo, coherencia, consolidacin, etc.).
La mejora de productividad se consigue a travs de la automatizacin de
determinadas tareas como la generacin de cdigo y la reutilizacin de objetos o
mdulos
BIBLIOGRAFIA
40