introdução à uml diagramas de caso de uso disciplina: engenharia de software lincoln s. rocha...

Post on 07-Apr-2016

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução à UML

Diagramas de Caso de Uso

Disciplina: Engenharia de SoftwareLincoln 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

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

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

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:

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:

7

Elementos do Caso de Uso Relacionamentos

Associação

8

Elementos do Caso de Uso Relacionamentos

Generalização

9

Elementos do Caso de Uso Relacionamentos

Dependência

Extensão <<extend>>

Inclusão <<include>>

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

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

12

Exemplo de Caso de Uso

13

Aplicação Prática

PARTE DA APLICAÇÃO DE ALGUM GRUPO

top related