Вы находитесь на странице: 1из 2

PROGRAMACIÓN AVANZADA

Nombre: Edgar Andrés Bravo Donoso

Fecha: 09 de marzo de 2011

Tema: HERRAMIENTAS CASE

¿Qué es?

Herramientas CASE (Ingeniería de Software Asistida por Computadora)

Una Herramienta CASE es un conjunto de aplicaciones informáticas, ayudas, métodos y técnicas


cuyo objetivo es incrementar la productividad y calidad en el desarrollo de un software durante
todo su ciclo de construcción, permitiendo reducir el costo tanto de tiempo como económico.

Mediante el uso de las herramientas CASE las organizaciones pueden desarrollar sistemas de
forma rápida y de mejor calidad para adaptarse a procesos críticos del negocio y asistir en el
desarrollo, innovación y actualización de productos y servicios.

¿Componentes?

 Diccionario: Guarda el almacenamiento de los elementos creados por la herramienta, y cuya


gestión se realiza a través de un Sistema Gestor de Base de Datos.
 Meta Modelo: Es el marco para la definición de técnicas y metodologías soportadas por la
herramienta.
 Carga o Descarga de Datos: Permite realizar la carga del repertorio de la herramienta CASE
con los datos provenientes de otros sistemas. Gracias a éste elemento se proporciona un
medio de comunicación con otras herramientas.
 Comprobación de Errores: Permite realizar un análisis de la exactitud, integridad y
consistencia de los esquemas que genera la herramienta.
 Interfaz de Usuario: Consta de editores de texto y herramientas de diseño gráfico para utilizan
un sistema con ventanas, íconos y menús, permitiendo definir los diagramas y matrices.

¿Clasificación?

 Según la Generalidad:
o Las plataformas que soportan.
o Las fases del ciclo de vida del desarrollo de sistemas que cubren.
o La arquitectura de las aplicaciones que producen.
o Su funcionalidad.
 Según las Fases del Ciclo de Desarrollo
o 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.
o Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño
de la aplicación.
o Lower CASE (L-CASE), herramientas que semi-automatizan la generación de código e
implantación. Además automatizan la documentación completa de la aplicación.

 Según las Fases del Ciclo de Vida


o Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas
las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE
workbench.
o Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end,
orientadas a la automatización y soporte de las actividades desarrolladas durante las
primeras fases del desarrollo: análisis y diseño.
o Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas
a las últimas fases del desarrollo: construcción e implantación.
o Juegos de herramientas o Tools-Case, son el tipo más simple de herramientas CASE.
Automatizan una fase dentro del ciclo de vida.

 Según la Funcionalidad
o Herramientas de generación semiautomática de código.
o Editores UML.
o Herramientas de Refactorización de código.
o Herramientas de mantenimiento como los sistemas de control de versiones

Вам также может понравиться