Clasificación de las Herramientas CASE
Las herramientas CASE cuenta con clasificaciones de:
1.HERRAMIENTAS INTEGRADAS I-CASE (Integrade Case,Case integrad):Abarcan todas las fases del ciclo de vida de su desarrollo desistema. También se podrían llamar Case Workbench.
- Permite lograr la productividad a lo largo del desarrollo a un buen tiempo
- Cuenta con un eficiente manteimiento de sistemas
- Mantiene los sistemas a nivel corporativo.
2.HERRAMIENTAS DE ALTO NIVEL, U-CASE (Upper-Case-Superior): Orientadas a la automatización y soporte de las actividades y soporte de actividades desarrollar durante las primeras fases: análisis y diseños.
- Se puede aplicar en diferentes entorno en plataformas de PC.
- Tienes menor costo y menos producción
3.HERRAMIENTAS DE BAJO NIVEL, L-CASE(Lower Case-Case inferior): Dirigió a la últimas fases de proceso desarrollo: construcción e implantación. Son herramientas generadoras de código, crean programas para la detección de errores, realizan depuración en los programas y pruebas.
4.JUEGOS DE HERRAMIENTAS O TOOLS-CASE: Es el tipo más simple de herramientas CASE. Se encuentra dentro de la fase del ciclo de vida. En este grupo se encontrarían de las herramientas de reingeniería, dirigidas a la fase de mantenimiento.
Otra clasificación por tipo de herramientas de CASE:
HERRAMIENTAS DE PLANIFICACIÓN DE SISTEMAS DE GESTIÓN
Estas sirven para modelizar los requisitos de información estratégica de una organización. Se rige de un modelo para obtener la información. El punto principal ayuda a comprender mejor la información y a comprender entre distintas unidades organizativas.
HERRAMIENTAS DE ANÁLISIS Y DISEÑO
Este modelo crea un sistema que se va a construir y se evaluará la validez y consistencia de este modelo. Tiene un alto grado de confianza con representación de análisis y ayudan a eliminar errores mucho antes de que sean problemas.
Ejemplos:
- Herramientas de análisis y diseño
- Herramientas de creación de prototipos y de simulación
- Herramientas de diseño y desarrollo de interfaces
- Máquinas de análisis y diseño
HERRAMIENTAS DE PROGRAMACIÓN
Son de tipos de compiladores , editores y depuradores de lenguajes de programación, ya sea C++, Java Scrip, Pyton, entre otros.
HERRAMIENTAS DE INTEGRACIÓN Y PRUEBA
Sirven de ayuda para la medición, simulación y pruebas de los equipos lógicos de desarrollo.
Entre los más usados son:
- Herramientas de análisis estático, codificación de 4° y programación orientadas a los objetos.
HERRAMIENTAS DE GESTIÓN DE PROTOTIPOS
Esta herramienta es ampliamente utilizada en el desarrollo de aplicación, para las especificaciones de un sistema de información y poder conseguir objetivos implementados.
Sirven para el mantenimiento, ya que unas buenas herramientas permiten realizar un trabajo de forma más rápida y segura.
- Herramientas que permiten localizar fácilmente una referencias cruzadas. Uno sería (Rational Requisite pro) ayuda a gestionar los requisitos de un proyecto.
- Gestión de la configuración (CVS) Es un sistema de versiones ampliamente utilizado para conectar con un servidor CVS desde un comando hasta un navegador.
- Herramientas de errores, ayuda en el desarrollo y el seguimiento de desarrollo de defectos de un software. (Bugzilla).
- Herramienta de ingeniería inversa ayuda a analizar y compila/descompilar los códigos.
HERRAMIENTAS DE GESTIÓN DE PROYECTOS
En la mayoría de las herramientas CASE de gestión de proyectos se centran en un elemento específico, en lugar de solo dar un soporte para ciertas actividades. Utilizando un sección de elementos, como: estimaciones de esfuerzo, coste duración, sugerimiento de continuidad de proyectos, estima la producción y la calidad. Todas estas herramientas permiten al usuario el desarrollo de un sistema.
Otras herramientas de control de proyectos podrían ser:
- Herramientas de seguimiento de requisitos.
- Herramientas de gestión de medida.
- Herramientas de planificación de proyectos.
HERRAMIENTAS DE ANÁLISIS DE RIESGOS
Estas capacitan al administrador del proyecto para construir una tabla de riesgos dados por una guía bien detallada en la identificación de análisis de riesgos posibles.
HERRAMIENTAS DE MÉTRICAS Y GESTIÓN
En el software las métricas mejoran la capacidad del administrador y coordinan mejor el proceso del software con esto el ingeniero puede conocer la calidad del software que se esta produciendo.
Las herramientas métricas de hoy se centran en procesos proyectos y características del producto.
Las que están orientadas a la gestión capturan métricas específicas del proyecto, ya que proporcionan una indicación global de productividad o de calidad. Proporcionan una mejor visión de la calidad del diseño o del código.
Algunas de las herramientas métricas con mayor experiencia cuentan con bases de datos.
HERRAMIENTAS DE ANÁLISIS ESTÁTICO
Sirven para prestar su asistencia al ingeniero de software a algunos casos. Se pueden utilizar ciertas herramientas como: Herramientas estáticas de comprobación de la industria, Herramientas de comprobación basados en código, lenguajes de comprobación especializados, herramientas de comprobación basadas en los requisitos.
- Herramientas de comprobación: Admite un código fuente(PDL) como una entrada y realizan ciertos análisis, para la generación de casos de prueba.
- Lenguajes de comprobación: Capacitan al ingeniero de software para recibir especificaciones detalladas de comprobación en los casos de prueba y la logística de su ejecución.
- Herramientas de comprobación basadas en los requisitos: Quitan las especificaciones del usuario y sugieren casos de prueba o de comprobaciones que se requieren.
HERRAMIENTAS DE ANÁLISIS DINÁMICO
Estas herramientas interactúan con un programa que se esté ejecutando comprueban las rutas, afirmaciones y dirigen el flujo de ejecución del programa. Pueden ser intrusivas modifican el software que hay que comprobar mediante instrucciones adicionales y efectúan las actividades y las no intrusivas utilizan un procesador de hardware separado que funciona en paralelo con procesador que tenga el programa que se está comprobando.
HERRAMIENTAS DE REINGENIERÍA
Estas herramientas cuenta con diferentes funciones:
- Herramienta de ingeniería inversa para producir especificaciones:
Solo toma el código fuente como entrada y de hay surgen modelos gráficos de análisis y diseño bien estructurados, entre otros.
- Herramientas de reestructuración y análisis de código: Esto analiza el sintaxis del programa y genera una gráfica de control de flujo y realiza en automático un programa estructurado.
- Herramientas de reingeniería para sistemas de línea: Se usa para modificar sistemas de bases de datos (por ejemplo: convertir archivos IDMS o DB2 traduciéndolos a formatos distintos).
Estas herramientas de ingeniería inversa en una próxima generación harán mucho mayor uso en técnicas de inteligencia artificial, aplicándose una base de conocimientos que se específica en el dominio de la aplicación. Este componente de inteligencia artificial ayudará a la composición y reconstrucción del sistema, pero este seguirá requiriendo un ingeniero de software a lo largo del ciclo de reingeniería.
HERRAMIENTAS PRO/SIM
La herramientas Prototipos y simulación proporcionan al ingeniero de software capacidad de predecir el comportamiento de un sistema en tiempo real antes de llegar a construirlo. Capacitan al ingeniero para desarrollar simulaciones del sistema en tiempo real que permitirán al cliente obtener ideas de funcionamiento, comportamiento y respuesta del verdadero modelo.
HERRAMIENTAS DE SOPORTE
Esta herramienta integra las actividades que se pueden aplicar a un proceso de desarrollo de algún proyecto. Ayudan a satisfacer las necesidades de los clientes, mejora la atención y los resultados de tu negocio.
Algunos ejemplos son:
- Chatbots (Interactuar con los clientes de manera automática y reolver las dudas más simples y moderadas)
- Soporte técnico (resolver las dudas rápidamente por teléfono)
Véanse otros ejemplos aquí: 👇
Otras herramientas relacionadas podrían ser:
- Herramientas de documentación: Producción de documentos y autoedición, es una importante oportunidad de aprovechamiento para todos los desarrolladores de software.
- Herramienta para software de sistemas: CASE es una tecnología de estaciones de trabajo. Por esto CASE debe de adaptarse a un software de sistema de redes de alta calidad a varias capacidades de comunicaciones.
- Herramientas de control de calidad: Son herramientas métricas que hace una revisión del código fuente para saber si es buena o no ciertas cosas del lenguaje.
- Herramientas de bases de datos: Sirve de fundamentos para una base de datos CASE.
Véase este video para más información:
Rodríguez Hernández Carolina



Comentarios
Publicar un comentario