• Nenhum resultado encontrado

Diagrama de Atividades

N/A
N/A
Protected

Academic year: 2023

Share "Diagrama de Atividades"

Copied!
17
0
0

Texto

(1)

Diagrama de Atividades

Captura ações e seus resultados

Foco: atividades em uma instância de use­case ou  em um objeto OU trabalho executado na 

implementação de uma operação (método)

Captura ações (trabalho e atividades que serão  executados) e seus resultados

(2)

Diagrama de Atividades (cont.)

Na conceituação do sistema:

Atividade é uma tarefa que necessita ser realizada  (ou por um humano ou por um computador)

Na perspectiva de especificação/implementação:

Atividade é um método em uma classe

É como um diagrama de fluxo (flowchart) que consegue  representar processos paralelos

(3)

Diagrama de Atividades (cont.)

Início

Fim

Atividade: pode ser física ou eletrônica

Transição: entre atividades

Ações concorrentes:

Disjunção/Separação (fork)

Junção(join)

(4)

Diagrama de Atividades (cont.)

Decisão: um fluxo entrando e vários fluxos  condicionais saindo

Intercalação (merge): comportamento condicional  com muitas entradas e uma saída

Partição (swinlanes)

Objetos como entrada ou saída

Envio de sinal

Recebimento de sinal

(5)

Um exemplo

 

(6)

Outro exemplo

Considere o caso de uso de entrega de pizza via  motoqueiro

(7)

Considerações sobre o  Diagrama de Atividades

Técnica comportamental

Melhor utilizada com outras técnicas

Vantagem: suporta comportamento paralelo

Desvantagem: não realizam ligações muito claras entre  atividades e objetos (crítica: não orientado a objetos)

(8)
(9)

Diagrama de Atividades (cont.) Quando usar o 

­ Analisando um caso de uso

Entendendo fluxo de atividade entre muitos casos de  uso

Lidando com aplicações multi­threaded

Quando não usar 

­Tentando ver como objetos colaboram entre si => 

Diagrama de Colaboração

(10)

­ Tentando ver como um objeto se comporta durante a  sua vida => Diagrama de Estados

(11)

Arquitetura Física

Em quais programas ou processos classes e objetos  estão fisicamente localizados?

Em quais computadores os programas e processos  executam?

Quais computadores e outros itens de hardware estão  no sistema e como são conectados entre si?

Quais são as dependências entre diferentes arquivos  de código? Se um arquivo específico é alterado, 

quais outros arquivos devem ser recompilados?

(12)

Arquitetura Física

Descrição detalhada do sistema em termos de software  e hardware contidos

Revela a estrutura do hardware, estrutura física do  sistema e distribuição do software em tempo de  execução em computadores, processos e outros

Tenta alcançar o uso eficiente de recursos de hardware e  software 

É relativa à implementação do sistema

(13)

Diagrama de Pacotes

Um mapeamento é feito a partir da arquitetura lógica para  a arquitetura física:

Classes e mecanismos => componentes, processos e  computadores 

Isto permite rastrear uma classe da arquitetura lógica  para a implementação física e vice­versa

(14)

Diagrama de Pacotes (cont.)

User Interface Package

(15)

Diagrama de Pacotes (cont.)

User Interface Package Business Object Package

Database Package

(16)

Diagrama de Pacotes (cont.)

ActiveX Components

Microsoft Foudation  Classses

Application Windows

User Interface

(17)

Diagrama de Pacotes (cont.)

Uso

Vitais para grandes projetos

Quando um diagrama de classes impresso tem  tamanho maior que uma folha A4

Quando é necessário manter as dependências com  um mínimo de acoplamento

Particularmente úteis para teste 

Referências

Documentos relacionados

Nesse seleto grupo, os 50 maiores vendedores de touros taurinos (ra- ças europeias e sintéticas) somam a venda de 7.035 exemplares em 2016, com média de touros vendidos anual-

This study aimed at prospectively evaluating technical difficulties and incidence of failures and headaches in patients submitted to spinal anesthesia with 27G, 29G Quincke and

O diagrama de atividades do sistema tem seu início com a planilha de controle para alimentar os mapas e banco de dados, a seguir a próxima atividade será de

Num sistema homogêneo, como a mistura é mais íntima e perfeita, a separação das substâncias já é uma tarefa um pouco mais complicada, que em geral só pode ser realizada

Mais uma vez, o aluno usará a atenção para realizar esta atividade e por fim, poderão colorir de modo que trabalhe diretamente com a coordenação motora fina... Nesta atividade

 O conjunto de entradas para uma ação pode ser resultado das saídas de uma ou mais ações

Os intervalos de tempo representando o início e fim de cada fase aparecem como barras coloridas sobre o eixo horizontal do gráfico.. Desenvolvido no inicio do século XX

• O diagrama de atividade é um tipo especial de diagrama de estados, onde são representados os estados de uma atividade.. • Um diagrama de atividade exibe passos de