Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A 11 DE FEBRERO DE 2022
HERRAMIENTAS ASISTIDAS POR COMPUTADORA
Herramienta CASE
Hay un gran número de Herramientas CASE disponibles para simplificar varias etapas
en el desarrollo del ciclo vital del Software, como por ejemplo herramientas de
análisis, diseño de herramientas, Gestión de proyectos de herramientas, Proyectos de
gestión de herramientas de Bases de datos, gestión de herramientas de Bases de
datos, deben nombrarse también algunas Herramientas de Documentación.
El uso de Herramientas CASE acelera el desarrollo del proyecto con tal de producir los
resultados deseados y ayuda a encontrar imperfecciones antes de proseguir con la
siguiente etapa del desarrollo de Software.
• Mejora la eficiencia
Mejora la productividad.
Se pueden realizar las mismas actividades de desarrollo en un tiempo mejor que el que
se necesita cuando no se utilizan las herramientas.
El uso de herramientas contribuye a mejorar la calidad de la productividad de una
tarea.
Ejemplo: A un carpintero se le hiciera más difícil poner los clavos con piedras o palos
en lugar de usar un martillo.
Mejora la eficiencia.
Cuando las herramientas mejoran los procesos, por lo general también ocurre lo
mismo con los resultados.
Disminución de tiempo
Las herramientas ayudan a disminuir el tiempo en que se realizan las tareas, todo esto
es posible si el analista esta bien entrenado para el uso de la herramienta que se
utiliza.
Los diagramas de flujo de datos son parte esencial del método de análisis estructurado
y es una tarea que consume mucho tiempo. Con herramientas automatizadas esta
tarea se vuelve menos tediosa ya que se pueden generar los dibujos a partir de un
software.
Cuando los procedimientos forman parte del software, se realizan de forma mas
consistentes, se convierten en una rutina y las reglas se pueden aplicar en forma
consistente y exacta.
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 esos 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.
Componentes de una herramienta CASE
De una forma esquemática podemos decir que una herramienta CASE se compone de los
siguientes elementos:
• Metamodelo (no siempre visible), que constituye el marco para la definición de las
técnicas y metodologías soportadas por la herramienta.
• CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales
o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas,
el análisis de sistemas y el diseño de sistemas.
• CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales
o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de
sistemas y el soporte de sistemas.
• CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades
que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión
de proyectos y la estimación.
BIBLIOGRAFÍA: