Herramientas CASE
Las herramientas CASE (Computer Aided Software Engineering,
Ingeniería de Software Asistida por Computadora) son diversas aplicaciones
informáticas 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 nos 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, que analizaba la relación existente entre los requisitos
de un problema y las necesidades que éstos 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).
Algunas Herramientas
CASE.
No existe una única clasificación de herramientas CASE y, en
ocasiones, es difícil incluirlas en una clase determinada. Podrían clasificarse
atendiendo a:
- Las plataformas que soportan.
- Las fases del ciclo de vida del desarrollo de sistemas que
cubren.
- La arquitectura de las aplicaciones que producen.
- Su funcionalidad.
CASE es una combinación de herramientas software
(aplicaciones) y de metodologías de desarrollo:
1. Las herramientas permiten automatizar el proceso de
desarrollo del software.
2. Las metodologías definen los procesos automatizar.
Una primera
clasificación del CASE es considerando su amplitud:
TOOLKIT: es una
colección de herramientas integradas que permiten automatizar un conjunto de
tareas de algunas de las fases del ciclo de vida del sistema informático:
Planificación estratégica, Análisis, Diseño, Generación de programas.
WORKBENCH: Son
conjuntos integrados de herramientas que dan soporte a la automatización del
proceso completo de desarrollo del sistema informático. Permiten cubrir el
ciclo de vida completo. El producto final aportado por ellas es un sistema en
código ejecutable y su documentación.
Una segunda clasificación es teniendo en cuenta las fases
(y/o tareas) del ciclo de vida que automatizan:
UPPER CASE:
Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes
Corporativos.
MIDDLE CASE:
Análisis y Diseño.
LOWER CASE: Generación
de código, test e implantación.

No hay comentarios:
Publicar un comentario