Herramientas CAD:
Se denomina herramientas de diseño asistido a un conjunto de herramientas que permiten el diseño asistido por computador. Es frecuente utilizar la sigla CAD, del inglés Computer Aided Design.
Historia:
Inicialmente estos programas se limitaban a pequeñas aplicaciones centradas en el dibujo técnico en dos dimensiones que venían a sustituir el tradicional tablero de dibujo, ya que ofrecía ventajas para la reproducción y conservación de los planos y reducía el tiempo de dibujo, permitiendo además usar elementos repetitivos y agilizar los cambios. Se podría comparar a las ventajas de los primeros procesadores de textos frente a la máquina de escribir.
Sus comienzos se vieron frenados por estar destinados a un grupo de usuarios muy reducido y requerían, además, de un hardware muy potente. Por no hablar de la resistencia de muchos profesionales a adoptar estas tecnologías. Pero su potencial, el incremento de potencia del hardware y la importancia de las empresas que los usaban (entre los que ha destacado la industria de la automoción) permitieron que poco a poco estas herramientas alcanzaran las tres dimensiones y fueran incluyendo curvas complejas, superficies y, finalmente, sólidos. Hasta llegar a los complejos sistemas asociativos y paramétricos que permiten realizar todo el diseño de un automóvil o un avión, someterlos a pruebas de choque, temperaturas, etc., realizar toda la infografía de marketing, realizar prototipos y, por supuesto, fabricarlos, programando y controlando las máquinas que los fabrican y comprobando después los resultados obtenidos. Todo ello en tiempos impensables hace veinte años.
Herramientas CASE:
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que estos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.
No hay comentarios:
Publicar un comentario