Os produto de modelagem IBM Rational fornecem ferramentas sensíveis ao contexto, como assistência de diagrama, barras de ferramentas de ações, alças de conectores e assistência de conteúdo, que o orientam na criação de diagramas UML.
Os recursos de assistência de diagrama ajudam você a criar diagramas UML complexos em menos tempo, usando pressionamento de tecla e movimentos do mouse. À medida que você cria um diagrama UML, os recursos de assistente de diagrama exibem dicas visuais que formam uma interface com o usuário sensível ao contexto simplificada, mas muito poderosa. Essa interface com o usuário simplificada pode aumentar o tamanho efetivo de sua tela, permitindo remover elementos da interface com o usuário tradicional, como o menu de arquivo ou a paleta.
Barras de ferramentas de ação aparecem no editor do diagrama quando você passa o mouse sobre um local no diagrama. A barra de ferramentas de ação é uma barra sobre a qual o usuário passa o mouse e que permite acessar apenas o conjunto de elementos específicos ao contexto do diagrama atual. Por exemplo, quando você passa o mouse sobre um diagrama de classe, aparece uma barra de ferramentas de ação que permite incluir uma classe, uma enumeração, um artefato, um sinal, uma classe estereotipada, uma interface ou um pacote.
Da mesma forma que barras de ação, manipuladores do conector aparecem quando você passa o mouse sobre um elemento UML de um diagrama. Manipuladores do conector aparecem como pontas de flecha que você pode arrastar para outro elemento no diagrama para criar um relacionamento. Você pode utilizá-los para modelar o relacionamento entre dois elementos UML ou para criar um relacionamento com um novo elemento UML.
O assistente de conteúdo é um auxílio de modelagem integrado do Eclipse que fornece sugestões, exibe listagens de código válido e tenta completar o código conforme ele é digitado. O assistente de conteúdo pode ser usado para editar tipos de propriedades e assinaturas de método em um diagrama de classe. Quando você digita o nome de uma propriedade e, em seguida, digita dois-pontos (:), verá uma lista de todos os tipos de valor de retorno possíveis. Para selecionar um item da lista, utilize a barra de rolagem para visualizar os tipos de valores, dê um clique duplo em um tipo de retorno e conclua a assinatura.