INICIO

  HERRAMIENTAS DE AUTOMATIZACION  CASE


Blog realizado por :

  • Hernandez Flores Kevin Omar
  • Santiago Calihua Kevin Axel
  • Baena Hernandez Alan Zaid
  • Correa Dominguez Luis Angel.

¿QUE SON?


Las herramientas CASE son programas informáticos que ayudan en la ingeniería de software, reduciendo los costos de tiempo y dinero en el desarrollo de software.

SU APORTE: 

Estas herramientas aportan un nuevo significado al concepto de ciclo de vida basado en la automatización.





Además de una integración correcta de herramientas, en conjunto con una metodología específica, puede permitir la automatización de las diversas etapas del ciclo de vida de un sistema de software y permitir un desarrollo mas rápido y optimo, esta automatización tiene como objetivo mejorar la productividad y la calidad del producto final.


Estos son los beneficios de la automatización e integración de tareas en el ciclo de vida de proyectos de software:


  • Mejora la calidad al automatizar la comprobación de errores. 
  • Simplifica la labor de mantenimiento.
  • Facilita la reutilización del software y el intercambio de información entre proyectos.
  •  Proporciona un entorno de desarrollo interactivo.
  •  Facilita la creación de prototipos y acerca el desarrollo al usuario. 
  • Automatiza la generación de documentación..

FINALIDAD:

Las herramientas CASE son cruciales para mejorar la calidad en el desarrollo de aplicaciones informáticas, automatizando procesos y permitiendo a los programadores enfocarse en el análisis y diseño en lugar de la programación. Pero no reemplazan la labor humana en el análisis y diseño del software.




CLASIFICACION DE LAS HERRAMIENTAS CASE :


Las herramientas CASE (Computer-Aided Software Engineering).

Son herramientas que brindan soporte a lo largo del ciclo de vida del desarrollo de software, desde la fase de concepción hasta la implementación y el mantenimiento. Estas herramientas se utilizan para aumentar la productividad, mejorar la calidad del software y facilitar la gestión del proyecto.

Pueden clasificarse según la plataforma que soportan, las fases del ciclo de vida del desarrollo, la arquitectura de las aplicaciones que producen y su funcionalidad.


Se dividen en tres fases del ciclo de vida del desarrollo:

  •  Upper CASE (U-CASE), enfocado en la planificación y análisis de requisitos.
  •  Middle CASE (M-CASE), automatización del análisis y diseño.
  •  Lower CASE (L-CASE), semi-automatización de la generación de código, pruebas y documentación completa de la aplicación.

Las herramientas de programación se pueden diferenciar según su funcionalidad:

  •  Herramientas de generación semiautomática de código. 
  •  Editores UML. Herramientas de Refactorización de código.
  •  Herramientas de sistemas de control de versiones para mantenimiento.

Además de las herramientas CASE que se enfocan en las etapas del ciclo de vida del desarrollo de software, existen otras clasificaciones que incluyen herramientas como:


  •  Integrated CASE (I-CASE) 
  • MetaCASE Computer-Aided Software Testing (CAST) 
  •  Integrated Programming Support Environment (IPSE). 

Estas herramientas ofrecen soporte para todo el proceso de desarrollo, desde el análisis hasta la implementación, y pueden incluir componentes para la gestión de proyectos y configuración activa, permitiendo la definición de técnicas de modelado personalizadas.


A continuación se presentarán las siguientes clasificaciones :


  • Upper CASE
  • Lower CASE 
  • Integrate CASE.


UPPER CASE: 

Upper CASE (Concepción): 

En esta fase, se utilizan herramientas CASE para ayudar en la identificación y conceptualización de los requisitos del sistema. Estas herramientas facilitan la creación de modelos iniciales, diagramas de flujo de datos, especificaciones de requisitos y otros artefactos que definen la arquitectura y la funcionalidad general del sistema.

Uso en UPPER CASE: Ayuda en la identificación y documentación de requisitos durante la fase de concepción.

Ejemplo: Herramienta de Especificación 

 RequisitePro: Rational RequisitePro 

https://visuresolutions.com/es/alternativas/requisito-racional/

Es una herramienta de especificación que ayuda en la recopilación y gestión de requisitos del sistema. Permite definir, organizar y realizar un seguimiento de los requisitos del software en las etapas iniciales del desarrollo.


LOWER CASE (Definición detallada y generación de código):

Una integración correcta de herramientas, en conjunto con una metodología específica, puede permitir la automatización de las diversas etapas del ciclo de vida de un sistema de software.

Después de la fase de concepción, sigue la fase "Lower CASE", que se centra en la definición detallada y la generación de código. Aquí, las herramientas CASE de nivel inferior se utilizan para traducir los modelos de alto nivel en especificaciones más detalladas y, finalmente, en código ejecutable.

Uso en LOWER CASE:  Facilita la escritura y generación de código durante la fase de definición detallada.

Ejemplo: Herramienta de Generación de Código 

Eclipse:

Mas Información: https://tecno-simple.com/que-es-eclipse-definicion-herramienta-de-programacion/

 Eclipse es un entorno de desarrollo integrado (IDE) que proporciona herramientas para la generación de código, depuración y pruebas. Se utiliza para escribir y generar código ejecutable a partir de modelos y especificaciones detalladas.


Integrated CASE (Integración de herramientas):

Esta es la fase en la que se integran tanto las herramientas CASE de nivel superior como las de nivel inferior. La integración asegura una transición fluida entre la concepción y la implementación, permitiendo un desarrollo de software más eficiente y controlado.

Uso en INTEGRATED CASE: Permite la integración de actividades desde la concepción hasta la implementación, facilitando la colaboración y el control del proyecto.

Ejemplo: Herramienta de Integración 

 IBM Rational Team Concert (RTC): 

Mas Información : https://public.dhe.ibm.com/software/pdf/mx/IBM_Rational_RTC_1008.pdf

IBM Rational Team Concert es una herramienta integrada que abarca varias fases del ciclo de vida del desarrollo de software. Ofrece capacidades para la gestión de requisitos, control de versiones, planificación de proyectos, seguimiento de problemas y más.


 ENLACES DE INTERES :

10 de herramientas para Pruebas Automatizadas :

https://gbitcorp.com/blog/posts/top-10-herramientas-para-pruebas-automatizadas/(se abre en una ventana nueva)


 5 Herramientas para la automatización de pruebas de software :

http://www.pmoinformatica.com/2012/11/5-herramientas-para-la-automatizacion.html(se abre en una ventana nueva)


Bizagi Modeler:

 https://help.bizagi.com/process-modeler/es/index.html?getting-started-bizagi-modeler.htm(se abre en una ventana nueva)

Visible Analyst:

https://dbmstools.com/tools/visible-analyst(se abre en una ventana nueva)


 Trello - ¿Qué es y cómo se usa? Herramientas Case:

https://www.youtube.com/watch?v=NdKkEV23_cs&t=380s(se abre en una ventana nueva)


 Software - CASE Herramientas:

https://www.tutorialspoint.com/es/software_engineering/case_tools_overview.htm(se abre en una ventana nueva)

 JIRA - ¿Qué es y cómo se usa?:

SELENIUM para qué sirve:

https://www.youtube.com/watch?v=7eUWM3xQMpo(se abre en una ventana nueva)


 Software de ingeniería de software asistido por computadora (CASE) de Windows de código abierto.

https://sourceforge.net/directory/computer-aided-software-engineering-case/windows/(se abre en una ventana nueva)


Fuentes de consulta

IBM - United Kingdom. (s. f.).

Recuperado de : https://www.ibm.com/

Software - CASE Herramientas. (s. f.). Recuperado de: https://www.tutorialspoint.com/es/software_engineering/case_tools_overview.html

Recuperado de : https://hopelchen.tecnm.mx/principal/sylabus/fpdb/recursos/r88015.PDF

EcuRed. (s. f.). Herramienta CASE - EcuRed. Recuperado de: https://www.ecured.cu/Herramienta_CASE

Sunsets Coding. (2020, 15 octubre). Herramientas CASE [Vídeo]. YouTube.

Recuperado de: https://www.youtube.com/watch?v=NzCXt5LkkPQ

Prisland. (2003, 23 agosto). Herramientas Case. Monografias.com. 

Recuperado de : https://www.monografias.com/trabajos14/herramicase/herramicase



Comentarios