Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha...

13
Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha ([email protected])

Transcript of Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha...

Page 1: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

Introdução à UML

Diagramas de Caso de Uso

Disciplina: Engenharia de SoftwareLincoln S. Rocha ([email protected])

Page 2: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

2

Agenda

O que é Caso de UsoObjetivos do Caso de UsoElementos UML do Caso de UsoExemplo de Caso de UsoAplicação Prática

Page 3: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

3

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

Page 4: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

4

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

Page 5: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

5

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:

Page 6: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

6

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:

Page 7: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

7

Elementos do Caso de Uso Relacionamentos

Associação

Page 8: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

8

Elementos do Caso de Uso Relacionamentos

Generalização

Page 9: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

9

Elementos do Caso de Uso Relacionamentos

Dependência

Extensão <<extend>>

Inclusão <<include>>

Page 10: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

10

Elementos do Caso de Uso Fluxo de eventos e Cenário

Fluxo de eventosSão os fluxos de iteração possíveis para

executar uma tarefaCenário

Cada caminho de interação desde o início da tarefa até o fim é chamado de cenário

Page 11: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

11

Elementos do Caso de Uso Pré-condições e Pós-condições

Pré-condiçõesEspecificam qual é o estado do sistema

antes do caso começarPós-condições

Indicam em qual estado o caso de uso vai deixar o sistema

Page 12: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

12

Exemplo de Caso de Uso

Page 13: Introdução à UML Diagramas de Caso de Uso Disciplina: Engenharia de Software Lincoln S. Rocha (lincoln@lia.ufc.br)

13

Aplicação Prática

PARTE DA APLICAÇÃO DE ALGUM GRUPO