Este documento discute diferentes clasificaciones de herramientas CASE. Las herramientas CASE se pueden clasificar por su función, los procesos que realizan o cómo integran unidades para apoyar actividades. También se pueden clasificar por la plataforma que soportan, las fases del ciclo de vida que cubren o la arquitectura de las aplicaciones que producen. Otras clasificaciones incluyen herramientas de ingeniería de información, planeación de proyectos, análisis de riesgos, requerimientos, métricas y administración
Clasificación de herramientas CASE según funciones, procesos e integración
1. Clasificación CASE
José Luis Pérez García
http://ifs.host.cs.st-andrews.ac.uk/Books/SE9/Web/CASE/CASE-classification.html
Hasta ahora hemos visto que las herramientas case nos ayudan en las fases de desarrollo de un sistema de
software, pueden ir desde su planeación hasta enfocarse solo en partes específicas, aun así las herramientas
case al ser tan variadas y con diferentes fines hace necesario el uso de una clasificación de las mismas.
“Las clasificaciones de herramientas de software nos ayudan a entender el tipo de herramientas y sus roles en
las actividades del proceso de desarrollo de software, en las herramientas CASE tenemos tres perspectivas:
Funcional: Las herramientas se clasifican de acuerdo a su función
Procesos: Las herramientas se clasifican de acuerdo a las actividades que realizan
Integración: Las herramientas se clasifican de acuerdo a cómo están organizadas para integrar
unidades que provean soporte para una o más actividades”
Sommerville, I. (2008). IanSommerville. Obtenido de http://ifs.host.cs.standrews.ac.uk/Books/SE9/Web/CASE/CASE-classification.html
De acuerdo a esta definición podemos decir que la clasificación de una herramienta CASE va a depender de la
perspectiva a tomar, dicho esto podemos hacer una analogía con los tipos de herramientas que hemos visto
por ejemplo las i-CASE, u-CASE, m-CASE, cada una de estas maneja diferentes enfoques y cada una puede llegar
a ser de mucha ayuda para la persona u organización que lo necesite, solo es cuestión de ver qué
requerimientos y recursos son con los que contamos.
“No existe una única clasificación de herramientas CASE y, en ocasiones, es difícil incluirlas en una
clasedeterminada. 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.”
ITESCAM. (s.f.). ITESCAM. Obtenido de
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88017.PDF
Ahora en esta nueva clasificación encontramos que las herramientas case como tales pueden dividirse por el
tipo de plataformas, arquitecturas, funciones que realizan o bien fases del ciclo de vida al que apoyan,
retomando párrafos anteriores tenemos que todo depende de la perspectiva y funciones que necesitemos de
la herramienta.
“Otras clasificaciones:
Herramientas de ingeniería de información
Herramientas de planeación del proyecto
Herramientas de análisis de riesgo
Herramientas de requerimientos
Herramientas de métricas y administración
Herramientas Automatizadas
2NM50
2. Clasificación CASE
José Luis Pérez García
http://ifs.host.cs.st-andrews.ac.uk/Books/SE9/Web/CASE/CASE-classification.html
Herramientas de diseño y análisis
Herramientas de Programación”
Lo, P. (s.f.). Peter Lo's Personal Web Site . Obtenido de http://www.peter-lo.com/Teaching/M8034/L12.pdf
Como conclusión puedo decir que la selección de una herramienta CASE va a depender del tipo de funciones o
elementos que lleguemos a necesitar de ellas, bien puede que una sola herramienta aplique para muchos tipos
o metodologías de desarrollo o bien que pueda ser aplicable con diferentes características de las necesidades
de cada usuario, al final todo dependerá de lo que la empresa o persona estén dispuestos a invertir o utilizar.
Herramientas Automatizadas
2NM50