Está en la página 1de 6

indice

Introduccin..2
Contenido3
Conclusin..6
Fuentes consultadas.6

Introduccin

Se definen a las Herramientas CASE (Computer Aided Software Engineering,


Ingeniera de Software Asistida por Computadora) como un conjunto de programas de ayuda que proveen de asistencia a los analistas, ingenieros de
software y desarrolladores, durante todos los pasos del ciclo de vida de un
software. En este trabajo se tratara de explicar un poco acerca de sus antecedentes histricos, desde un punto de vista personal.

Antecedentes Histricos

Todo tuvo su inicio con un simple procesador de palabras que fue creado para
manipular documentacin. Durante los setentas se incluyeron tcnicas grficas
y diagramas de flujo de estructuras de datos. Sin duda como todos los inicios
de algo, tenan sus problemas y sus limitantes. En este punto, el diseo y especificaciones en forma pictrica haban sido demasiado complejos y consuman mucho tiempo en la realizacin de cambios, lo que haca complicado utilizarlos.
En esa misma dcada, el proyecto ISDOS dise un lenguaje que analizaba
relaciones existentes entre los requisitos de un problema y las necesidades que
estos generaban, el lenguaje en cuestin se denominaba PSL (Problem Statement Language) y la aplicacin ayudaba a buscar las necesidades de los diseadores PSA (Problem Statement Analyzer), lo que empez a hacer muy til su
uso.
Con la introduccin de este software de asistencia se permiti que los diagramas se crearan y editaran con mayor facilidad, sin comprometer la calidad. Los
diccionarios de datos, un documento muy usado que mantiene los detalles de
cada tipo de dato y los procesos dentro de un sistema, son el resultado directo
de la llegada del diseo de flujo de datos y anlisis estructural hecho posible a
travs de las Herramientas CASE, sin duda un gran avance en este rubro.
La primera herramienta comercial, de este tipo, se remonta a 1982, aunque
algunos especialistas indican que ya existan algunos antecedentes. El verdadero auge se alcanz hasta 1985 cuando los proveedores prometieron beneficios a la industria con la implementacin de este tipo de aplicaciones, generando mtodos favorables de planteamiento, anlisis, diseo y generacin automtica de cdigo para desarrollo.
Para los aos noventas, la evolucin de las Herramientas CASE impuls una
metodologa inteligente basada en una interface de usuario reusable en pro del
desarrollo. En IBM se consigui una alianza con la empresa AD/Cycle para tra-

bajar con mainframes que podan trabajar con Herramientas CASE que abarcaban exactamente todo el ciclo de vida del software.
En los ltimos aos se ha estado trabajando en las herramientas CASE para
encontrar nuevas tcnicas que permitan su uso en cualquier proceso de calidad
en software, lo cual est siendo muy til ya que ayuda remplazando el papel
por sistemas informticos, por ello muchas empresas los estn implementando
como parte de nuevas normas de calidad en ellas. Tambin se busca mejorar y
poner un estndar en la forma de documentar y aumentar la portabilidad en
software, Mejorando as su calidad.
Pensando un poco a futuro se tiene que las herramientas CASE sean utilizadas
para diccionarios informticos en muchos rubros de la industria, as como diccionarios de datos para el intercambio de datos de forma local.
Algunos de los objetivos que tiene una herramienta CASE son:
-

Mejorar la productividad y desarrollo de software.

Aumentar la calidad el software.

Reducir el tiempo y costo del desarrollo de sistemas informticos.

Mejorar la planificacin de un proyecto.

Las CASE tienen tambin una clasificacin la cual es:


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.
Lower CASE (L-CASE): Herramientas que semi-automatizan 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. Aqu pueden incluirse las herramientas de Desarrollo rpido de aplicaciones.

Sin embargo, CASE proporciona un conjunto de herramientas semi automatizadas y automatizadas que estn desarrollando una cultura de ingeniera nueva para muchas empresas. Uno de los objetivos ms importante del CASE (a
largo plazo) es conseguir la generacin automtica de programas desde una
especificacin a nivel de diseo.

Conclusin

Sin lugar a dudas las herramientas CASE han venido a revolucionar la forma
de automatizar los aspectos clave en el desarrollo de los sistemas de informacin, debido a la gran plataforma de seguridad que ofrecen a los sistemas que
las usan y es que stas, brindan toda una gama de componentes que incluyen
todas o la mayora de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de
los desarrolladores de sistemas para la automatizacin de procesos incluyendo
el

anlisis,

diseo

implantacin.

Fuentes consultadas

Herramientas CASE Instituto Nacional de Estadstica e Informtica de


Per http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf

Herramienta CASE Wikipedia, la enciclopedia libre


http://es.wikipedia.org/wiki/Herramienta_CASE

También podría gustarte