Sistemas

Definición de CASE


Años atrás era muy popular el uso de las herramientas denominadas como CASE (por sus siglas en inglés, Computer Aided Software Engineering, lo que en español sería Ingeniería de Software Asistida por Ordenador) en el cual encontrábamos un paquete de aplicaciones que tenían como finalidad en común brindar todas las facilidades posibles para el desarrollo de nuevas aplicaciones.

De este modo, se buscaba que el Desarrollo de Software sea mucho más sencillo, suponiendo una menor inversión en lo que respecta a tiempo, por lo que el insumo de dinero necesario para poder desarrollar un programa era ligeramente inferior.

Las herramientas CASE no solo estaban destinadas a ello, sino también a prolongar el Ciclo Vital de Software que haya sido creado con estas herramientas, pudiendo diseñar un proyecto determinado, obteniendo un costo estimado de producción del mismo, y hasta poder agilizar bastante el proceso de programación.

Es que no solo nos permite establecer un Código Fuente (es decir, programar en Lenguaje de Alto Nivel, entendible por los usuarios) sino que estas herramientas también tienen la posibilidad de realizar una Compilación, y posteriormente detectar o documentar los errores que se presenten para poder elaborar un Código Objeto (Lenguaje de Bajo Nivel, interpretado por el equipo) todo en un mismo paso y utilizando la misma herramienta.

Su principal antecedente estaba presente con el auge de la programación y las Computadoras de Circuitos Eléctricos, con la llegada del proyecto ISDOS que logró elaborar un Lenguaje de Programación específico, que llevaba el nombre de PSL (por sus siglas en inglés, Problem Statement Language) y su correspondiente herramienta para programación llamada PSA (Problem Statement Analyzter) que se encargaba de analizar los distintos conflictos que se presentaban durante la creación del código.

Una de las primeras herramientas CASE fue desarrollada para la plataforma PC y fue presentada en el año 1984, llevando el nombre de Excelerator, evolucionando posteriormente en los años ’90 cuando por parte de la firma IBM se logró una alianza con la compañía AD Cycle para el desarrollo de las mismas, brindando además soluciones para todo el ciclo vital de las aplicaciones que se elaboraban con dichas herramientas.

Las premisas fundamentales que guiaron a las herramientas CASE en todo su desarrollo son las siguientes:

  • Software de mayor calidad, con una muy alta productividad
  • Menor costo de desarrollo de los sistemas informáticos, garantizando su fácil mantenimiento
  • Proyectos con una gran planificación y con aplicación de la mayor cantidad de conocimientos informáticos
  • Desarrollar un software que garantice portabilidad y universalidad de la programación realizada
Actualmente las tecnologías de Mainframe derivadas de las herramientas CASE han quedado obsoletas, ya que contamos con una gran variedad de herramientas similares que se adaptan a cada ciclo vital del Software en cuestión, ofreciendo actualizaciones y mejoras constantes.


Por Sistemas, el 10/02/2005.

Historias relacionadas

Volver al inicio