Limitaciones de las Herramientas CASE en el Desarrollo de Sistemas
Clasificado en Informática
Escrito el en español con un tamaño de 3,67 KB
Confiabilidad en los Métodos Estructurados
La mayoría de las herramientas CASE se basan en la metodología de análisis estructurado y el ciclo de vida de desarrollo de sistemas. Esta característica puede ser limitante, ya que no todas las empresas utilizan métodos de análisis estructurado.
Falta de Niveles Estándar para el Soporte de la Metodología
Aún no existe un conjunto"estánda" de herramientas CASE. Por lo tanto, se debe tener precaución al seleccionar una herramienta de este tipo. Existen dos significados para las palabras"soporte de la metodologí":
- Una herramienta puede dar soporte a los diagramas que emplea una metodología.
- Una herramienta puede dar soporte a los diagramas e imponer la metodología, sus reglas y procesos.
Las herramientas independientes de la metodología no pueden fomentar el uso de las reglas y estándares de la misma. Estas herramientas pueden proporcionar los componentes de una metodología (por ejemplo, diagramas de flujo de datos, un diccionario de datos y facilidades para la descripción de procesos), pero no el marco de referencia, reglas y procedimientos que constituyen el núcleo de la metodología. Estas herramientas mejoran la productividad al efectuar tareas tediosas y de documentación, aunque no pueden asegurar buenos resultados. Desde el punto de vista funcional, las capacidades que brindan para garantizar la calidad son mínimas.
Conflictos en el Uso de los Diagramas
Las herramientas difieren en el uso que hacen de los diagramas. Algunas son herramientas exclusivamente para gráficas, que se abocan al dibujo de diagramas para el análisis de entrada y salida de datos. Este tipo de herramientas puede restringir el proceso de desarrollo normal seguido por una organización o el estilo particular de trabajo de los analistas.
Diagramas No Utilizados
En general, las herramientas CASE se emplean para generar gráficas, informes y modelar el análisis y estructurar el desarrollo. Sin embargo, muchos profesionales en informática no hacen uso correcto de herramientas gráficas en el desarrollo de software; más bien las emplean para automatizar la producción de informes y documentación del sistema, como los diagramas de flujo utilizados por los programadores para documentar un programa una vez terminado.
Función Limitada
Aunque una herramienta puede apoyar varias fases del ciclo de vida de desarrollo de sistemas o adaptarse a diferentes metodologías de desarrollo, por lo general su enfoque primario está dirigido hacia una fase o método específico. Muchas herramientas para la fase de desarrollo recalcan el mantenimiento y la reestructuración del código, pero ofrecen un soporte débil durante la fase de análisis para la determinación y especificación de requerimientos.
Alcance Limitado
Aunque muchas herramientas basadas en computadoras incluyen la capacidad de verificar las especificaciones para determinar su completitud o consistencia, virtualmente no llevan a cabo ningún análisis de los requerimientos de la aplicación. Por lo tanto, el alcance de las actividades de desarrollo asociado con las herramientas existentes es bastante limitado. La mayor parte de los productos CASE describen (documentan) pero no analizan. De poca ayuda es proporcionar una regla de inclusión en los mejores enfoques y una regla de exclusión para los que son poco satisfactorios. No ofrecen o evalúan soluciones potenciales para los problemas relacionados con sistemas. Y tampoco existe una garantía clara para que dos analistas que utilicen los mismos métodos aplicados a información idéntica, formulen recomendaciones igualmente aceptables.