You are on page 1of 5

Instituto Tecnolgico de Chihuahua ll

Ingeniera en Sistemas Computacionales



Fundamentos de Ingeniera en Software

1.3 Cuadro Comparativo sobre Herramientas CASE

Docente: Hctor Ramn Flores Bernal

Objeto de Estudio l

Alumno:
Jess Alejandro Chvez de la Cruz

Introduccin

Desde el inicio de la escritura de software, ha existido un conocimiento de la
necesidad de herramientas automatizadas para ayudar al diseador del
software.
Inicialmente, la concentracin estaba en herramientas de apoyo a programas
como traductores, recopiladores, ensambladores, procesadores de macros, y
montadores y cargadores.
Despus de un tiempo se aplicaron muchas ms herramientas; al conjunto de
todas ellas se les denominaron como Herramientas CASE.
Antes de comenzar a hablar sobre la clasificacin de las herramientas CASE,
es primordial saber que es una herramienta CASE.
Una herramienta CASE se define como un conjunto de programas y ayudas
que dan asistencia a los analistas, ingenieros de software y desarrolladores,
durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como
es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son:
Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin.


Clasificacin de las Herramientas CASE, en funcin de las
fases del ciclo de vida abarcadas
TIPO DE CASE VENTAJ AS DESVENTAJ AS
Herramientas
integradas,
I Case
Integra el ciclo de
vida.
Permite lograr
importantes mejoras
de productividad a
mediano plazo.
Permite un eficiente
soporte al
mantenimiento de
sistemas.
Mantiene la
consistencia de los
sistemas a nivel
corporativo.

No es tan eficiente
para soluciones
simples, sino para
soluciones
complejas.
Depende del
Hardware y del
Software.
Es costoso.
Herramientas de alto
nivel, Upper Case

Se utiliza en
plataforma PC
Es aplicable a
diferentes entornos
Menor costo
Permite mejorar la
calidad
de los sistemas

No mejora la
productividad.
No permite la
integracin del ciclo
de vida.

Herramientas de bajo
nivel, Lower Case

Permite lograr
importantes mejoras
de productividad a
corto plazo.
Permite un eficiente
soporte al
mantenimiento de
sistemas.

No garantiza la
consistencia de los
resultados a nivel
corporativo.
No garantiza la
eficiencia del Anlisis
y Diseo.
No permite la
integracin del ciclo
de vida

Clasificacin de las Herramientas CASE por Grupos
Repositorio
Ampla el concepto
de diccionario de
datos
Contiene
metodologa concreta
Incorpora un mdulo
de gestin de
cambios, de
mantenimiento de
versiones, de acceso
por clave, de
redundancia de la
informacin.
Reutiliza mdulos
para otros diseos
Que no existan datos
no definidos.
Que no existan datos
autodefinidos



Mdulos de
diagramacin y
modelizacin
Poseen nmero
mximo de niveles
para poder soportar
diseos complejos.
Adems poseen
nmero mximo de
objetos con el fin de
no encontrarse
limitado en el diseo
de grandes
aplicaciones.
Dibujos en formato
libre
Posibilidad de
deshacer el ltimo
cambio
Poco nmero de
diagramas distintos
en pantalla
Herramienta de
prototipado

Mostrar al usuario en
los momentos iniciales
el aspecto final de la
aplicacin
Aprovechar como
base el prototipo
Proporcionan una
realimentacin
inmediata
ayudan a
determinar los
requisitos del sistema
La herramienta ser
tanto ms til, cuanto
ms rpidamente
permita la
construccin del
prototipo
Es imprescindible
utilizar productos que
incorporen esta
funcionalidad
Generador de cdigo
Capacidad para poder
ejecutarlo en
diferentes plataformas
fsicas y/o lgicas.
El cdigo generado es
capaz de ser
optimizarlo o
completarlo

Se utiliza sobre
ordenadores
personales o
estaciones de trabajo
El host puede traer
problemas
Si nicamente se
genero el esqueleto
ser necesario
completar el resto
mediante
programacin
Mdulo generador de
documentacin
Generacin
automtica a partir de
los datos del
repositorio
Combinacin de
informacin textual y
grfica
Generacin de
referencias cruzadas
Ayuda de tratamiento
de textos
Interface con otras
herramientas
Este CASE cuenta
con las desventajas
del repositorio porque
de ah es alimenta
para transcribir las
especificaciones


Conclusin:
La funcin principal de una herramienta CASE es la de facilitar las fases del
anlisis y para el diseo de software, para asegurar su ciclo de vida y
automatizar tareas, al estudiarlas nos traer conocimientos acerca de cada una
de ellas y sus pros y contras de uso. Utilizando estos conocimientos nosotros
como Ingenieros en Sistemas podemos asegurar un periodo de vida largo para
nuestro software desarrollado con una gran calidad del mismo.
La utilizacin de herramientas CASE nos brinda una exactitud fiable y una
credibilidad adecuada para que cualquier programador y/o analista busque
utilizarlas para obtener un resultado optimo y eficaz para los procesos que ellos
buscan mejorar.

You might also like