1
Engenharia de Software
Prof. Me. Fabiana de Lima
2
Aula Conceitual 5 Diagrama de Casos de Uso
Profa. Fabiana de Lima
3
Paradigma de Orientao a Objetos (Conceitos)
Objetos.
Classes.
Atributos.
Mtodos.
Visibilidade.
Herana.
Polimorfismo.
4
Processo de Desenvolvimento de Software
Conjunto de etapas constitudas de diversas tarefas a serem desenvolvidas com o objetivo central de produzir um software para determinado propsito. So elas:
Especificao de Software.
Projeto e Implementao de Software.
Validao de Software.
Evoluo de Software.
5
Processo de Desenvolvimento de Software
Conjunto de etapas constitudas de diversas tarefas a serem desenvolvidas com o objetivo central de produzir um software para determinado propsito. So elas:
Especificao de Software.
Projeto e Implementao de Software.
Validao de Software.
Evoluo de Software.
6
Diagrama de Casos de Uso
7
1.Define e organiza comportamentos externos.
2.Mostra funcionalidades, tipos de usurios e o
uso que eles podem/no fazer do sistema.
3.Deve ser usado na aquisio e anlise de
requisitos (reunies com usurios), para
facilitar o entendimento deles.
4.Pode ser modificado, posteriormente, e
consultado durante todo o processo de
desenvolvimento do software.
UML Diagrama de Casos de Uso
8
1. Atores: papis que, de alguma forma, fazem
uso do sistema atravs de suas
funcionalidades.
Usurios que interagem com o sistema. Outros elementos computacionais
(hardware ou software).
Diagrama de Casos de Uso (Composio)
9
2. Caso de Uso: refere-se a servios, tarefas
ou funcionalidades que o sistema fornece.
Usos que podem ser feitos pelos atores.
Devem estar, alm de graficamente definidos,
tambm descritos separadamente, de forma a
esclarecer seu funcionamento.
Diagrama de Casos de Uso (Composio)
10
3. Associaes: so interaes presentes
entre os elementos (ator/caso de uso) do
diagrama.
Podem ser de trs tipos:
Entre atores. Entre casos de uso. Entre ator e caso de uso.
Diagrama de Casos de Uso (Composio)
11
Diagrama de Casos de Uso (Composio)
Podem ser de trs tipos:
Entre atores. Entre casos de uso. Entre ator e caso de uso.
12
Diagrama de Casos de Uso (Composio)
Podem ser de trs tipos:
Entre atores. Entre casos de uso. Entre ator e caso de uso.
13
Diagrama de Casos de Uso (Composio)
Podem ser de trs tipos:
Entre atores. Entre casos de uso. Entre ator e caso de uso.
14
Entre Atores: herana um ator herda as utilizaes de outro, alm de ter as suas
prprias.
Diagrama de Casos de Uso (Composio)
15
Entre Atores: herana um ator herda as utilizaes de outro, alm de ter as suas prprias.
Diagrama de Casos de Uso (Composio)
16
Entre Ator e Caso de Uso: um ator faz uso ou
recebe informaes de um caso de uso ou
ainda ambos. Obs.: o direcionamento da seta
ou sua ausncia indica o que ela representa.
Diagrama de Casos de Uso (Composio)
17
Entre Ator e Caso de Uso: um ator faz uso ou
recebe informaes de um caso de uso ou
ainda ambos. Obs.: o direcionamento da seta
ou sua ausncia indica o que ela representa.
Diagrama de Casos de Uso (Composio)
18
Entre Casos de Uso: (1) Incluso, (2) Extenso
ou (3) Generalizao/Especializao.
Incluso: obrigatoriamente o processo incluso
ser executado se o caso de uso que o inclui
o for.
Objetiva definir uma especificao para tarefas
repetidas por mais de um caso de uso do
sistema.
Diagrama de Casos de Uso (Composio)
19
2. Extenso: indica que em uma condio
existente em um caso de uso, outro caso de
uso dever ser executado.
Diagrama de Casos de Uso (Composio)
20
3.Generalizao/especializao: herana de
casos de uso (so semelhantes). Para
indicao de uma s documentao, sem a
repetio de informaes j definidas.
Diagrama de Casos de Uso (Composio)
21
Exemplo de DCU
22
Engenharia de Software
Prof. Me. Fabiana de Lima
Top Related