É possível digitar uma expressão como um valor de atributo para um elemento específico (ou elementos específicos, se a seleção múltipla for usada) ou como um valor de atributo padrão para novos elementos.
Cada expressão é avaliada pelo IBM® Rational Focal Point antes de ser executada para assegurar que atenda aos requisitos de rigor da expressão. Se a expressão falhar na avaliação, nenhuma de suas operações será concluída e o usuário deverá corrigir a expressão de acordo com o feedback recebido.
Expressões são cálculos matemáticos que fornecem informações; por exemplo, uma expressão pode resumir os atributos em um módulo ou substituir um campo de data estática pela data atual.
Geralmente, as regras de negócios usam vários parâmetros e concluem operações mais complicadas. As regras de negócios podem causar ações adicionais, além de retornar um valor simples, como enviar uma notificação de e-mail.
Por exemplo, se o atributo Custo Total fornecer a soma dos atributos Custo de Hardware e Custo de Software, a expressão no campo de atributo Custo Total será = Custo de Hardware + Custo de Software.
Os atributos Custo de Hardware e Custo de Software são atributos de origem e o atributo Custo Total é o atributo de destino. O atributo de destino detecta mudanças nos atributos de origem e atualiza a si mesmo quando ocorrem mudanças. As regras de negócios usam uma estrutura semelhante.
Todas as expressões e regras de negócios são armazenadas em atributos. Entretanto, em alguns casos, uma regra de negócios pode estar em um atributo dedicado, separado dos atributos ordinários. Por exemplo, uma regra de negócios que envia uma notificação ou preenche uma matriz precisa estar em um atributo contêiner de regras de negócios dedicado. O contêiner é simplesmente um atributo Texto que contém uma regra de negócios.
As expressões também podem exibir imagens, gráficos e tabelas. Elas também pode ter um modo de edição especial, por exemplo, em TrafficLight.