Soluções Visure


Suporte
Inscrições
Entrar
Comece um teste gratuito

O que é DOORS OSLC Extension Language (DXL) | Serviços | Guia Completo

O que é DOORS OSLC Extension Language (DXL) | Serviços | Guia Completo

DOORS OSLC Extension Language (DXL) é uma linguagem de script usada para automatizar tarefas no IBM DOORS. O DXL permite que o usuário acesse e manipule dados do DOORS, crie novos objetos e automatize processos. Este guia fornecerá uma introdução ao DXL e seus recursos, bem como um guia passo a passo sobre como usar o DXL no IBM DOORS.

Conteúdo

Introdução ao DXL

DXL é uma linguagem de script que pode ser usada para automatizar tarefas no IBM DOORS. Os scripts DXL são armazenados em módulos, que podem ser acessados ​​e executados a partir da interface com o usuário do DOORS. Os scripts DXL podem ser usados ​​para automatizar uma ampla variedade de tarefas, como criar novos objetos, modificar objetos existentes e gerar relatórios.

O DXL fornece um rico conjunto de recursos que podem ser usados ​​para manipular dados do DOORS. Alguns dos principais recursos do DXL incluem:

  • Acesso aos dados do DOORS: o DXL fornece acesso aos dados do DOORS, incluindo conteúdo do módulo, atributos e relacionamentos.
  • Manipulação de objetos: o DXL pode ser usado para criar novos objetos, modificar objetos existentes e excluir objetos.
  • Lógica condicional: o DXL fornece suporte para lógica condicional, incluindo instruções if/else e loops.
  • Manipulação de strings: o DXL fornece uma ampla variedade de funções para manipulação de strings, incluindo concatenação, comparação e pesquisa.
  • Geração de relatórios: o DXL pode ser usado para gerar relatórios personalizados, incluindo tabelas, tabelas e gráficos.

Introdução ao DXL

Para começar a usar o DXL, você precisará ter o IBM DOORS instalado em seu computador. Depois de instalar o DOORS, você pode abrir o editor DXL selecionando “Ferramentas” -> “Editor DXL” no menu principal.

O editor DXL fornece uma janela do editor de texto onde você pode escrever e editar scripts DXL. Para executar um script DXL, você pode selecionar “Executar” -> “Executar Módulo” no menu do editor DXL ou usar uma tecla de atalho (como F5).

Escrevendo scripts DXL

Os scripts DXL são escritos em uma janela de editor de texto, usando uma sintaxe semelhante a C ou Java. Os scripts DXL são organizados em funções, que podem ser chamadas de outras funções ou do programa principal.

Aqui está um exemplo de um script DXL simples que cria um novo objeto em um módulo do DOORS:

css

Copiar código

// Cria um novo objeto no módulo Object newObj = create() newObj.”Object Heading” = “New Object” newObj.”Object Text” = “This is a new object”

Neste exemplo, a função create() é usada para criar um novo objeto no módulo DOORS atual. A variável newObj é usada para armazenar uma referência ao novo objeto, que pode ser usada para definir os atributos do objeto.

Funções DXL

O DXL fornece uma ampla variedade de funções integradas que podem ser usadas para manipular dados do DOORS. Algumas das principais funções incluem:

  • create(): Cria um novo objeto no módulo DOORS atual.
  • delete(): Exclui um objeto do módulo DOORS atual.
  • allObjects(): Retorna uma coleção de todos os objetos no módulo DOORS atual.
  • read(): Lê um valor de atributo de um objeto.
  • write(): escreve um valor para um atributo em um objeto.
  • find(): Localiza um objeto no módulo DOORS atual que corresponde a uma condição especificada.
  • sort(): Classifica uma coleção de objetos por um atributo especificado.

Bibliotecas DXL

Bibliotecas DXL no IBM DOORS são trechos de código pré-criados e funções que permitem aos usuários automatizar e customizar o comportamento do DOORS. As Bibliotecas DXL podem conter código para atributos definidos pelo usuário, menus personalizados, relatórios, caixas de diálogo e consultas. Eles permitem que os usuários acessem e manipulem dados armazenados no DOORS e podem ser usados ​​para executar operações complexas que, de outra forma, exigiriam esforço manual.

Os usuários podem criar Bibliotecas DXL usando o Editor DXL integrado, que inclui recursos como realce de sintaxe, conclusão de código e verificação de erros. O Editor DXL pode ser acessado a partir do cliente DOORS clicando no menu “Ferramentas” e selecionando “Editar DXL”.

As Bibliotecas DXL são armazenadas no DOORS como arquivos com a extensão “.dxl”. Eles podem ser compartilhados entre vários usuários e projetos, facilitando a reutilização de código e a padronização de processos em uma organização.

Alguns usos comuns das bibliotecas DXL incluem automatização de tarefas de rotina, imposição de regras de qualidade de dados, geração de relatórios personalizados e integração com outras ferramentas no processo de desenvolvimento.

No geral, as Bibliotecas DXL fornecem uma maneira poderosa para os usuários estenderem e customizarem a funcionalidade do IBM DOORS. Ao usá-los para automatizar e padronizar processos, as organizações podem melhorar sua eficiência e garantir resultados consistentes e de alta qualidade.

Scripts Python da Visure Solutions Vs Scripts DXL da IBM DOORS

Soluções Visure é uma fornecedora líder de soluções de software Application Lifecycle Management (ALM). Entre suas ofertas, o Visure fornece a capacidade de executar scripts Python acionados automaticamente ao executar ações específicas dentro da ferramenta. Esse recurso, adicionado no V7, é fundamental para automatizar ações como notificar as partes interessadas, impedir alterações indesejadas etc. O recurso de script Python do Visure abre uma ampla gama de novas possibilidades, tornando a ferramenta ainda mais flexível e versátil do que já era por padrão.

Por outro lado, o IBM DOORS, outro fornecedor de software ALM, usa scripts DXL (DOORS Extension Language) para personalizar seu software e cobrir recursos importantes como a reutilização, que não vem por padrão. Os scripts DXL podem ser usados ​​para automatizar tarefas, customizar a interface com o usuário e integrar o DOORS com outras ferramentas de software.

Embora os scripts Python e os scripts DXL ofereçam benefícios semelhantes, eles têm pontos fortes e fracos diferentes. Python é uma linguagem de programação de propósito mais geral que é amplamente usada em muitas áreas de desenvolvimento de software. Possui uma grande e ativa comunidade de usuários e um vasto ecossistema de bibliotecas e ferramentas. O DXL, por outro lado, é uma linguagem especializada projetada especificamente para customização do DOORS. Ele tem uma comunidade e um ecossistema menores, mas oferece uma integração mais estreita com o DOORS.

Não se esqueça de compartilhar esta postagem!

Saída

Simplificando o gerenciamento e validação de requisitos

Julho 16th, 2024

10h EST | 4h7 CET | XNUMXh PST

Louis Arduin

Louis Arduin

Consultor Sênior, Visure Solutions

Thomas Dirsch

Consultor Sênior de Qualidade de Software, Razorcat Development GmbH

Uma abordagem integrada com soluções Visure e desenvolvimento Razorcat TESSY

Aprenda como agilizar o gerenciamento e a validação de requisitos para obter os melhores resultados.