SEGUNDO PARCIAL
HERRAMIENTAS
CASE
Las herramientas
automatizadas o también conocidas como herramientas CASE (por sus siglas en inglés Computer
Aided Software Engineering) son un conjunto de programas que
apoyan el análisis, diseño, desarrollo, implementación y mantenimiento de
sistemas.
El termino CASE fue creado originalmente por la compañía NASTEC en
Michigan en el año de 1982; fue el primer sistema basado en un microordenador
que utilizaba hipervínculos para cadenas de texto. DesignAid se consideró la
primera herramienta que evaluaba de manera lógica y semántica de software y el
sistema de diagramas de diseño y construcción de un diccionario de datos. (Para más información
consultar la página http://www.umsl.edu/~sauterv/analysis/F08papers/View.html )
Podemos decir que una herramienta CASE es un producto que está basado en
una computadora u ordenador y tiene como objetivo apoyar a una o varias
actividades y sus procesos de desarrollo dentro de la ingeniería del software.
Proporcionan métodos automáticos para el diseño y documentación en las técnicas
de programación tradicional, proporcionan un lenguaje para describir el sistema
en general y global para generar los programas necesarios.
No existe una clasificación formal de las herramientas case, pero
podemos tomar en cuenta los siguientes parámetros.
- Las plataformas que soportan.
- Las fases del ciclo de vida del desarrollo de sistemas que estas cubriendo
- La arquitectura de las aplicaciones que producen.
- Funcionalidad.
Existen una infinidad de
tipos de herramientas CASE, pero las principales se muestran en la siguiente
lista.
- Diagramas de herramientas: permite la visualización de los procesos y control de sistema de forma grafica
- Visualización y generador de reportes: ayuda a los prototipos a un mejor análisis para el funcionamiento del sistema
- Herramientas de análisis: comprueba la importancia, especificaciones y errores en los diagramas, formularios e informes.
- Repositorio central: almacenamiento integrado de especificaciones
- Generador de documentación: produce la documentación técnica y de usuario
- Generador de código: permite la generación automática de programas y datos de código.
(Para
más información consulta la página http://blog.salamtura.com/post/computer-aided-software-engineering/ )
Una
posible clasificación dependiendo del ciclo del ciclo de vida del desarrollo de
sistemas puede ser:
Upper CASE (U-CASE),
ayudan en las fases de planificación, análisis y estrategia del desarrollo con
la ayuda de los diagramas del UML (modelo de lenguaje unificado por sus siglas
en ingles).
Middle CASE (M-CASE),
herramientas para automatizar las actividades en análisis y diseño de las
aplicaciones.
Lower CASE (L-CASE),
semi-automatizan la generación de códigos mediante la creación de programas
para la detección de errores.
Las herramientas CASE más
utilizadas en la actualidad son: Erwin, EasyCASE, Oracle Designer, Power
Designer, Sistem Architec, SNAP. (Para más información consultar la
página http://www.ecured.cu/index.php/Herramienta_CASE)
No hay comentarios:
Publicar un comentario