You are on page 1of 4

Pablo Elias Villagran Martinez

I.S.C.

Herramientas CASE.
Definicin.
Las herramientas CASE (Computer Aided Software Engineering), cuyas siglas significan
Ingeniera de Software Asistida por Ordenador, son diversas aplicaciones informticas
destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste
de las mismas en trminos de tiempo y de dinero. Estas herramientas ayudan en los
aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar
un diseo del proyecto, calculo de costes, implementacin de parte del cdigo de manera
automtica, compilacin automtica, documentacin o deteccin de errores, etc.

Historia.
Desde finales de los aos sesenta se acua el trmino Crisis del Software que es el
hecho de que el software que se construye, no solamente no satisface los requerimientos,
ni las necesidades pedidos por el cliente, sino que adems excede los presupuestos y los
horarios de tiempos), numerosos expertos han venido ocupndose del tema, proponiendo
distintas tcnicas, metodologas y herramientas para manejar esta situacin.
En los aos ochentas, surgieron varios factores que favorecieron el estado actual del
mercado, para las herramientas de desarrollo asistido de sistemas informticos. Por una
parte, el acercamiento de la informacin a un nmero de usuarios, ha provocado cambios
organizativos importantes en el mundo laboral, la oferta cada vez ms diversa permite a
los usuarios poder elegir un entorno apropiado a sus necesidades. Este hecho provoc
una gran demanda de profesionales informticos, que el mundo acadmico no era capaz
de satisfacer, a esto hay que aadir una cultura informtica cada vez mayor en los
usuarios, hace que su inters por resolver sus problemas a travs de la computadora sea
muy grande. Este factor produjo en las empresas una cartera de pedidos y aplicaciones
que el departamento de informtica no era capaz de desarrollar.
Por otro lado, una forma generalmente anrquica de desarrollar sistemas, haba
producido unas aplicaciones en explotacin baja de calidad que absorban entre un 60 y
80 por ciento del tiempo de los informticos. Es por ello que a mediado de los ochentas se
decidi poner una solucin a esto, y surge una nueva industria llamada CASE cuyas

Pablo Elias Villagran Martinez

I.S.C.

siglas significan Computer Aided Software Engineering. Las primitivas herramientas


CASE, se dirigieron principalmente a la automatizacin de la documentacin y la
comunicacin como una mejora. Clave de la productividad del software. La primera
herramienta comercial aparece en 1982, aunque algunos especialistas indican indican
que, algunos ejemplos de herramientas para programacin ya existan.
No fue hasta 1985 en que las herramientas CASE, se volvieron realmente importantes en
el proceso de desarrollo de software. Los proveedores prometieron a la Industria que
muchas actividades serian beneficiadas con ayuda de las herramientas CASE.
A mediados de los noventa surge una Segunda Generacin de herramientas, que
superan gran parte de las limitaciones existentes en la primera generacin.

Caractersticas.
Mejoran la productividad en el desarrollo y mantenimiento del software.
Aumentan la calidad del software.
Mejoran el tiempo y coste de desarrollo y mantenimiento de los sistemas
informticos.

Mejoran la planificacin de un proyecto.


Aumentan la biblioteca de conocimiento informtico de una empresa ayudndolo a la
bsqueda de soluciones para los requisitos.

Automatizan el desarrollo de software.


Ayuda a la reutilizaron del software as como la potabilidad y la estandarizacin de la
documentacin.

Facilitan el uso de las distintas metodologa propias de la ingeniera del software.

Clasificacin.
Aunque no es fcil y no existe una forma nica de clasificarlas, las herramientas CASE se
pueden clasificar teniendo en cuenta los siguientes parmetros:
1. Las plataformas que soportan.
2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.
3. La arquitectura de las aplicaciones que producen.
4. Su funcionalidad.

Pablo Elias Villagran Martinez

I.S.C.

La siguiente clasificacin es la ms habitual basada en las fases del ciclo de desarrollo


que cubren, Upper CASE (U-CASE), herramientas que ayudan en las fases de
planificacin, anlisis de requisitos y estrategia del desarrollo, usando, entre otros
diagramas UML.
Middle CASE (M-CASE): Herramientas para automatizar tareas en el anlisis y diseo de
la aplicacin.
Lowe CASE (L-CASE): Herramienta que semiautomtica la generacin de cdigo, crean
programas de deteccin de errores, soportan la depuracin de programas y pruebas.
Adems automatizan la documentacin completa de la aplicacin.
Integrated CASE (I-CASE): Herramientas que engloban todo el proceso de desarrollo
software, desde el anlisis hasta la implementacin.
Meta CASE: Herramienta que permiten la definicin de nuestra propia tcnica de
modelado, los elementos permitidos del metamodelo generado se guardan en un
repositorio y pueden ser usados por otros analistas, es decir, es como si definiramos
nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles.
CAST (Computer-Aided Software Testing): herramientas de soporte a la prueba de
software.
IPSE (Integrated Programming Support Environment): Herramientas que soportan todo el
ciclo de vida, incluyen componentes para la gestin de proyectos y gestin de la
configuracin.

Caso Prctico.
Erwin.
Es una herramienta de diseo de base de datos. Brinda productividad en disco,
generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los
requerimientos de informacin, hasta el modelo fsico perfeccionando para las
caractersticas especificas de la base de datos.
EasyCASE.
Esta herramienta permite automatizar las fases de anlisis y diseo dentro del desarrollo
de una aplicacin, para poder crear las aplicaciones eficazmente desde procesamiento de
transacciones a la aplicacin de bases de datos de cliente/servidor, as como sistemas de
tiempo real.
Oracle Designer.

Pablo Elias Villagran Martinez

I.S.C.

Es un juego de herramientas para guarde las definiciones que necesita el usuario y


automatizar la construccin rpida de aplicaciones cliente/servidor flexibles y grficas.
Integrado con Oracle Developer.
PowerDesigner.
Es una suite de aplicaciones de Powersoft para la construccin, diseo y modelado de
datos a travs de diversas aplicaciones. Es la herramienta para el anlisis, diseo
inteligente y construccin slida de una base de datos y un desarrollo orientado a
modelos de datos a alto nivel fsico y conceptual, que dan a los desarrolladores
Cliente/Servidor la ms firme base para aplicaciones de alto rendimiento.
Rational Rose.
Es una herramienta de produccin y comercializacin establecidas por Rational Software
Corporation (actualmente parte de IBM). Rose es un instrumento operativo conjunto que
utiliza el lenguaje Unificado (UML) como medio para facilitar la captura de dominio de la
semntica, la arquitectura y el diseo. Este software tiene la capacidad de crear, ver,
modificar y manipular los componentes de un modelo.

Referencias Bibliogrficas.
Blanca Elizabeth, Vargas Martinez 2007. Herramientas CASE. Tesis Lic. en Sistemas
Computacionales, Instituto de ciencias bsicas e ingeniera. Pachuca de Soto, Hgo.
128 p.
Internet 1: http://www.tesoem.edu.mx/alumnos/cuadernillos/2011.017.pdf
Internet 2: http://fds-herramientascase.blogspot.mx/

You might also like