Sunteți pe pagina 1din 15

Modulo 1.

Herramientas CASE
El alumno comprender cmo la
automatizacin de la ingeniera del
software ha evolucionado y su
impacto en el ciclo de vida del
software.
CLASE 1.-
Conceptualizacin, Tipos y
entornos de CASE
El alumno describir a las
herramientas CASE a travs de sus
conceptos, caractersticas y
clasificacin fundamentales.
HERRAMIENTAS CASE
Conjunto de programas, mtodos, utilidades o tcnicas
y ayudas que facilitan la automatizacin del ciclo de
vida del desarrollo de sistemas de informacin y dan
asistencia a los analistas, ingenieros de software y
desarrolladores, durante todos los pasos del ciclo de
vida del desarrollo de un software.
Estas herramientas pueden proveer muchos beneficios
en todas las etapas del proceso de desarrollo de
software, algunas de ellas son:

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.
COMPONENTES DE LAS
HERRAMIENTAS CASE
Repositorio o deposito: Almacena los elementos
definidos o creados por la herramienta, es decir, es la base de
datos central de una herramienta CASE.

Mdulos de Diagramacin y Modelizacin:
Las herramientas CASE permiten construir los siguientes
diagramas:
Diagrama de flujo de datos
Diagrama de relacin entre objetos
Diagrama de estructura de datos
Diagrama de cambios de estado
Diagrama de eventos
Diagrama de estructura
Diagrama de herencia de objetos

Herramienta de prototipado: su objetivo
principal es poder mostrar al usuario el aspecto que tendr la
aplicacin una vez desarrollada.
Generador de Cdigo: Las herramientas I-CASE
mas poderosas permiten que una gran parte del diseo se
sintetice a partir de las construcciones de alto nivel en el
deposito. Algunas de las caractersticas mas importantes de los
generadores de cdigo son:
Lenguaje generado
Portabilidad del cdigo generado
Generacin del esqueleto del programa o del programa
completo
Posibilidad de modificacin del cdigo generado
Modulo generador de documentacin: El
modulo generador de documentacin se alimenta del deposito
para transcribir las especificaciones all contenidas
Generacin automtica a partir de los datos del deposito.
Combinacin de informacin textual y grafica
Ayuda de tratamiento de textos
Interfase con otras herramientas
CLASIFICACIN DE LAS
HERRAMIENTAS CASE
En funcin de las fases del ciclo de vida abarcadas las herramientas CASE
se pueden clasificar de la siguiente manera:

Herramientas de Alto Nivel U-CASE (Upper CASE
- CASE superior) o front-end

Herramientas Integradas M-CASE

Herramientas de Bajo Nivel L-CASE (Lower CASE
- CASE inferior) o back-end

I-CASE
Herramientas Integradas I-CASE (Integrated
CASE, CASE integrado).

Herramientas que abarcan todo el ciclo de vida
del desarrollo de software desde el anlisis
hasta la implementacin.

Ejemplos
Enterprise Architect
Oracle Designer
Dreamweaver CS4
EasyCase
Eclipse


Ventajas de los I-CASE
1.- Integran el ciclo de vida
2.- Permite lograr importantes mejoras de
productividad a mediano plazo.
3.-Permiten un eficiente soporte al
mantenimiento de sistemas.
4.-Mantienen la consistencia de los datos.
Otra clasificacin, utilizando la funcionalidad como criterio es
la siguiente:

Herramientas de Planificacin de Sistemas de
Gestin
Herramientas de Anlisis y Diseo
Herramientas de Programacin
Herramientas de Integracin y Pruebas
Herramientas de Gestin de Prototipos
Herramientas de Mantenimiento
Herramientas de Gestin de Proyectos
Herramientas de Soporte


Puntos Importantes a considerar
cuando se selecciona una
Herramienta CASE.
El proceso en s mismo.

Los pre-requisitos necesarios.

Conocer la organizacin.
EVALUACION Y SELECCIN DE UNA
HERRAMIENTA CASE
Puntos Importantes a considerar cuando se selecciona
una Herramienta CASE.
La eleccin del Case va a depender de sus
estrategias de desarrollo:
1.1 Si tiene un gran volumen de aplicativos
desarrollados, es conveniente contrastar lo
realizado versus las tcnicas de Anlisis y
Diseo.

1.2 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.

1.3 Si desea realizar proyectos de gran envergadura
es recomendable aplicar Upper y Lower Case.
1.4 Si trabaja con archivos de grandes
dimensiones, es recomendable que el Case
soporte el Diseo de Bases de Datos.

1.5 Si no tiene formacin y experiencia en el
manejo de metodologas, es recomendable contar
con asesora especializada, que capacite al
personal y supervise los avances de Anlisis
y Diseo.

Evale la eficiencia del producto en las pruebas
unitarias y de integracin, y fundamentalmente en las
pruebas de sistemas.

Considere los recursos apropiados para usar el Case,
de Hardware (memoria, disco, concurrencia), de
Software (versin de Sistema Operativo).

Ejemplos de Herramientas Case
Erwin
System Architect
SNAP
Rational Rose
EasyCASE
Oracle Designer
PowerDesigner

S-ar putea să vă placă și