Buscar

7 - Diagramas de caso de uso e de atividade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

28/03/2018
1
Diagramas de Caso de 
Uso e de Atividade
Análise e Desenvolvimento de Sistemas
Unified
Modeling
Language
(UML)
 Unified Modeling Language (UML) é uma linguagem 
padrão (unificada) para modelagem de sistemas. É 
mantida pelo OMG (Object Management Group)
 Surgiu da união de três métodos de modelagem: 
 Método de Grady Booch
 Método OMT (Object ModelingTechnique) de Ivar 
Jacobson
 Método OOSE (Object-Oriented Software Engineering) 
de James Rumbagh. 
28/03/2018
2
Unified
Modeling
Language
(UML)
 Diagramas estruturais – diagramas que modelam a 
estrutura na qual os componentes do sistema vão ser 
distribuídos
 Diagramas comportamentais – diagramas que 
modelam a dinâmica do sistema (comportamento)
 Diagramas de interação – diagramas que modelam 
como os diferentes componentes do sistema 
interagem entre si.
Diagrama de 
Caso de Uso
 Diagrama de modela como o sistema se relaciona com 
o ambiente externo.
 O sistema se relaciona com Atores
 Casos de Uso definem como o sistema se comporta, 
em determinadas situações, com relação ao ambiente 
externo. 
 Um caso de uso pode ser utilizado para definir tanto um 
sistema inteiro, como uma parte determinada desse 
mesmo sistema
 Os casos de uso são extremamente úteis na etapa de 
análise de requisitos do sistema
 Casos de uso não modela, como será implementado 
um determinado comportamento do sistema. Ele 
apenas modela qual é o comportamento do sistema
28/03/2018
3
Diagrama de 
Caso de Uso
 Diagrama de modela como o sistema se relaciona com 
o ambiente externo (visão de alto nível do 
comportamento).
 O sistema se relaciona com Atores
 É possível perceber onde é necessário desenvolver uma 
interface entre homem e computador, e onde é 
necessário desenvolver uma interface entre o sistema e 
outro sistema, ou entre o sistema e algum equipamento
Diagrama de 
Caso de Uso
 Casos de Uso definem como o sistema se comporta, 
em determinadas situações, com relação ao ambiente 
externo. 
 Um caso de uso pode ser utilizado para definir tanto um 
sistema inteiro, como uma parte determinada desse 
mesmo sistema
 Os casos de uso são extremamente úteis na etapa de 
análise de requisitos do sistema
 Casos de uso não modela, como será implementado 
um determinado comportamento do sistema. Ele 
apenas modela qual é o comportamento do sistema
28/03/2018
4
Diagrama de 
Caso de Uso –
Atores
 São aqueles que vão interagir com o sistema, portanto, 
são aqueles que vão utilizar as funcionalidades 
oferecidas pelo sistema
 Utilizar o mesmo símbolo para qualquer tipo de ator. 
 Humano (cliente, vendedor)
 Área de empresa (departamento de RH)
 Empresa externa (fornecedor)
 Outro sistema (sistema de contabilidade)
 Equipamento de hardware (sensor de presença)
Diagrama de 
Caso de Uso –
Casos de Uso
 São utilizados para modelar requisitos funcionais do 
sistema, que são utilizados pelos atores
 Aspectos funcionais do sistema que não dependem de 
uma interação com atores podem não ser modelados. 
 Exemplo, sistema realiza algum cálculo automático e 
simplesmente atualiza dados nos seus bancos de dados
28/03/2018
5
Diagrama de 
Caso de Uso –
Associações
 Existem diversas associações que podem ser 
representadas pelo Diagrama de Caso de Uso. 
 Cada uma delas procura modelar um determinado 
comportamento do sistema.
Diagrama de 
Caso de Uso –
Associações
 Associação Ator-Caso de Uso
 Essa associação mostra quais funcionalidades do 
sistema (casos de uso) serão utilizadas pelos atores
 As associações podem ser representadas por uma linha 
ou por uma seta, indicando de quem parte a ação
28/03/2018
6
Diagrama de 
Caso de Uso –
Associações
 Associação Generalização/Especialização
 Essa estrutura cria uma associação entre casos de uso 
ou entre atores. 
 É utilizada para representar situações onde existem 
casos de uso/atores com características semelhantes, 
mas que possuem determinadas diferenças entre eles.
 A ideia é facilitar a documentação do caso de uso (não é 
obrigatório)
Diagrama de 
Caso de Uso –
Associações
 Associação Extensão (<<extends>>)
 Esse tipo de associação só ocorre entre casos de uso e 
indica que um caso de uso pode solicitar a execução de 
outro caso de uso, em determinadas situações 
(opcional)
 A associação apresenta uma indicação do tipo de 
associação (<<extends>>), que é conhecida na 
orientação a objeto como estereótipo
28/03/2018
7
Diagrama de 
Caso de Uso –
Associações
 Associação Inclusão (<<include>>)
 Esse tipo de associação também só ocorre entre casos 
de uso e indica que um caso de uso, ao acontecer, 
sempre vai solicitar a execução de outro caso de uso 
(obrigatoriedade)
Diagrama de 
Caso de Uso –
Fronteira do 
Sistema
 É o elemento que engloba todos os casos de uso e tem 
a função de indicar o que pertence ao sistema (dentro 
da fronteira) e o que não pertence (fora da fronteira)
28/03/2018
8
Diagrama de 
Caso de Uso
Manter varas
Manter tribunais
Manter pessoas
Manter 
processos
Manter 
audiências
Manter custas
<<extends>>
<<extends>>
<<extends>>
Advogado
Sistema de
Contas a Pagar
e a Receber
<<extends>>
<<extends>>
Cliente
Pessoa
Física
Pessoa
Jurídica
Diagrama de 
Caso de Uso
28/03/2018
9
Documenta-
ção do Caso de 
Uso
 Descrição textual da sequência de passos que devem 
ser cumpridos para que o caso de uso seja executado.
 Deve conter:
 Sequência de ações para que o caso de uso ocorra sem 
problemas (Cenário Principal)
 Ações a serem tomadas em caso de problemas durante 
a execução da sequência normal (Cenários 
Alternativos). 
 Essa descrição deve ser feita para todos os casos de uso
 Não existe um formato padrão para documentação do 
caso de uso
Documenta-
ção do Caso de 
Uso
28/03/2018
10
Diagrama de 
Atividades
 O Diagrama de Atividades mostra um 
comportamento, na forma de um conjunto de 
atividades. 
 Essas atividades podem ocorrer sequencialmente, 
concorrentemente, podem ser repetidas e podem estar 
sujeitas a determinadas condições para a execução.
 São bastante parecidos com os Fluxogramas, com a 
diferença que o Diagrama de Atividades permite 
representar atividades concorrentes.
Diagrama de 
Atividades
 Devido a essa versatilidade o Diagrama de Atividades 
pode ser utilizado
 Para detalhar um Caso de Uso, mostrando a sequência 
de aços do caso de uso de uma forma gráfica
 Para detalhar a lógica interna do programa que 
implementará uma função determinada do sistema.
 Exemplos de aplicação do Diagrama de Atividades:
 Em que sequência devem ser realizados os casos de uso 
em um Diagrama de Caso de Uso que possui diversas 
associações do tipo inclusão?
 Em que condição deve ser realizado um caso de uso que 
possui uma associação do tipo extensão?
28/03/2018
11
Diagrama de 
Atividades
 Obrigatoriamente, esse diagrama deve indicar o início 
e o final da sequência de atividades
 O diagrama determina a ordem de execução das 
atividades, por meio de um fluxo sequencial dessas 
atividades
 O diagrama pode representar essa sequência de 
atividades em nível de sistema, ou em um nível mais 
detalhado
Diagrama de 
Atividades –
Início e Fim de 
Sequência
 É necessário indicar o início e o final da sequência de 
atividades no diagrama
28/03/2018
12
Diagrama de 
Atividades –
Atividade
 Representa a atividade que deve ser executada
Diagrama de 
Atividades –
Fluxo de 
Controle
 Representa uma transição entre diferentes atividades 
ou uma associação entre as atividades
 O Fluxo de Controle é a seta que indica a sequência naqual as atividades devem ser realizadas
28/03/2018
13
Diagrama de 
Atividades –
Decisão
 Representa um ponto na sequência de atividades no 
qual, a escolha da próxima atividade a ser executada, 
depende de uma condição pré-determinada. 
 Também é conhecido como Nó de Decisão.
 As duas opções não são realizadas ao mesmo tempo.
 Pode ser utilizada para representar uma condição na 
qual algo deve ser feito repetidamente
Diagrama de 
Atividades –
Barra de 
Sincronização
 São utilizadas para representar o início e o final de uma 
sequência de atividades que são concorrentes 
(realizadas paralelamente). 
 A barra que inicia a sequência é conhecida como Barra 
de Disjunção (Nó de Bifurcação)
 A barra que finaliza a sequência é conhecida como 
Barra de Junção (ou Nó de União). 
28/03/2018
14
Diagrama de 
Atividades –
Partição de 
Atividade 
(Swinlane)
 A Partição de Atividade (Swinlane) permite 
representar quem vai realizar as atividades.
 Particiona as atividades em grupos que seriam 
realizadas por uma pessoa, departamento, empresa, 
etc.
Diagrama de 
Atividades
28/03/2018
15
Diagrama de 
Atividades –
Detalhamen-
to de Caso de 
Uso
Diagrama de 
Atividades –
Apoio à etapa 
de projeto

Continue navegando