Você está na página 1de 30

Estudiantes:

CALZADILLA ADRIANA
GONZALEZ EMILIO
SIFONTES DANIEL
VALERA DAVID

Que es la Herramienta CASE?


Ingeniera de Software Asistida por Computadora
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.
En la gestin del proyecto
(planificacin, estimacin y control)

En el desarrollo del software


(anlisis, diseo, implementacin, validacin)

En el mantenimiento del software.

Su Historia
Aunque sos son los inicios de las herramientas informticas
que ayudan a crear nuevos proyectos informticos, la primera
herramienta CASE fue Excelerator que sali a la luz en el ao
1984 y trabajaba bajo una plataforma PC.

Las herramientas CASE alcanzaron su techo a principios de los


aos 90. En la poca en la que IBM haba conseguido una
alianza con la empresa de software AD/Cycle para trabajar
con sus mainframes, estos dos gigantes trabajaban con
herramientas CASE que abarcaban todo el ciclo de vida del
software. Pero poco a poco los mainframes han ido siendo
menos utilizados y actualmente el mercado de las Big CASE ha
muerto completamente abriendo el mercado de diversas
herramientas ms especficas para cada fase del ciclo de vida
del software.

COMPONENTES DE UN CASE
INTERFAZ DE USUARIO

Repositorio

Metamodelo

GENERADOR DE

HERRAMIENTAS DE
CARGA Y
DESCARGA DE
DATOS

INFORMES
GENERADOR DE

GENERADOR DE

CDIGO

PROTOTIPADO

FACILIDADES DE INTEGRACION
DAVID VALERA

DEPSITO CENTRAL
OBJETIVO:
Que no existan datos no definidos.
Que no existan datos autodefinidos (datos que se
emplean en una definicin pero que no han sido
definidos previamente).
Que todos los alias (referencias a un mismo dato
empleando nombres distintos) sean correctos y
estn actualizados.

DAVID VALERA

MODULOS DE DIAGRAMACIN

Diagrama de flujo de datos.


Modelo entidad - interrelacin.
Historia de la vida de las entidades.
Diagrama Estructura de datos.
Diagrama Estructura de cuadros.
Tcnicas matriciales.

DAVID VALERA

HERRAMIENTA PROTOTIPADO
Las herramientas CASE estn bien dotadas, en
general, para crear prototipos con rapidez y
seguridad.

DAVID VALERA

MODULO GENERADOR DE
DOCUMENTACIN
Generacin automtica a partir de los datos del repositorio, sin
necesidad de un esfuerzo adicional.
Combinacin de informacin textual y grfica, lo que hace ms fcil
su comprensin.
Generacin de referencias cruzadas. Con ello se podr localizar
fcilmente en qu partes de la aplicacin se encuentra un
determinado objeto o elemento, con el fin de analizar el impacto de
un cambio o identificar los mdulos afectados por un determinado
error.
Ayuda de tratamiento de textos. Facilidad para la introduccin de
textos complementarios a la documentacin que se genera de
forma automtica.
Interface con otras herramientas: procesadores de textos, editores
grficos, etc.

DAVID VALERA

GENERADOR DE CDIGO
Lenguaje generado. Si se trata de un lenguaje estndar o un
lenguaje propietario.
Portabilidad del cdigo generado. Capacidad para poder
ejecutarlo en diferentes plataformas fsicas y/o lgicas.
Generacin del esqueleto del programa o del programa
completo. Si nicamente genera el esqueleto ser
necesario completar el resto mediante programacin.
Posibilidad de modificacin del cdigo generado. Suele ser
necesario acceder directamente al cdigo generado para
optimizarlo o completarlo.
Generacin del cdigo asociado a las pantallas e informes
de la aplicacin. Mediante esta caracterstica se obtendr la
interfaz de usuario de la aplicacin.
DAVID VALERA

CLASIFICACIN
Front End o Upper CASE: sirven
como herramientas de apoyo
para el anlisis y diseo del
desarrollo del sistema.
Back End o Lower CASE: sirven
como herramientas de apoyo a la
codificacin, para las pruebas y el
mantenimiento.
I-CASE o Integrated CASE:
describen las herramientas que
integran las dos categoras
anteriores.
DAVID VALERA

SEGN SU INTEGRACIN
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.
Workbenchs (Banco de trabajo): Conjunto de herramientas
software que automatizan el ciclo de vida en ms de una
fase, tpicamente en anlisis + diseo + implementacin
(incluyendo documentacin asociada). Asisten en todo el
proceso y proporcionan un producto documentado y
operativo. Adems de compartir la BD de soporte y la
interfaz de usuario, estn basadas en una misma
metodologa. Integracin media.
IPSE (Integrated Project Support Environment). Integracin
alta. Cubren todo el ciclo de vida, la gestin de proyectos y
de la configuracin.
DAVID VALERA

SEGN SU LICENCIA
LIBRES.

DAVID VALERA

SEGN SU LICENCIA
COMERCIAL.

DAVID VALERA

CICLO DE VIDA
FASE 1
PREVIA

FASE 2
DECISION

FASE 3
DESARROLLO

MODELO
DETALLADO

MODELO
GLOBAL

Upper CASE
Creacin
Dispositivo
De Estudios

Middle CASE

Anlisis
Global

Anlisis
Detallado

Diseo
Detallado

Programacin
Y puesta a
punto

CICLO DE VIDA DEL SISTEMA DE INFORMACION

FASE 4
PRODUCCION

MODELO DE
IMPLANTACION

Lower Case

Implantacin

Mantenimiento

ETAPAS EN EL METODO CASE


La medotologia CASE se basa en un analizas y desarrollo del tipo
descendiente en el que el ciclo de vida se comprende en las siguientes
etapas:

ESTRATEGIA
ANALISIS
DISEO
CONSTRUCCION
DOCUMENTACION
TRANSICION
PRODUCCION.

ETAPAS DEL METODO CASE


ESTRATEGIA
ANALISIS
DISEO
CONSTRUCCION

DOCUMENTACION

TRANSICION
PRODUCCION

ETAPA DE ESTRATEGIA
TECNOLOGIAS
DISPONIBLES

DIRECCION
CORPORATIVA

FUNCIONES DE

ANALISIS

LA ORGANIZACION

MODELACION
ESTRATEGICA

REQUERIMIENTOS DE
INFORMACION

NECESIDADES DE
SISTEMAS DE
INFORMACION

SISTEMAS
EXISTENTES

DEFINICION DE
LA
ARQUITECTURA
DEL SISTEMA

ETAPA DE ANALISIS
ANALISIS DE
FUNCIONES

ENTREVISTAS

MODELO
FUNCIONAL
ANALISIS
DE
DOCUMENTOS

ANALSIIS DE
DATOS

ANALISIS
MODELACION

MODELO

SISTEMA

ENTIDAD/RELACION

DEFINICION

DEFINICION

DE RESTRICCIONES

DE LA TRANSICION

ETAPA DE DISEO
ESPECIFICACION DE LOS
MANUALES DE
PROCEDIMIENTOS

DISEO DE LA
DISEO DE

APLICACION

LA BASE DE DATOS

DISEO DE LA BASE DE
DATOS

DISEO DE

DISEO

LA RED

FINAL

ESPECIFICACION DE LOS
PROGRAMAS
ARQUITECTURA DEL
SISTEMA

ANALISIS DE
DATOS

DISEO DE SISTEMA
DE RESPALDO

PLAN DE PRUEBAS

PLAN DE
TRANSICION

ETAPA DE CONSTRUCCION
DISEO
DE LA BASE
DE DATOS

BASE DE
DATOS AFINADA

ARQUITECTURA DEL

PROGRAMAS PROBADOS

SISTEMA

CONSTRUCCION

ESPECIFICACION DE LOS

HERRAMIENTAS

PROGRAMAS

ETAPA DE DOCUMENTACION
ESPECIFICACION DE
LOS PROGRAMAS

MANUAL
TECNICO
MANUAL
DE

PROGRAMAS
PROBADOS

CONSTRUCCION

ESTILOS DE TRABAJO
DE
LOS USUARIOS

USUARIO

ETAPA DE CONSTRUCCION
NUEVO SISTEMA

SUBSISTEMAS
ANTIGUOS

ALIMENTACION
DE LA
BASE DE DATOS

DISENO FINAL

CAPACITACION

REPORTE DE
LAS PRUEBAS

PRUEBAS

ETAPA DE PRODUCCION

PRODUCCION.
En esta etapa se asegura que el sistema funcione correctamente en la
mayora de los casos, y con intervencin mnima de los administradores del
sistema. Para esto se realizan nuevas pruebas, se reevalan los resultados y
se hacen refinamientos del sistema, los cambios necesarios debern ser
introducidos sin afectar a los usuarios, y deber conseguirse la mxima
confianza de los usuarios. El resultado de esta etapa es un sistema listo para
su operacin.

NUEVO
PROGRAMA

PRODUCCION

PRUEBA FINAL
VALIDACIONES
REFINAMIENTOS

SISTEMA LISTO
PARA SU
OPERACION

CLASES DE HERRAMIENTAS FUNCIONALES


TIPOS DE HERRAMIENTAS

EJEMPLOS

Herramientas de administracin

Herramientas PERT,de estimacin.

Herramientas de edicin

Editores
de
texto,
de
diagramas,Procesadores de palabras.

Heramientas de prototipo

Lenguajes de alto nivel, generadores de


interface.

Herramientas de lenguajes

Compiladores, intrpretes.

Herramientas de prueba

Comparadoras de archivos, generadores


de prueba de datos.

Herramientas de depuracin

Sistemas interactivos de depuracin.

Herramientas de reingienera

Sistemas reestructurados de programas,


sistemas de referencia cruzada.

Herramientas CASE ms Usadas.


Anlisis de
Requerimientos

Diseo

Implementacin

Pruebas

Mantenimiento

I-CASE o Integrated CASE


Ejemplos:

Front End / Upper CASE


Ejemplos:

SilverRun

Back End / Lower CASE


Ejemplos:

Adriana Calzadilla

Herramientas CASE ms Usadas.


Plataforma: Windows
Es una herramienta de diseo de base de
datos. Brinda productividad en diseo,
generacin, y mantenimiento de aplicaciones.

Plataforma: Windows
SilverRun. Apoya durante las fases iniciales
del ciclo de vida. Partiendo de la
especificacin de requerimientos, permite
realizar los DFD y los D E/R, genera esquemas
de bases de datos.

Plataforma: Windows
Herramienta de anlisis, diseo inteligente y
construccin slida de una BD y un desarrollo
orientado a modelos de datos a nivel fsico y
conceptual. Est orientado al desarrollo de
app de alto rendimineto.

Adriana Calzadilla

Herramientas CASE ms UsadasPlataformas:


.
Linux, MacOS
X y Windows
Herramienta de software libre. Es
multiplataforma. Soporta gran cantidad de
diagramas. Genera documentos y cdigo.

Plataformas: Linux, MacOS


X y Windows
Es un software de modelado UML y herramienta
CASE que nos permite analizar, disear, codificar,
probar y desplegar. Dibuja todo tipo de diagramas
UML, genera cdigo fuente a partir de dichos
diagramas y tambin posibilita la elaboracin de
documentos. Es multiplataforma.

Es una herramienta de modelado visual que


permite a los equipos analizar, disear e
implementar arquitecturas de software y
mantenerse sincronizados. Incorpora UML, MDA
para arquitecturas de software y el modelado de
datos.

Plataformas: Red Hat


Linux 5, 6 , Suse, Solaris y
Windows

Adriana Calzadilla

Adriana Calzadilla

Limitaciones de las Herramientas CASE.

-Costoso
-Consume mucho
tiempo

-Las herramientas
grficas, automatizadas o
manuales, no se emplean
del todo.
-Documentar un
programa una vez
terminado.

-Son neutrales
-No le sacan el mximo
provecho
-Utilizan lo mnimamente
requerido

Adriana Calzadilla

Você também pode gostar