Está en la página 1de 4

USO DE LAS HERRAMIENTAS CASE

Las herramienta CASE Son diversas aplicaciones informticas destinadas a aumentar la


productividad en el desarrollo de software reduciendo en costo de las mismas en trminos de tiempo
y dinero. Estas herramientas proporcionan: Aumento de la productividad del analista: Estas
herramientas permiten que sus usuarios tracen y modifiquen diagramas fcilmente. Mejora de la
comunicacin del analista-usuario: Para que el sistema propuesto se convierta en realidad y sea
usado de hecho, es esencial una comunicacin excelente entre los analistas y usuarios a lo largo del
ciclo de vida del desarrollo del sistema. Integracin de las actividades del ciclo de vida: La
herramientas CASE es para integrar las actividades y proporcionar continuidad de una fase a la
siguiente a lo largo del ciclo de vida del desarrollo de sistemas. Evaluacin precisa de los cambios
del mantenimiento: Permite que los usuarios analicen y valoren el impacto de los cambios de
mantenimiento.

CLASIFICACION DE LAS HERRAMIENTAS CASE

Upper CASE (U-CASE): Ayudan a la fase de planificacin, anlisis de requisitos, y estrategias de


desarrollo. (utilizan diagramas UML).

Middle CASE (M-CASE): Automatizan las tareas de anlisis y diseo de la aplicacin.

Lower CASE (L-CASE): Estas herramientas semi-automatizan la generacin de cdigo, crean


programas de deteccin de errores. Ejemplos:

System Architect: Herramienta que integra todas las herramientas y metodologas usadas, posee
control automtico de diagramas y datos, normalizaciones, entre otras.

Oracle designer: Guarda definiciones que necesita el usuario y automatiza la construccin rpida de
aplicaciones cliente/ servidor.

Erwin: Es una herramienta para diseo de la base de datos, que brinda productividad, generacin y
mantenimiento de aplicaciones, hace fcil el diseo de la BD, los diseadores solo apuntan y pulsan
un botn para crear grficos del modelo ER.

Easy Case: Producto para la generacin de esquemas de base de datos e ingeniera inversa, permite
automatizar las fases de anlisis y diseo dentro del desarrollo de un aplicacin, es multiusuario,
por lo que permite compartir datos y trabajar en un proyecto junto con otros departamentos.

1.5 CLASIFICACIN DE LAS HERRAMIENTAS CASE


No existe una nica clasificacin de herramientas CASE y, en ocasiones, es difcil incluirlas en una
clase determinada. Podran clasificarse atendiendo a:

Las plataformas que soportan.

Las fases del ciclo de vida del desarrollo de sistemas que cubren.

La arquitectura de las aplicaciones que producen. Arquitectura de entorno Plataforma Hardware


Servicios de Portabilidad Marco de Integracin Herramienta CASE Sistema Operativo Anlisis de
Herramientas CASE aplicado a un sistema de proveedura usando la Metodologa ADOOSI Patricia
Carrillo S. P.U.C.E.S.A 21

Su funcionalidad. Las herramientas CASE, en funcin de las fases del ciclo de vida abarcadas, se
pueden agrupar de la forma siguiente:

1.5.1 Herramientas integradas

I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del
desarrollo de sistemas. Son llamadas tambin CASE workbench. Tienen un repositorio y aportan
tcnicas estructuradas para todas las fases del ciclo de vida. Estas son las caractersticas que les
confieren su mayor ventaja: una mejora de la calidad de los desarrollos. Sin embargo, no todas ellas
son modernas en el sentido de aprovechar la potencia de las estaciones de trabajo o la utilizacin de
lenguajes de alto nivel o tcnicas de prototipo.

1.5.2 Herramientas que comprenden algunas fases del ciclo de vida de desarrollo de software

Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o frontend, orientadas a la
automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo:
anlisis y diseo. Una estrategia posible es utilizar una U-CASE para anlisis y diseo, combinada
con otras herramientas ms modernas para las fases de construccin y pruebas. En este caso, habra
que vigilar cuidadosamente la integracin entre las distintas herramientas.

Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o backend, dirigidas a las
ltimas fases del desarrollo: construccin e implantacin. Anlisis de Herramientas CASE aplicado
a un sistema de proveedura usando la Metodologa ADOOSI Patricia Carrillo S. P.U.C.E.S.A 22

Juegos de herramientas o toolkits, son el tipo ms simple de herramientas CASE. Automatizan


una fase dentro del ciclo de vida. Dentro de este grupo se encontraran las herramientas de
reingeniera, orientadas a la fase de mantenimiento. Otra posible clasificacin, utilizando la
funcionalidad como criterio principal, es la siguiente: 1.5.3 Herramientas de planificacin de
sistemas de gestin Sirven para modelar los requisitos de informacin estratgica de una
organizacin. Proporcionan un "metamodelo" del cual se pueden obtener sistemas de informacin
especficos. Su objetivo principal es ayudar a comprender mejor cmo se mueve la informacin
entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante
cuando se disean nuevas estrategias para los sistemas de informacin y cuando los mtodos y
sistemas actuales no satisfacen las necesidades de la organizacin.

1.5.4 Herramientas de anlisis y diseo.

Permiten al desarrollador crear un modelo del sistema que se va a construir y tambin la evaluacin
de la validez y consistencia de este modelo. Proporcionan un grado de confianza en la
representacin del anlisis y ayudan a eliminar errores con anticipacin. Se tienen:

Herramientas de anlisis y diseo (Modelamiento).

Herramientas de creacin de prototipos y de simulacin.

Herramientas para el diseo y desarrollo de interfaces.

Mquinas de anlisis y diseo (Modelamiento). Anlisis de Herramientas CASE aplicado a un


sistema de proveedura usando la Metodologa ADOOSI Patricia Carrillo S. P.U.C.E.S.A 23 1.5.5
Herramientas de programacin. Se engloban aqu los compiladores, los editores y los depuradores
de los lenguajes de programacin convencionales.

Ejemplos de estas herramientas son:

Herramientas de codificacin convencionales.

Herramientas de codificacin de cuarta generacin.

Herramientas de programacin orientadas a los objetos.

1.5.6 Herramientas de integracin y prueba

Sirven de ayuda a la adquisicin, medicin, simulacin y prueba de los equipos lgicos


desarrollados. Entre las ms utilizadas estn:

Herramientas de anlisis esttico.

Herramientas de codificacin de cuarta generacin.

Herramientas de programacin orientadas a los objetos.

1.5.7 Herramientas de gestin de prototipos

Los prototipos son utilizados ampliamente en el desarrollo de aplicaciones, para la evaluacin de


especificaciones de un sistema de informacin, o para un mejor entendimiento de cmo los
requisitos de un sistema de informacin se ajustan a los objetivos perseguidos.

1.5.8 Herramientas de mantenimiento

La categora de herramientas de mantenimiento se puede subdividir en:


Herramientas de ingeniera inversa.

Herramientas de reestructuracin y anlisis de cdigo.

Herramientas de reingeniera. Anlisis de Herramientas CASE aplicado a un sistema de


proveedura usando la Metodologa ADOOSI Patricia Carrillo S. P.U.C.E.S.A 24

1.5.9 Herramientas de gestin de proyectos

La mayora de las herramientas CASE de gestin de proyectos, se centran en un elemento


especfico de la gestin del proyecto, en lugar de proporcionar un soporte global para la actividad
de gestin. Utilizando un conjunto seleccionado de las mismas se puede: realizar estimaciones de
esfuerzo, coste y duracin, hacer un seguimiento continuo del proyecto, estimar la productividad y
la calidad, etc. Existen tambin herramientas que permiten al comprador del desarrollo de un
sistema, hacer un seguimiento que va desde los requisitos del pliego de prescripciones tcnicas
inicial, hasta el trabajo de desarrollo que convierte estos requisitos en un producto final. Se incluyen
dentro de las herramientas de control de proyectos las siguientes:

Herramientas de planificacin de proyectos.

Herramientas de seguimiento de requisitos.

Herramientas de gestin y medida.

1.5.10 Herramientas de soporte

Se engloban en esta categora las herramientas que recogen las actividades aplicables en todo el
proceso de desarrollo, como las que se relacionan a continuacin:

Herramientas de documentacin.

Herramientas para software de sistemas.

Herramientas de control de calidad.

Herramientas de bases de datos.

También podría gustarte