domingo, 1 de diciembre de 2013







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