Você está na página 1de 13

UML - DIAGRAMAS

Prof. Maria Teresa Marino


Licenciatura em Computação
Faculdades Integradas Campo-Grandenses

Maria Teresa Marino 1


UML – Fase Análise

• COMPORTAMENTO DO SISTEMA
– Identificação das fronteiras do sistema (escopo ou
contexto)
– Identificação dos usuários do sistema (atores)
– Identificação e gerenciamento dos usos do sistema
(casos de uso)

Maria Teresa Marino 2


CASOS DE USO

• ENFOQUES:
– NEGÓCIO: Concentra-se nas relações entre
participantes e processos de negócios – casos de uso do
negócio
– SISTEMA: Concentra-se nas relações usuário/sistema,
evidenciando apenas a interação com o software –
casos de uso do sistema

Maria Teresa Marino 3


CASOS DE USO

• Utilizados na definição dos requisitos do sistema


(escopo)
• Representam conjuntos de interações entre um ou
mais atores e o sistema
• Capturam o comportamento de um sistema como
observado pelos usuários externos (atores).
Normalmente é um processo que, tipicamente,
inclui ações
• Excelentes para agregação de funcionalidades
(menus) e elaboração de casos de teste

Maria Teresa Marino 4


CASOS DE USO

Maria Teresa Marino 5


CASOS DE USO - Ator
• Pessoas, sistemas ou coisas que interagem com o
sistema
• Podem participar de um ou mais casos de uso
• Identificando atores:
– Quem utiliza diretamente o sistema
– Hardware externo que interage com o sistema
– Outros sistemas que interagem com o sistema

Maria Teresa Marino 6


CASOS DE USO - Ator

Dispositivos

Organização

Papel (ator) Sistemas

Maria Teresa Marino 7


CASOS DE USO - Ator
• Classificados utilizando generalização/especialização

Maria Teresa Marino 8


CASO DE USO

• Uma lista de interações entre um ou mais atores e o


sistema
– Ex.:
CLIENTE RETIRA DINHEIRO DO CAIXA ELETRÔNICO

Maria Teresa Marino 9


CASO DE USO - Relacionamentos

• Associação – o caminho de comunicação entre um ator e


os casos de uso em que participa

Maria Teresa Marino 10


CASO DE USO - Relacionamentos

• Inclusão – inserção de um comportamento adicional em


um caso de uso base que explicitamente descreve a
inserção

Maria Teresa Marino 11


CASO DE USO - Relacionamentos

• Extensão – inserção de um comportamento adicional em


um caso de uso base que não sabe sobre o comportamento
adicional

Maria Teresa Marino 12


CASO DE USO - Relacionamentos

• Casos de uso podem ser estendidos com mais detalhes


• Entender os requerimentos básicos , depois introduzir a
complexidade
• Casos de uso estendidos documentam as diferenças

Maria Teresa Marino 13

Você também pode gostar