Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha ([email protected]) Agenda O que é Caso de Uso Objetivos do Caso de Uso Elementos UML do Caso de Uso Exemplo de Caso de Uso Aplicação Prática 2 O que é Caso de Uso Segundo Ivan Jacobson Caso de Uso é: “um documento narrativo que descreve a seqüência de eventos de um ator que usa um sistema para completar um processo” Um caso de uso é uma técnica de modelagem usada para descrever o que um novo sistema ou parte dele deve fazer 3 Objetivos do Caso de Uso Ajudar a elicitação de requisitos funcionais de um sistema Fornecer uma descrição clara e consistente do que o sistema ou parte dele deve fazer Permitir descobrir os requisitos funcionais das classes e operações do sistema 4 Elementos do Caso de Uso Ator: representa o papel que um ser humano, um dispositivo de hardware ou até mesmo outro sistema pode desempenhar em um sistema Representação na UML: 5 Elementos do Caso de Uso Caso de Uso: documento narrativo que descreve a seqüência de eventos feitos por um ator no uso do sistema Representação na UML: 6 Elementos do Caso de Uso Relacionamentos Associação 7 Elementos do Caso de Uso Relacionamentos Generalização 8 Elementos do Caso de Uso Relacionamentos Dependência Extensão Inclusão <<extend>> <<include>> 9 Elementos do Caso de Uso Fluxo de eventos e Cenário Fluxo de eventos São os fluxos de iteração possíveis para executar uma tarefa Cenário Cada caminho de interação desde o início da tarefa até o fim é chamado de cenário 10 Elementos do Caso de Uso Pré-condições e Pós-condições Pré-condições Especificam qual é o estado do sistema antes do caso começar Pós-condições Indicam em qual estado o caso de uso vai deixar o sistema 11 Exemplo de Caso de Uso 12 Aplicação Prática PARTE DA APLICAÇÃO DE ALGUM GRUPO 13