Está en la página 1de 3

CASE Castaeda Ibez Hugo Erik http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.

pdf

INTRODUCCIN Desde el inicio de la escritura de software fue notoria la necesidad de herramientas automatizadas que auxiliaran a los desarrolladores de software. En sus inicios la creacin de este tipo de herramientas tena su auge en traductores, ensambladores, montadores procesadores de macros y cargadores. Conforme pasaban los aos las facilidades para tener un ordenador propio aumentaban, lo cual trajo como consecuencia un boom tecnolgico, que a su vez acarreo consigo una gran demanda de software. Como quizs era de esperarse esto llevo a una etapa en la historia del desarrollo de software conocida como Crisis de software ya que los desarrolladores de aquella poca no contaban con las herramientas necesarias que les ayudaran a producir las grandes cantidades de productos de software demandas por una explosin tecnolgica en crecimiento. Es justo en este punto donde surgen las herramientas automatizadas CASE. Fue as como la industria de computadoras desarrollo un soporte automatizado para el desarrollo y mantenimiento de software. Este se conoce bajo el nombre de Computer Aided Software Engineering (CASE).

DESARROLLO Las herramientas CASE comenzaron a emplearse desde que se utiliz un simple procesador de palabras, cuyo nico fin especfico fue la manipulacin de documentos de texto. La implementacin de estas herramientas se dio para apoyar en el diseo y especificaciones requeridas por los productos software demandados. Un apoyo importante en los primeros aos de desarrollo de software fue el uso de diagramas de flujo de estructuras de datos, estas herramientas permitan crear y modificar fcilmente esos diagramas, lo que a su vez produjo como resultado un mejoramiento en la calidad de los diseos de software. Un aporte ms de la implementacin de este tipo de herramientas son los diccionarios de datos. Como si las herramientas CASE no nos ofrecieran un panorama amigable en el desarrollo de software, poco a poco tambin abarcaron la parte de verificacin de errores y generadores de casos de pruebas, herramientas incluidas con el fin de validar el diseo del software desarrollado.

Herramientas Automatizadas

2NM50

CASE Castaeda Ibez Hugo Erik http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf

Se dice que una de las primeras herramientas comerciales fue empleada en el ao de 1982, sin embargo no fue sino hasta el ao de 1985 cuando las herramientas CASE cobraron una verdadera importancia en el proceso de desarrollo de software. Uno de los grandes atractivos de este tipo de herramientas es que permitan un aumento en la productividad. Llego incluso a desencadenar la generacin automtica de cdigo. Algunos de los mltiples beneficios que aporto la implementacin de este tipo de herramientas slo por citar algunos fueron: Reduccin del costo de produccin de software. Optimiza el proceso de diseo de software. Ofrece un entorno de produccin de documentacin para software. Mejora el rendimiento, la calidad, fiabilidad y utilidad de los productos desarrollados.

Como punto final podemos mencionar que, basndonos en funcin de las fases de ciclo de vida abarcadas, podemos realizar una pequea clasificacin de las herramientas CASE en: Herramientas integradas: I-CASE. Herramientas de alto nivel: U-CASE. Herramientas de bajo nivel L-CASE. Juegos de herramientas: Tools-CASE.

CONCLUSIN Hoy en da contamos con una gran cantidad de software existente, as mismo la demanda de nuevos productos software se ha vuelto cada vez ms exigente, lo que ha desencadenado el empleo de este tipo de herramientas CASE, que no slo tienen como finalidad apoyar a los especialistas en el campo de desarrollo de software. No solo son importantes para innovar o crear nuevo software, este tipo de herramientas nos auxilian tambin en el proceso de documentacin de software ya existente, as como tambin en el mantenimiento del mismo, de manera cmoda y automtica. Podemos decir que este tipo de herramientas han sido un eslabn importante para continuar desarrollando productos software con calidad que aumenta a cada da.

Herramientas Automatizadas

2NM50

CASE Castaeda Ibez Hugo Erik http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf

Fuentes secundarias de informacin softwaretestinghelp. (21 de 09 de 2007). Obtenido de softwaretestinghelp: http://www.softwaretestinghelp.com/choosing-automation-tool-for-your-organization/ nptel iitm courses. (30 de 04 de 2009) . Obtenido de nptel:http://nptel.iitm.ac.in/courses/Webcourse-contents/IIScBANG/System%20Analysis%20and%20Design/pdf/Lecture_Notes/LNm14.pdf Power Designer (23 de 04 de 2009) . Obtenido de http://www.sybase.com/products/powerdesigner

Herramientas Automatizadas

2NM50