Diferencia entre revisiones de «Herramientas CASE»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 21:
*Case Integrado - Son aquellas utilizadas durante todas las etapas del desarrollo para la integración y van desde el levantamiento de información hasta las pruebas y la documentación.
 
==Ventajas y Desventajas==
==Beneficios de las Herramientas CASE==
Entre los beneficioslas más significativos de las herramientas CASE se enumeran los siguientes:
 
#Facilidad para la revisión de aplicaciones<p> La experiencia muestra que una vez que las aplicaciones se implementan, se emplean por mucho tiempo. Las herramientas CASE proporcionan un beneficio substancial para las organizaciones al facilitar la revisión de las aplicaciones. Contar con un depósito central agiliza el proceso de revisión ya que éste proporciona bases para las definiciones y estándares para los datos. Las capacidades de generación interna, si se encuentran presentes, contribuyen a modificar el sistema por medio de las especificaciones más que por los ajustes al código fuente.</p>
Línea 30:
#Soporte interactivo para el proceso de desarrollo <p>La experiencia ha demostrado que el desarrollo de sistemas es un proceso interactivo. Las herramientas CASE soportan pasos interactivos al eliminar el tedio manual de dibujar diagramas, elaborar catálogos y clasificar. Como resultado de esto, se anticipa que los analistas repasarán y revisarán los detalles del sistema con mayor frecuencia y en forma más consistente.</p>
 
En las desventajas podemos conseguir:
 
Confiabilidad en los métodos estructurados
 
La mayoria de las herramientas CASE se construyen teniendo como base la metodologia del analisis estructurado y el ciclo de vida de desarrolo de sistemas. Por si sola la esta caracteristica se convierte en limitante ya que no todas las empresas emplean los metodos de analisis estructurado.
 
Falta de niveles estándar para el soporte de la metodología
 
Aún no aparece un conjunto “estándar” de herramientas CASE. Por tanto, debe tener precaución al seleccionar una herramienta de este tipo.
Existen dos significados para las palabras “soporte de la metodología”. Una herramienta puede: 1) dar soporte a los diagramas que emplea una metodología o 2) soportarlos e imponer la metodología, sus reglas y procesos.
Las herramientas CASE que existen en el presente, tienen una de las siguientes características:
* Son independientes de la metodología.
* Permiten que los usuarios definan sus propias metodologías.
* Soportan una metodología.
* Soportan las metodologías más diseminadas.
 
En todas ellas existen ciertos compromisos. Las herramientas que son independientes de la metodología, no pueden fomentar el uso de las reglas y estándares de la misma. Estas herramientas quizá proporcionen los componentes de una metodología (por ejemplo: diagramas de flujos de datos, un diccionario de datos y facilidades para la descripción de procesos), pero no el marco de referencia, reglas y procedimientos que en realidad constituyen el núcleo de la metodología.
Estas herramientas mejoran la productividad al efectuar tareas tediosas y de documentación, aunque ellas no puedan 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 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 ya sea 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 graficas, informes y modelar el analisis y estructurar el desarrollo. Sin embargo, muchos profesionales en informatica 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 especifico. 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 complementes o consistencia, virtualmente no llevan a cabo ningún análisis de los requerimientos de la aplicación. Por tanto, el alcance de las actividades de desarrollo asociado con las herramientas existentes es bastante limitado.
La mayor parte de productos CASE describe (documenta) pero no analiza. 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.
 
===Ventajas===
=Ejemplos de Herramientas CASE=
== Microsoft Project ==