Diagramas de caso de uso UML: diretrizes

Em Visual Studio Ultimate, você pode desenhar uma diagrama de caso de uso para resumir quem usa o aplicativo ou sistema e o que podem fazer com ele. Para criar um diagrama de caso de uso UML, o arquitetura menu, clique em Um novo diagrama de.

Para uma demonstração de vídeo, consulte Organizar recursos em casos de uso.

Com a Ajuda de um diagrama de caso de uso, você pode discutir e comunicar-se:

  • Os cenários em que o sistema ou o aplicativo interage com pessoas, organizações ou sistemas externos.

  • Os objetivos que ajuda os atores alcançar.

  • O escopo do seu sistema.

Um diagrama de caso de uso não mostra os detalhes dos casos de uso: apenas resume algumas das relações entre sistemas, atores e casos de uso.Em particular, o diagrama não mostra a ordem em que as etapas são realizadas para alcançar os objetivos de cada caso de uso.Você pode descrever esses detalhes em outros diagramas e documentos, que você pode vincular a cada caso de uso.Para obter mais informações, consulte Descrevendo casos de uso em detalhes neste tópico.

As descrições que você fornecer para casos de uso usará vários termos relacionados ao domínio em que o sistema funciona, como venda, Menu, cliente e assim por diante.É importante definir claramente esses termos e suas relações e você pode fazer isso com a Ajuda de um diagrama de classe UML.Para mais informações, consulte Diagramas de classe UML: diretrizes.

Casos de uso lidam apenas requisitos funcionais de um sistema.Outros requisitos, como regras de negócios, qualidade do serviço requisitos e restrições de implementação devem ser representados separadamente.Arquitetura e detalhes internos também devem ser descritos separadamente.Para obter mais informações sobre como definir os requisitos do usuário, consulte Requisitos do usuário de modelagem..

Exemplos usados neste tópico referem-se a um site no qual os clientes podem solicitar refeições de restaurantes locais.

Elementos em um diagrama de caso de uso

  • Um ator (1) é uma classe de pessoa, organização, dispositivo ou componente de software externo que interage com o sistema.Atores de exemplo são clientes, restaurante, Sensor de temperatura, responsável pela autorização de cartão de crédito.

  • A caso de uso (2) representa as ações que são executadas por um ou mais atores em busca de um objetivo específico.Casos de uso de exemplo são ordem refeição, Menu de atualização, processo de pagamento.

    Em um diagrama de caso de uso casos de uso são associados (3) com os atores realizá-las.

  • O sistema (4) é tudo o que você está desenvolvendo.Pode ser um componente de software pequena, cujos atores são apenas outros componentes de software; ou pode ser um aplicativo completo; ou pode ser um conjunto distribuído grande de aplicativos implantados através de vários computadores e dispositivos.Subsistemas de exemplo são site de pedidos de refeição, empresa de entrega de refeição, site versão 2.

    Um diagrama de caso de uso pode mostrar os casos de uso são suportados pelo sistema ou de seus subsistemas.

Neste tópico.

Etapas básicas para diagramas de caso de uso de desenho

Desenho atores e casos de uso

Casos de uso que descreve em detalhes

Estruturação de casos de uso

Usando limites de subsistema

Etapas básicas para diagramas de caso de uso de desenho

ObservaçãoObservação

As etapas detalhadas para criar qualquer diagramas de modelagem são descritas na Como: Editar modelos e diagramas UML.

Para criar um novo diagrama de caso de uso

  1. Sobre o arquitetura menu, clique em Novo diagrama.

  2. Em modelos de, clique UMLDiagrama de caso de uso.

  3. Nome do diagrama.

  4. Em Adicionar ao projeto de modelagem, selecione um projeto de modelagem existente em sua solução, ou criar um novo projeto de modelageme clique em OK.

Para desenhar um diagrama de caso de uso

  1. Arraste subsistema limites de toolbox para o diagrama para representar todo o sistema ou seus componentes principais.

    • Você pode desenhar um diagrama de caso de uso sem sistema limites se não deseja descrever casos de uso que são suportados pelo sistema ou de seus componentes.

    • Arraste o canto de um sistema para aumentá-la, se necessário.

    • Renomear apropriadamente.

  2. Arraste atores de toolbox para o diagrama (colocando-os fora do limite do sistema).

    • Atores representam classes de usuários, organizações e sistemas externos que interagem com o sistema.

    • Renomeá-los.Por exemplo: agência do cliente, restaurante, cartão de crédito.

  3. Arraste Casos de uso de toolbox para sistemas apropriados.

    • Casos de uso representam as atividades que os atores realizam com a Ajuda do seu sistema.

    • Renomeie-los usando títulos que atores próprios entenderia.Não use títulos relacionados ao seu código.Por exemplo: ordem refeição, pagamento de refeições, oferecer refeição.

    • Começar com as principais transações como ordem refeição, deixando até posteriores interações menores como, por exemplo, selecione o Item de Menu.

    • Local de cada caso de uso no sistema ou subsistema principal que o suporta (ignorando qualquer componente envolvido somente na conexão para o usuário ou fachada).

    • Você pode desenhar um caso de uso fora do limite do sistema para mostrar que ele não é suportado pelo seu sistema, talvez em uma determinada versão ou release.

  4. Clique em associação na caixa de ferramentas, um caso de uso e um ator participa em caso de uso.Vincule cada ator seus casos de uso dessa maneira.

  5. Casos de uso da estrutura com o incluir, Estender e generalização relacionamentos.Para criar cada um desses links, clique na ferramenta, e a fonte de caso de uso, em seguida, o destino.Consulte a seção intitulada Estruturação de casos de uso.

  6. Descreva os casos de uso mais detalhadamente.Consulte a seção intitulada Descrevendo casos de uso em detalhes.

  7. Desenhe diagramas separados para se concentrar em diferentes subsistemas ou grupos diferentes de casos de uso relacionados.Todos os diagramas em um projeto de modelagem são do mesmo modelo.

Desenho atores e casos de uso

A principal finalidade de um diagrama de caso de uso é mostrar que interage com o sistema e as principais metas que eles alcançar com ele.

  • Criar atores para representar as classes de pessoas, organizações, outros sistemas, software ou dispositivos que interagem com o sistema ou subsistema.

    • Para saber como desenhar atores e outros elementos, consulte Como: Editar modelos e diagramas UML.

    • Para cada conjunto distinto de metas, identifica atores por seu tipo ou função, mesmo que pessoas físicas ou entidades podem ser o mesmo.Por exemplo, restaurante e cliente são atores separados, mesmo que um funcionário do restaurante, às vezes, pode ser um cliente.

  • Criar Casos de uso para cada um dos objetivos que cada ator procura alcançar com o sistema.

    • Nomear e descrever os casos de uso de palavras que o ator seria entender, em vez de termos de implementação.
  • Use associações vincular atores a casos de uso.

Dd409432.collapse_all(pt-br,VS.110).gifHerança entre atores

Usar a herança de exibição Diagrama de caso

Você pode desenhar uma generalização link entre atores.Ator especializado, como o cliente do clube no exemplo, herda os casos de uso de ator generalizado, como cliente.Ponta de seta deve apontar para o ator mais geral, como o cliente.Quando você cria o link, aponte primeiro ator mais especializado.

O ator especializado pode ter seus próprios casos de uso adicionais que não estão disponíveis para outros atores.

Observação de cuidadoCuidado

Você não deve fazer loops de relacionamentos de generalização que resultam em um ator generalizar propriamente dito.Loops podem gerar erros.

Dd409432.collapse_all(pt-br,VS.110).gifÍcones alternativos do ator

Você pode usar ícones personalizados para representar um ator, em vez da aderência padrão.Por exemplo, você pode alterá-lo para remontar um dispositivo, restaurante, banco e assim por diante.

Para alterar a aparência de um ator

  1. O ator com o botão direito e clique em Propriedades.

    O Propriedades janela é exibida.

  2. Definir o Caminho da imagem propriedade para o local de um arquivo de imagem.

    • Você pode usar vários formatos de imagem, incluindo. bmp,. jpg e. gif.

    • Use um arquivo que está incluído no controle de origem de solução ou projeto para que ele ainda está disponível quando a solução é movida ou copiada.

  3. Replicar essa aparência em outros diagramas de caso de uso, o ator de copiar e colá-lo em outro diagrama.

    • A alteração da imagem se aplica somente ao modo de exibição em um diagrama específico.Não se aplica ao elemento de modelo subjacente.Se você arrastar o ator do Gerenciador de modelos UML para outro diagrama, ele será exibido como a aderência padrão.

Dd409432.collapse_all(pt-br,VS.110).gifMultiplicidades entre atores e casos de uso

A associação entre um ator e um caso de uso pode mostrar um multiplicidade em cada extremidade.

Uso um para um com ator

ObservaçãoObservação

Multiplicidades de uma associação em um diagrama de caso de uso estão ocultos se forem ambos 1.

Por padrão, cada multiplicidade é 1.Em uma interpretação estrita do modelo, uma multiplicidade de 1 significa que, por exemplo, somente um cliente está envolvido na ordenação cada refeição e que cada cliente solicita apenas uma refeição por vez.

Você pode alterar essas multiplicidades.

Por exemplo:

Caso de uso mostrando muitos para muitos multiplicidade

  • Para que vários atores da mesma classe podem fazer parte de uma única ocorrência de um caso de uso, defina a multiplicidade no final de ator da associação para 1.. *.

    Na ilustração, um ou mais restaurantes podem levar parte do atendimento a mesma ordem da refeição.

  • Para mostrar cada ator pode participar ao mesmo tempo em várias ocorrências de um caso de uso, defina a multiplicidade no final de caso de uso da associação para *.

    Na ilustração, cada restaurante pode trabalhar em atendendo a mais de um pedido por vez.

Para definir uma associação multiplicidades

  1. A associação com o botão direito e clique em Propriedades.

  2. Expanda ou primeira função ou segunda função.

    Função significa que o elemento em uma extremidade da associação.

  3. Defina a propriedade de multiplicidade, escolhendo na lista:

    • 1 para o estado que exatamente uma instância desta função participa de cada link.

    • 1.. * estado participar de uma ou mais instância desta função em cada link.

    • 0 para a participação é opcional.

    • * estado zero ou mais instâncias desta função participarem no link.

ObservaçãoObservação

Muitas equipes não coloque informações multiplicidade diagramas de caso de uso, deixando as multiplicidades no valor padrão de 1.Em vez disso, eles fornecem as informações em descrições separadas dos casos de uso.Nesse caso, todas as multiplicidades em diagramas de caso de uso serão ocultos.

Dd409432.collapse_all(pt-br,VS.110).gifUsando um caso de ator ou de uso em vários diagramas

Você pode mostrar os mesmos atores e casos de uso em vários diagramas.Por exemplo:

  • Você pode descrever diferentes diagramas de casos de uso na qual um ator está envolvido.

  • Você pode usar um diagrama para mostrar os subsistemas ao qual está associado um caso de uso e atores e use outro diagrama para mostrar como o caso de uso é estruturado em casos de uso estendido e incluídos.

Para mostrar o mesmo ator ou caso de uso em diferentes diagramas

  1. Criar o ator ou em um diagrama de caso de uso.

  2. Crie outro diagrama de caso de uso.

  3. Arraste um ator ou caso de uso Modelo Explorer para o novo diagrama.

    ObservaçãoObservação

    Se você colocar no novo diagrama um ator e um caso de uso que já estão associados, a associação entre eles aparecerão automaticamente no novo diagrama.

Casos de uso que descreve em detalhes

Representa um caso de uso:

  • O objetivo de um ator usando o sistema, como comprar uma refeição; e

  • Um ou mais cenários, ou seja, seqüências de etapas realizadas no objetivo, como: {ordem refeição, pagamento, entregar}.Além para cenários de sucesso, pode haver várias exceções ou cenários de falha, como, por exemplo, cartão de crédito recusado.

Um caso de uso pode ser descrito em diferentes níveis de detalhe.Em uma etapa inicial do projeto, apenas o nome no diagrama de caso de uso é suficiente.Posteriormente, descrições mais detalhadas de cenários podem ser gravadas.

Em Visual Studio Ultimate, você pode descrever um caso de várias maneiras, podem ser usadas separadamente ou em conjunto, use:

  • Link do caso de uso em outro diagrama ou diagramas no projeto.

    • Um diagrama de atividade ajuda a explicar um processo mais complexo onde há loops, ramificações e segmentos paralelos.Ele também pode mostrar o fluxo de dados entre as partes do processo.Para mais informações, consulte Diagramas de atividade UML: diretrizes.

    • Um diagrama de seqüência ajuda a explicar uma série complexa de interações entre diferentes atores.Você também pode usar isso para mostrar o que acontece dentro do sistema em resposta a cada caso de uso.Para mais informações, consulte Diagramas de seqüência UML: diretrizes.

  • Link do caso de uso para uma página do OneNote, seção ou parágrafo que descreve em detalhes o caso de uso.

  • Vincule um documento do Word, no qual você usar texto, capturas de tela, e assim por diante para descrever cenários do caso de uso caso de uso.Para mais informações, consulte Requisitos do usuário de modelagem..

Para vincular um caso de uso em um diagrama ou na mesma solução

  1. Desenhe um diagrama como um diagrama de seqüência ou diagrama de atividade para ilustrar um cenário de caso de uso.

  2. Volte para o diagrama de caso de uso.

  3. Arraste o diagrama ou o arquivo do Explorer de solução para uma parte vazia do diagrama de caso de uso.

  4. Conectar-se do artefato para o caso de uso usando um dependência.

Para vincular a um arquivo de solução, como um documento do Word ou apresentação do PowerPoint

  1. Grave um documento usa texto, capturas de tela, e assim por diante para descrever o cenário do caso de uso.

  2. Adicione o documento à solução.

    1. Mova o documento do Word na mesma pasta do Windows como a solução.

    2. No Solution Explorer, clique com o botão direito na solução, aponte para Adde clique em Item existente.

    3. Navegue até o documento do Word e clique em Add.

      O documento do Word aparece em uma pasta de solução no Solution Explorer.

  3. Arraste o documento do Word do Explorer de solução para uma parte vazia do diagrama de caso de uso.

    Um novo artefato será exibida.

  4. Conectar-se do artefato para o caso de uso usando um dependência.

Para vincular a um documento compartilhado, um elemento do OneNote ou uma página da web

  1. Obtenha o URL do elemento compartilhado.Isso pode ser, por exemplo, um início de caminho de arquivo de rede ' \ \ ', ou uma página da web ou URL do Sharepoint início 'http://' ou um link para uma seção do OneNote, página ou parágrafo início ' onenote:'.

  2. Na caixa de ferramentas, clique em artefato e clique em diagrama de caso de uso.

  3. Com o novo artefato selecionado, digite ou cole o URL para o Hyperlink propriedade.

ObservaçãoObservação

Clique duas vezes em um artefato para abrir o diagrama ou documento para que ele se vincula.

Dd409432.collapse_all(pt-br,VS.110).gifCasos de uso de itens de trabalho de vinculação

Se seu projeto usa Visual Studio Team Foundation Server 2010 e Team Explorer, você pode vincular um item de trabalho em cada caso de uso Team Foundation.Para saber como tornar esses links, consulte Vincular elementos de modelo e itens de trabalho.

Isso permite que você:

  • Descreva o caso de uso do item de trabalho vinculadas.Em particular, se seu projeto usa Visual Studio Formal modelo de processo, você pode vincular a um Item de trabalho de caso de uso.Esse tipo de item de trabalho fornece campos para descrever as metas e cenários de caso de uso.

  • Link casos de teste para o caso de uso, de modo que você pode obter relatórios sobre quanto o código que está sendo desenvolvido implementa o caso de uso.

  • Vincular tarefas para o caso de uso, para que possa controlar o andamento do trabalho de desenvolvimento.

Estruturação de casos de uso

Você deve tentar descrever o comportamento do sistema com apenas alguns casos de uso principais.Cada caso de uso grande define uma grande meta um ator atinge, como comprar um produto, ou, do ponto de vista do fornecedor, fornecendo produtos para venda.

Quando você fez essas metas limpar, você pode ir em mais detalhes sobre como cada objetivo é alcançado e variações de objetivos básicos.

Evite decompondo os casos de uso em muitos detalhes.Casos de uso são sobre a experiência dos usuários do sistema, em vez de seu funcionamento interno.Além disso, você geralmente encontrará mais produtiva para criar versões iniciais do trabalho de código, em vez de gastar tempo estruturação de casos de uso em detalhes finos.

Você pode resumir em um diagrama de caso de uso relacionamentos entre casos de uso principais e mais detalhadas.As seções a seguir descrevem isso:

  • Mostrando detalhes de um caso de uso com inclusão

  • Compartilhamento de metas com generalização

  • Separando variant casos com estender

Dd409432.collapse_all(pt-br,VS.110).gifMostrando detalhes de um caso de uso com inclusão

Use um incluir relação para mostrar que um caso de uso descreve alguns detalhes de outro.Na ilustração, a ordem de refeição inclui pagamento, escolha o Menu e escolha o Item de Menu.Cada um dos casos de uso incluído, mais detalhada é uma etapa que o ator ou atores podem ser executadas para atingir o objetivo geral do caso de uso inclusive.A seta deve apontar no caso de uso incluído, mais detalhada.

Observação de cuidadoCuidado

Você não deve fazer loops de incluir relações que resultam em um caso de uso, incluindo o próprio.Loops podem gerar erros.

Você pode compartilhar casos de uso incluído.No exemplo, a ordem de uma refeição e inscrever-se revisões usam ambos os casos incluem o pagamento.

Decomposta com inclusão de casos de uso

Meta e cenários de um caso de uso incluído devem fazer sentido independentemente para que podem ser incluído em casos de uso são criados posteriormente.

Separando os casos de uso em incluindo e partes incluídos é útil para atingir as seguintes metas:

  • Estruture suas descrições de caso de uso em diferentes camadas de detalhes.

  • Evite a repetição de cenários de casos de uso compartilhados.

Dd409432.collapse_all(pt-br,VS.110).gifDefinir a ordem das etapas detalhadas

O diagrama de caso de uso não diz nada sobre a ordem na qual as etapas mais detalhadas devem ser executadas, nem sobre se cada um deles sempre é necessária.

Para fazer o pedido de limpar as etapas, você pode usar um artefato para anexar um documento separado, para incluir o caso de uso.No exemplo a seguir, um diagrama de atividade anexado à ordem de um caso de uso de refeição.Como alternativa, você poderia usar um documento de texto que possui uma lista de etapas ou uma seqüência de capturas de tela.Para obter mais informações, consulte Descrevendo casos de uso em detalhes.

Observe essas convenções de nomeação quando você usa um diagrama de atividade:

  • O nome da atividade de todo é o mesmo caso de uso inclusive.

  • As ações no diagrama de atividade têm os mesmos nomes que os incluídos casos de uso.

Para mais informações, consulte Diagramas de atividade UML: diretrizes.

Use as etapas casos mostradas no diagrama de atividade vinculada

Dd409432.collapse_all(pt-br,VS.110).gifCompartilhamento de metas com generalização

Use uma relação de generalização para mostrar que uma especializados caso de uso é uma maneira específica para atingir as metas expressas por outra Geral caso de uso.Ponta de seta aberta deve apontar no caso de uso mais geral.

Casos de uso mostrando a relação de generalização

Por exemplo, pagamento generaliza o pagamento por cartão de crédito e pagamento em dinheiro.

Observação de cuidadoCuidado

Você não deve fazer loops de relacionamentos de generalização, que resultam em um ator generalizar propriamente dito.Loops podem gerar erros.

Casos de uso especializado podem ajudá-lo a mostrar maneiras diferentes que seu sistema pode atingir o mesmo objetivo.

Os casos de uso especializado são considerados para herdar as metas e caso de uso de atores de geral.Caso de uso geral não precisa ter cenários próprios; suas especializações descrevem diferentes maneiras de alcançar os objetivos.

Refatorar comuns metas de dois ou mais casos de uso

  1. Crie e caso de uso geral novo nome.

  2. Criar um generalização relação com a grande seta apontando para o novo caso de uso geral.

    1. Clique em generalização na caixa de ferramentas.

    2. Clique em um caso de uso especializado (pagamento por cartão de crédito no exemplo).

    3. Clique em caso de uso geral (pagamento no exemplo).

  3. Se você descreveu as metas para os casos de uso especializado, mova que as partes comuns em Descrição geral de caso de uso.

  4. Os atores são compartilhados entre os casos de uso especializado podem ser movidos para o caso de uso geral.

Dd409432.collapse_all(pt-br,VS.110).gifSeparando variant casos com estender

Use um link de estender para mostrar que um caso de uso pode adicionar funcionalidade a outro caso de uso em determinadas circunstâncias.A seta deve apontar no caso de uso principal, estendida.

Um caso de uso estendendo outro

Observação de cuidadoCuidado

Você não deve fazer loops de estender relações, que resultam em um ator generalizar propriamente dito.Loops podem gerar erros.

Por exemplo, o caso de uso de logon de um site típico pode incluir registrar novo usuário - mas somente quando o usuário ainda não tiver uma conta.

Para separar um caso de uso em partes principais e estendendo

  1. Criar e a nova extensão de nome de caso de uso.

  2. Criar um Estender relação com a seta apontando para o caso de uso estendido.

    1. Clique em Estender na caixa de ferramentas.

    2. Clique em caso de uso estendendo (registrar novo usuário no exemplo).

    3. Clique em caso de uso estendido (Login no exemplo).

      ObservaçãoObservação

      Evite criar um loop de estender relações no diagrama.É incorreta para um caso de uso ser uma extensão de si mesmo.

  3. Se você já criou cenários para o caso de uso estendido, mova as etapas relevantes para o cenário da extensão.

  4. Descrição da extensão (registrar novo usuário no exemplo) deve incluir detalhes de onde nos cenários de caso de uso principal irá ocorrer e sob quais circunstâncias.Pense como modificar a descrição do caso principal.

O caso de uso de extensão representa as etapas do cenário que seriam parte de cenários do caso de uso principal.O cenário e o objetivo da extensão serão sempre lidos no contexto do caso de uso principal, portanto não é necessário ser útil independentemente.

Pode ser útil para descrever essas situações separando as extensões:

  • Há atores adicionais envolvidos apenas no caso de uso de extensão.Por exemplo, um administrador é necessário para aprovar o registro do cliente no site.

  • Um subsistema separado será lidar com o caso de uso de extensão.

  • Esta extensão estará disponível somente em versões específicas do sistema.Você pode mostrar cada versão como um subsistema separado no diagrama de caso de uso.

Usando limites de subsistema

Use um limite de subsistema Mostrar casos de uso que estão dentro do escopo de seu sistema.

Para desenhar um limite de subsistema

  1. Na caixa de ferramentas, clique em subsistema, em seguida, clique no diagrama.

    Um subsistema é exibida no diagrama.

  2. Arraste os cantos do subsistema para ajustar seu tamanho.

  3. Arraste os casos de uso existentes dentro ou fora do subsistema para ajustar seu conteúdo.

- ou -

Para criar um novo caso de uso diretamente em um subsistema, clique Caso de uso na caixa de ferramentas, clique dentro do subsistema.

ObservaçãoObservação

O assuntos propriedade de um caso de uso indica que está contido dentro de subsistema.

Dd409432.collapse_all(pt-br,VS.110).gifCasos de uso fora do escopo do sistema

É freqüentemente útil incluir em casos de uso de diagrama que fazem parte dos negócios, mas não lidou com o sistema que você está desenvolvendo.Isso ajuda os desenvolvedores a entender o contexto de seu trabalho.Por exemplo, oferecer refeição pôde ser mostrada como um caso de uso que envolvem atores restaurante e cliente, mas fora a responsabilidade do refeição pedidos Web Site.

Dd409432.collapse_all(pt-br,VS.110).gifVários subsistemas

Você pode criar vários limites de subsistema para mostrar como diferentes uso casos são tratados por diferentes componentes do sistema.Por exemplo, adicionar restaurante avaliação podem ser tratada com em um site separado do fórum.Lembre-se de um diagrama de caso de uso deve lidar com o que é visível para o usuário.Se você deseja descrever a divisão interna do trabalho no sistema, considere usar um diagrama de componente.

Dd409432.collapse_all(pt-br,VS.110).gifVersões do sistema

Você pode usar limites de subsistema diferente para ilustrar diferentes versões do sistema.Por exemplo, o caso de uso de pagamento devem ser incluído na versão 2 do site, mas não na versão 1.1 Isso implica que o sistema de ajuda os clientes a fazer seus pedidos.No entanto, eles precisam pagar o restaurante diretamente.

Use dependência relações vincular subsistemas representando diferentes versões ou variantes.

Os subsistemas mostram diferentes versões de um sistema

Consulte também

Conceitos

Requisitos do usuário de modelagem.

Diagramas de seqüência UML: diretrizes

Como: Editar modelos e diagramas UML

Diagramas de caso de uso UML: referência

Diagramas de classe UML: referência

Diagramas de componente UML: referência

Diagramas de atividade UML: diretrizes

Outros recursos

Vídeo: Organizar recursos em casos de uso