Anda di halaman 1dari 12

HERRAMIENTAS CASE

ING. SOFTWARE

DEFINICIN
Las
herramientas CASE son un conjunto de herramientas y mtodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida. Fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.

OBJETIVOS
Aumentar la productividad de las reas de desarrollo y mantenimiento
de los sistemas informticos.

Mejorar la calidad del software desarrollado. Reducir tiempos y costos de desarrollo y mantenimiento del software. Mejorar la gestin y dominio sobre el proyecto en cuanto a su
planificacin, ejecucin y control.

Mejorar el archivo de datos (enciclopedia) de conocimientos (knowhow) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.

AUTOMATIZAN:
El desarrollo del software La documentacin La generacin del cdigo El chequeo de errores La gestin del proyecto

PERMITEN:
La reutilizacin (reusabilidad) del software La portabilidad del software Facilitar la utilizacin de las distintas metodologas que desarrollan la
propia ingeniera del software.

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

2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE


superior): orientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo.

3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior):


dirigidas a las ltimas fases del desarrollo: construccin e implantacin.

4. Juegos de herramientas o Tools-Case:


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.

USO O APLICACIN EN METODOLOGAS DE DESARROLLO DE SOFTWARE


Upper CASE: Herramientas de apoyo a las primeras fases 1. Mtricas del software. 2. Estimacin de costes. 3. Planificacin temporal.

Medium CASE: Herramientas de apoyo a las fases centrales. Anlisis.

1.

2.

Diseo.

Lower CASE: Herramientas de apoyo a las ltimas fases.

1.
2. 3. 4.

Implementacin (generacin de cdigo).


Pruebas Mantenimiento. Documentacin de la implementacin y documentacin para el usuario final.

VENTAJAS DE LAS HERRAMIENTAS CASE:


Estas herramientas pueden proveer muchos beneficios en todas las etapas del
proceso de desarrollo de software, algunas de ellas son:

Mejora en la productividad Mejora en la eficacia Mejora en la calidad del sistema de informacin Disminucin de tiempo Automatizacin de tareas tediosas Garantizar la consistencia de los procedimientos Verificar el uso de todos los elementos en el sistema diseado. Automatizar el dibujo de diagramas. Ayudar en la documentacin del sistema.

Ayudar en la creacin de relaciones en la Base de Datos.


Generar estructuras de cdigo.

DESVENTAJAS DE LAS HERRAMIENTAS CASE:


Confiabilidad en los mtodos estructurados. Falta de niveles estndar para el soporte de la metodologa. Conflictos en el uso de los diagramas. Diagramas no utilizados. Funcin limitada. Costo de adquisicin.

EJEMPLOS DE HERRAMIENTAS CASE

Erwin

PLATINUM ERwin es una herramienta de diseo de base de datos. Brinda productividad en diseo, generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos de informacin, hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada.

UMLPAD

UML Pad es una herramienta CASE para diseo de diagramas UML

Anda mungkin juga menyukai