UML .: Modelagem de casos de uso:. Parte 2
Casa dos Resumos

UML .: Modelagem de casos de uso:. Parte 2


Diagramas de caso de uso
Corresponde uma visão externa do sistema e representa graficamente os atores, caso de usos e relacionamentos entre esses elementos. Seu objetivo é ilustrar em um nível  alto de abstração quais elementos externos interagem com que funcionabilidades do sistema. Pode-se também representar a fronteira  do sistema que é representada por um retângulo, os atores são posicionados do lado de fora do retângulo, para enfatizar a divisão entre o interior e o exterior do sistema.




Identificação dos elementos do modelo de caso de uso
Todos os atores e casos de uso são identificados no momento do levantamento de requisitos pelos analistas de sistemas. Existe dicas para identificar atores e casos de usos.


O modelador deve priorizar inicialmente a identificação dos casos de uso primários, que representam os os processos de negocios da empresa. O ponto chave é considerar que um sistema de software não existe para cadastrar informações, nem tampouco para gerenciar seus usuários. O objetivo principal de um sistema é produzir algo que gere valor para o ambiente no qual ele será implementado.


Construção do modelo de caso de uso
O modelo de caso de uso é composto do diagrama de caso de uso, da documentação dos atores e da documentação dos caso de uso.

  • Construção do diagrama de caso de uso: deve prover um veiculo que permite que clientes, desenvolvedores discutam as funcionalidades do sistema e o seu comportamento. Os casos de uso são desenhados dentro de um retângulo e os atores do lado de fora. O objetivo é dar uma ideia visual da fronteira do sistema.
  • Documentação dos atores: uma breve descrição para cada autor deve ser adicionada ao modelo de caso de uso
  • Documentação dos casos de uso:  no documento de caso de uso não há um formato especifico, oque há é uma proposto que pode se adequar conforme a necessidade da equipe.
    • Nome: nome que aparece no diagrama de caso de uso.
    • Identificador: permite fazer referencia a outros documentos relacionados com o modelo de caso de uso. Ex: CS01
    • Importância: define a importância atribuída ao caso de uso.
    • Sumario: pequena descrição do caso de uso.
    • Ator primário: nome do ator que inicia o caso de uso.
    • Atores secundários: o nome do demais autores participantes do caso de uso.
    • Pré-condições: define que hipóteses são assumidas como verdadeiras para que o caso de uso tenha início. Ex: "O cliente deve ser identificado no sistema"
    • Fluxo principal: Corresponde a sequencia de passos para o fluxo principal, descrevendo o que normalmente acontece quando o caso de uso é realizado.
    • Fluxo alternativo: descreve oque acontece quando o ator faz uma escolha alternativa, diferente da descrita no fluxo principal, para alcançar seu objetivo.
    • Fluxos de exceção: descreve oque acontece quando algo de inesperado ocorre na interação entre o ator e o caso de uso.
    • Pós-condições: estado que o sistema alcança após o caso de uso ter sido realizado.
Exemplo de uma descrição de caso de uso simples.



IMPORTANTE
Todo o conteúdo deste post, foi baseado e tirado do livro de:
Autor:  Eduardo Bezerra
Livro: Princípios de Análise e projetos de sistemas com UML.
Em nenhum momento a leitura deste post torna indispensável a leitura do livro



loading...

- Documentos Associados Aos Casos De Uso
O modelo de caso de uso captura os requisitos funcionais e força o desenvolvedor a pensar em como os agentes externos interagem com o sistema. No entanto esse modelo corresponde somente os requisitos funcionais. Outros tipos de requisitos que fazem...

- Uml .:mecanismos Gerais:.
Descrição de mecanismos de uso geral não pela sua importância, mas sim pelo fato de que eles podem ser utilizados na maioria dos diagramas da UML. EstereótiposUtilizado para estender o significado de determinado elemento em um diagrama. Os esterótipos definidos...

- Uml .:processo De Desenvolvimento De Software:. Parte 2
ALGUNS MODELOS DE CLICO DE VIDAO desenvolvimento de sistemas de software envolve diversas fases, a maneira como essas fases são encadeadas denomina o tipo de ciclo de vida. Há diversos tipos de modelos de ciclo de vida, os abordados aqui...

- Uml .:processo De Desenvolvimento De Software:.
O desenvolvimento de software é uma atividade complexa, refletindo em um alto numero de projetos de software que não chegam ao fim, ou que extrapolam recursos de tempo e de dinheiro. Para poder lidar com essa dificuldade inicial se envolve-se os processos...

- Uml .:visão Geral:.
Oque é um sistema de informação ? Definimos como uma combinação de pessoas, dados, processos, interfaces, redes de comunicação e tecnologia que interagem com o objetivo de dar suporte e melhorar o processo de negocio de uma organização.Um...



Casa dos Resumos








.