Soluciones Visure


Soporte
Registro
Acceder
Empiza La Prueba Gratuita

¿Qué es DOORS OSLC Extension Language (DXL) | Servicios | Guía completa

¿Qué es DOORS OSLC Extension Language (DXL) | Servicios | Guía completa

DOORS OSLC Extension Language (DXL) es un lenguaje de secuencias de comandos que se utiliza para automatizar tareas en IBM DOORS. DXL permite al usuario acceder y manipular datos de DOORS, crear nuevos objetos y automatizar procesos. Esta guía proporcionará una introducción a DXL y sus capacidades, así como una guía paso a paso sobre cómo utilizar DXL en IBM DOORS.

Índice del contenido

Introducción a DXL

DXL es un lenguaje de secuencias de comandos que se puede utilizar para automatizar tareas en IBM DOORS. Los scripts de DXL se almacenan en módulos, a los que se puede acceder y ejecutar desde la interfaz de usuario de DOORS. Los scripts de DXL se pueden utilizar para automatizar una amplia gama de tareas, como la creación de nuevos objetos, la modificación de objetos existentes y la generación de informes.

DXL proporciona un amplio conjunto de funciones que se pueden utilizar para manipular los datos de DOORS. Algunas de las características clave de DXL incluyen:

  • Acceso a los datos de DOORS: DXL proporciona acceso a los datos de DOORS, incluidos los contenidos, los atributos y las relaciones de los módulos.
  • Manipulación de objetos: DXL se puede utilizar para crear nuevos objetos, modificar objetos existentes y eliminar objetos.
  • Lógica condicional: DXL admite la lógica condicional, incluidos bucles e instrucciones if/else.
  • Manipulación de cadenas: DXL proporciona una amplia gama de funciones para manipular cadenas, incluidas la concatenación, la comparación y la búsqueda.
  • Generación de informes: DXL se puede utilizar para generar informes personalizados, incluidas tablas, cuadros y gráficos.

Primeros pasos con DXL

Para comenzar con DXL, deberá tener IBM DOORS instalado en su computadora. Una vez que haya instalado DOORS, puede abrir el editor DXL seleccionando "Herramientas" -> "Editor DXL" en el menú principal.

El editor de DXL proporciona una ventana de edición de texto en la que puede escribir y editar scripts de DXL. Para ejecutar un script de DXL, puede seleccionar "Ejecutar" -> "Ejecutar módulo" en el menú del editor de DXL o usar una tecla de método abreviado (como F5).

Escritura de guiones DXL

Los scripts de DXL se escriben en una ventana de editor de texto, utilizando una sintaxis similar a C o Java. Los scripts de DXL están organizados en funciones, a las que se puede llamar desde otras funciones o desde el programa principal.

Este es un ejemplo de un script DXL simple que crea un nuevo objeto en un módulo DOORS:

css

Copiar código

// Crear un nuevo objeto en el módulo Object newObj = create() newObj.”Object Heading” = “New Object” newObj.”Object Text” = “Este es un nuevo objeto”

En este ejemplo, la función create() se usa para crear un nuevo objeto en el módulo DOORS actual. La variable newObj se usa para almacenar una referencia al nuevo objeto, que se puede usar para establecer los atributos del objeto.

Funciones DXL

DXL proporciona una amplia gama de funciones integradas que se pueden utilizar para manipular los datos de DOORS. Algunas de las funciones clave incluyen:

  • create(): crea un nuevo objeto en el módulo DOORS actual.
  • delete(): Elimina un objeto del módulo DOORS actual.
  • allObjects(): Devuelve una colección de todos los objetos en el módulo DOORS actual.
  • read(): lee un valor de atributo de un objeto.
  • write(): escribe un valor en un atributo de un objeto.
  • find(): encuentra un objeto en el módulo DOORS actual que coincida con una condición específica.
  • sort(): Ordena una colección de objetos por un atributo específico.

Bibliotecas DXL

Las bibliotecas DXL en IBM DOORS son funciones y fragmentos de código prediseñados que permiten a los usuarios automatizar y personalizar el comportamiento de DOORS. Las bibliotecas DXL pueden contener código para atributos definidos por el usuario, menús personalizados, informes, cuadros de diálogo y consultas. Permiten a los usuarios acceder a los datos almacenados en DOORS y manipularlos, y se pueden utilizar para realizar operaciones complejas que, de lo contrario, requerirían un esfuerzo manual.

Los usuarios pueden crear bibliotecas DXL mediante el editor DXL integrado, que incluye funciones como resaltado de sintaxis, finalización de código y comprobación de errores. Se puede acceder al Editor DXL desde el cliente DOORS haciendo clic en el menú "Herramientas" y seleccionando "Editar DXL".

Las bibliotecas DXL se almacenan en DOORS como archivos con la extensión ".dxl". Se pueden compartir entre varios usuarios y proyectos, lo que facilita la reutilización del código y la estandarización de procesos en toda la organización.

Algunos usos comunes de las bibliotecas DXL incluyen la automatización de tareas rutinarias, la aplicación de reglas de calidad de datos, la generación de informes personalizados y la integración con otras herramientas en el proceso de desarrollo.

En general, las bibliotecas DXL brindan una manera poderosa para que los usuarios amplíen y personalicen la funcionalidad de IBM DOORS. Al usarlos para automatizar y estandarizar procesos, las organizaciones pueden mejorar su eficiencia y garantizar resultados consistentes y de alta calidad.

Secuencias de comandos Python de Visure Solutions frente a secuencias de comandos DXL de IBM DOORS

Soluciones Visure es un proveedor líder de soluciones de software de gestión del ciclo de vida de aplicaciones (ALM). Entre sus ofertas, Visure brinda la capacidad de ejecutar secuencias de comandos de Python que se activan automáticamente al realizar acciones específicas dentro de la herramienta. Esa función, agregada en V7, es clave para automatizar acciones como notificar a las partes interesadas, evitar cambios no deseados, etc. La función de secuencias de comandos Python de Visure abre una amplia gama de nuevas posibilidades, lo que hace que la herramienta sea aún más flexible y versátil de lo que ya era por defecto.

Por otro lado, IBM DOORS, otro proveedor de software ALM, utiliza scripts DXL (DOORS Extension Language) para personalizar su software y cubrir funciones importantes como la reutilización, que no viene de forma predeterminada. Los scripts de DXL se pueden usar para automatizar tareas, personalizar la interfaz de usuario e integrar DOORS con otras herramientas de software.

Si bien tanto los scripts de Python como los de DXL ofrecen beneficios similares, tienen diferentes fortalezas y debilidades. Python es un lenguaje de programación de propósito más general que se usa ampliamente en muchas áreas del desarrollo de software. Tiene una comunidad de usuarios grande y activa y un vasto ecosistema de bibliotecas y herramientas. DXL, por otro lado, es un lenguaje especializado diseñado específicamente para la personalización de PUERTAS. Tiene una comunidad y un ecosistema más pequeños, pero ofrece una integración más estrecha con DOORS.

¡No olvides compartir esta publicación!

Notable