Sei sulla pagina 1di 8

Herramientas case

para el desarrollo de
software orientada a
objetos
Las Herramientas CASE se iniciaron con un procesador de palabras
que fue usado para crear y manipular documentacin.

Son un conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin del


ciclo de vida del desarrollo de sistemas de informacin, completamente o en alguna
de sus fases.
El empleo de herramientas Case permiten integrar el proceso de ciclo de vida:

Anlisis de datos y procesos integrados mediante un repositorio.

Generacin de interfaces entre el anlisis y el diseo.

Generacin del cdigo a partir del diseo.


Objetivo
Control de mantenimiento.
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.
Herramientas CASE para el proceso de desarrollo de Software en funcin de las
fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente:

I-CASE (Integrated CASE, CASE integrado):


abarcan. Herramientas integradas 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) o


front-end, orientadas a la automatizacin y soporte de las actividades
desarrolladas durante las primeras fases del desarrollo: anlisis y diseo.

Herramientas de bajo nivel, L-CASE


(Lower CASE - CASE inferior) o back-end, dirigidas a las ltimas fases del
desarrollo: construccines implantacin

Toolkits (Juego de herramientas)


Conjunto de herramientas software que automatizan alguna fase del ciclo
de vida (anlisis, diseo, gestin, ...). Comparten la BD de soporte y la interfaz
de usuario. Integracin baja.
Herramientas de planificacin de sistemas de gestin. Sirven para
modelizar los requisitos de informacin estratgica de una organizacin.
Proporcionan un "metamodelo" del cual se pueden obtener sistemas de
informacin especficos

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 de programacin. Se engloban aqu los compiladores, los


editores y los depuradores de los lenguajes de programacin
convencionales

Herramientas de integracin y prueba: Sirven de ayuda a la adquisicin,


medicin, simulacin y prueba de los equipos lgicos desarrollados
Herramientas de gestin de prototipos
Herramientas de mantenimiento
Herramientas de gestin de proyectos
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.

Componentes de una herramienta CASE

Repositorio. Base de datos central de una herramienta CASE. El


repositorio amplia el concepto de diccionario de datos para incluir
toda la informacin que se va generando a lo largo del ciclo de vida
del sistema
Las caractersticas ms importantes de un repositorio son:

Tipo de informacin. Que contiene alguna metodologa concreta,


datos, grficos, procesos, informes, modelos o reglas.

Tipo de controles. Si incorpora algn mdulo de gestin de cambios,


de mantenimiento de versiones

interfaz de usuario, que constar de editores de texto y herramientas


de diseo grfico
HERRAMIENTAS CASE ORIENTADAS A OBJETOS

Los beneficios son alcanzados nicamente cuando el Anlisis y Diseo son utilizados con herramientas CASE
Orientadas a Objetos, basados en repositorios que generan cdigos.

Fomenta la reutilizacin y extensin del cdigo.


Facilita la creacin de programas visuales.
Construccin de prototipos
Agiliza el desarrollo de software
Facilita el trabajo en equipo
Facilita el mantenimiento del software

Las herramientas debern ser diseadas para estimular la mxima creatividad y continuo refinamiento
del diseo durante la construccin.

Facilidad para la revisin de aplicaciones


Soporte para el desarrollo de prototipos de sistemas
Generacin de cdigo
Mejora en la habilidad para satisfacer los requerimientos del usuario
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.

EasyCASE Profesional, el centro de productos para procesos, modelamiento


de datos y eventos, e Ingeniera de Base de Datos, es un producto para la
generacin de esquemas de base de datos

Oracle Designer es un juego de herramientas para guardar las definiciones que


necesita el usuario y automatizar la construccin rpida
de aplicaciones cliente/servidor

Potrebbero piacerti anche