Data de postagem: 12/02/2020 23:30:18
Elementos:
• Ator e sistema
• Caso de Uso
– Seqüência de ações que um sistema executa sob estímulo de um ator, produzindo um resultado útil e externamente observável pelo ator • Sistema
– Interage com o usuário
– Executa ações (internas)
– Produz resultados
• Sinal ou estímulo
– Produzido pelo ator
• Ação
– Procedimento computacional internamente realizado pelo sistema
• Fluxo de eventos
– Seqüência de ações (internas) que ocorre em resposta à ativação do caso de uso
• Resultado observável
– Externamente visível (fora do sistema)
Especificação de Casos de Usos
• Modelo de Casos de Uso
– Diagrama com o conjunto de casos de uso de um sistema
• Diagrama de Caso de Uso
– Facilita a visualização de um caso de uso específico
• Fluxo de eventos
– Descrição textual das ações que ocorrem durante a ativação de um caso de uso
• Cenários
– Variações do fluxo de eventos básico de um caso de uso.
• Identificação
– Cada caso de uso tem que produzir um resultado significativo para o usuário
• Evolução
– Identificar primeiro os casos de uso de alto nível. Refinar posteriormente.
• Organização
– Inclusão (similar à noção de subrotina)
– Extensão (refinamento de uma ação do fluxo original de eventos)
– Especialização (refinamento de várias ações do fluxo original de eventos).
Exemplo de Descrição de um Caso de Uso
Atores: funcionário, conta de funcionário db, sistema de plano de saúde, sistema de plano de seguro
• Condições prévias
- O funcionário fez logon no sistema e selecionou a opção "atualizar benefícios"
• Curso básico
- O sistema recupera a conta de funcionário da conta de funcionário db
- O sistema solicita que o funcionário selecione o tipo de plano médico; incluir Atualizar plano médico
- O sistema solicita que o funcionário selecione o tipo de plano odontológico; incluem Atualizar plano odontológico ...
• Cursos alternativos
- Se o plano de saúde não estiver disponível na área do funcionário, o funcionário é informado e solicitado a selecionar outro plano.
Casos de Uso no RUP
• Modelo de casos de uso de negócios – Descrever casos de uso da organização que usa o sistema
• Modelo de objetos de negócios – Realiza modelo de casos de uso de negócios
• Modelo de casos de uso – Descreve casos de uso do sistema a desenvolver
• Modelo de design – Realiza modelo de casos de uso •
Modelo de implementação – Implementa modelo de casos de uso
• Modelo de testes – Testa modelo de casos de uso.
Referências: https://cic.unb.br/~jhcf/MyBooks/iess/RUP/FaseI-Introdutorio-PartesI-II-III/RUP-ParteI.PDF