Alguns recursos estão associados com modelos de modo que, quando você seleciona um modelo específico, do qual criar um modelo, apenas as ferramentas correspondentes são exibidas. Por exemplo, se você usar tipos de diagramas específicos, você pode optar por ativar apenas os recursos Bloco de Construção de Diagrama UML correspondente.
Os recursos de modelos precedem os recursos do ambiente de trabalho; eles são gravados diretamente no modelo. Assim, se o modelo for aberto em um espaço de trabalho diferente, os recursos que estão associados a esse modelo permanecem em efeito.
Quando você trabalha com modelos, se tenta executar uma ação para qual o recurso do ambiente de trabalho correspondente está desativado, você é solicitado a ativar o recurso na janela Preferências.
Pontos de vista são conjuntos de recursos que você pode usar para ativar ou desativar rapidamente vários componentes quando trabalha com modelos. Você pode usar pontos de vista para limitar os recursos que são ativados no espaço de trabalho, sem alterar os recursos que estão associados com um modelo.
O ponto de vista padrão é Modelo, que fornece um elemento UML completo e recursos do diagrama UML. IBM Rational inclui dois pontos de vista adicionais predefinidos: Caso de Uso e Análise e Design. Cada ponto de vista fornece recursos que são relevantes para a meta do usuário. Por exemplo, o ponto de vista Caso de Uso fornece recursos que suportam modelagem de caso de uso, como diagramas de caso de uso, diagramas de formato livre e blocos de construção de caso de uso. Você também pode criar pontos de vista customizados que incluem somente os recursos necessários.
Você deve usar pontos de vista para controlar recursos. Se você ativar recursos do ambiente de trabalho e abrir um modelo que tenha recursos específicos do modelo ativados, a UI resultante poderá não ser limitada conforme o esperado; isso ocorre porque os recursos de modelo substituem os recursos do ambiente de trabalho. No entanto, se você usar pontos de vista, a UI disponível deverá ser o que você espera.
O conjunto final de recursos que está ativado para um modelo depende de como você define os recursos. Se você usa o ponto de vista Modelo, os recursos de modelo ou do ambiente de trabalho são aplicados. Se você usa outros pontos de vista, os recursos finais são calculados da interseção dos recursos associados com o ponto de vista selecionado e dos recursos que estão atualmente ativados no ambiente de trabalho ou no modelo.
| Cenário | Recursos aplicados ao modelo |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O seguinte exemplo ilustra como usar os vários recursos de ambiente de trabalho, modelo e ponto de vista em um projeto de modelagem.
Neste exemplo, você trabalha como desenvolvedor em um projeto no qual membros da equipe compartilham vários modelos; no entanto, membros diferentes focam partes diferentes do modelo, dependendo de suas funções.
O arquiteto determinou o estilo do modelo a ser usado. Para simplificar o desenvolvimento de um modelo específico, o arquiteto ativou os seguintes blocos de construção de diagramas UML: Diagrama de Classe, Diagrama de Seqüência, Diagrama de Máquina de Estado e Diagrama de Caso de Uso.
Como desenvolvedor, parte de seu trabalho requer criar designs com base em casos de uso, de modo que crie um ponto de vista que refine a UI para apenas revelar os elementos que pertençam aos diagramas de caso de uso, classe e seqüência. Outra parte de seu trabalho foca na criação de modelos de estado para elementos, de modo que você crie outro ponto de vista que revele apenas os elementos que pertençam aos diagramas de classe e máquina de estado. Você pode então comutar pontos de vista quando trabalha em tarefas diferentes.
Outro membro da equipe executa apenas análise de caso de uso. Esse analista cria novos modelos nos quais outros membros da equipe serão incluídos. Como a análise tem uma função muito específica, uma interface com o usuário simplificada pode ajudar a reduzir o clutter do espaço de trabalho dessa função. O analista configura os recursos do ambiente de trabalho para revelar apenas os elementos que pertençam aos diagramas de caso de uso, classe e seqüência. Quando esse analista cria um novo modelo, não há necessidade de alternar para um ponto de vista especial porque as preferências do ambiente de trabalho limitam o que é exibido na interface com o usuário. Como nenhum recurso específico é ativado para o modelo, outros membros da equipe podem incluir outros diagramas UML no mesmo modelo.
Resumindo, se recursos específicos forem ativados para um modelo, membros da equipe poderão usar apenas esses recursos; no entanto, cada membro da equipe poderá limitar a interface com o usuário selecionando um ponto de vista. Se recursos específicos não estiverem ativados para o modelo, membros da equipe poderão limitar a interface com o usuário para elementos que são adequados a uma função criando seu próprio ponto de vista ou configurando suas preferências do ambiente de trabalho.