CLASIFICACION DE LAS HERRAMIENTAS CASE
Actualmente
los desarrolladores de software y los administradores de proyectos tienen el
reto de desarrollar software en menor tiempo y utilizando los mínimos recursos
posibles. Adoptando entonces el lema “Hacer más con menos”. Es por esto que las
compañías de software han optado por utilizar herramientas automatizadas. Un
ejemplo es la prueba automatizada de la metodología del ciclo de vida. (ATLM)
por sus siglas en ingles. (Ver http://www.informit.com/articles/article.aspx?p=21468).
No
existe una única forma para clasificar a las herramientas CASE, sin embargo se
pueden realizar grupos de herramientas teniendo en cuenta los siguientes
parámetros.
- 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.
- Un ejemplo puede ser por funcionalidad y las podemos agrupar como:
- Herramientas de generación semiautomática de código.
- Editores UML.
- Herramientas de Refactorización de código.
- Herramientas de mantenimiento como los sistemas de control de versiones·
(Para más información consultar la
página http://es.wikipedia.org/wiki/Herramienta_CASE )
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)
Como
conclusión podemos decir que no existen clasificaciones exactas de las
herramientas case, la mayoría son de acuerdo a su función o a las fases que
están destinadas en el desarrollo de los proyectos.
No hay comentarios:
Publicar un comentario