Você está na página 1de 33

Análise e Projeto de Sistemas

I
Professor: Thiago Rodrigues
Agenda
• Diagrama de Atividades
Diagrama de Atividades
• Este diagrama representa os aspectos dinâmicos de um sistema e
pode ser utilizado para modelar um sistema de informação.

• Fluxograma estendido
• Documentar fluxo de controle concorrentes
Diagrama de Atividades
• Gráfico de fluxo, mostrando o fluxo de controle de uma atividade para
outra e serão empregados para fazer a modelagem de aspectos
dinâmicos do sistema.

• Na maior parte, isso envolve a modelagem das etapas sequenciais em


um processo computacional
Para que posso usar o diagrama de
sequência?
• Pode ser utilizado para modelar:
• Alguns módulos de um sistema de informação
• Uma pequena parte do código
• Um Algoritmo
• Um processo (Fluxo de Trabalho) de uma organização
Diagrama de Atividade
• Decompõe um processo em suas atividades
• Elementos do diagrama:
• Estados iniciais e finais
• Atividades e transições
• Decisões
• Bifurcação
• União
• Raias
Diagrama de Atividade
• Estados iniciais e finais
• Todo diagrama de atividades deve ter pelo menos um de cada
• Representação gráfica:
Diagrama de Atividade
• Atividades
• Indica a ação que deve ser feita
• Após concluída, transfere a execução para a próxima atividade
• Representação gráfica:
• Retângulos com bordas arredondadas
Diagrama de Atividade
• Transições
• Representam o fluxo de trabalho de uma atividade para outra
• Caminho a ser seguido para ir do Estado Inicial para o Estado Final
• Representação gráfica:
• Setas contínuas
Diagrama de Atividade
• Decisões
• Controlam os desvios do fluxo de controle
• Representação gráfica:
• Losango
Exemplo
• Elabore um diagrama de atividades para representar a lógica de um
método que verifique o cálculo da média de um aluno. O método
deve informar se o aluno está aprovado ou reprovado.
• O aluno passa com média 7
Exercício 1 (Locação de Fitas)
• O cliente deve se dirigir ao atendente e apresentar seu código.
• O atendente pesquisará então o cliente para verificar se este
realmente se encontra registrado, se a pessoa em questão não estiver
registrada, a locação deve ser recusada
• Caso o cliente esteja cadastrado, o sistema deve verificar se este
possui alguma pendência, ou seja, se possui alguma locação ainda
não devolvida. Se houver alguma pendência a locação deverá ser
recusada
• Se o cliente não possuir pendências, então o atendente irá registrar a
locação, bem como cada uma das cópias locadas
Exercício 2 (Sistema Acadêmico: Algoritmo de
Aprovação ou Reprovação do Aluno )
• Na reunião de análise do sistema acadêmico, o usuário lhe forneceu
informações acerca das condições de aprovação ou reprovação do
corpo discente (Alunos).

• A primeira condição para aprovação de um aluno é sua frequência


nas aulas ser igual ou superior a 75%, ou seja, o aluno só pode faltar a
25% das aulas do semestre.
Exercício 2 (Sistema Acadêmico: Algoritmo de
Aprovação ou Reprovação do Aluno )
• Lembre-se de que para calcular a frequência você necessita obter o
número de aulas no semestre, pois a frequência do aluno se dá pelo
calculo: (faltas do aluno/numero de aulas no período) *100;

• A segunda condição para aprovação ao reprovação do aluno em uma


disciplina está condicionada à média obtida por meio das duas provas
(avaliações) oficiais que ocorrem no decorrer do semestre,
conhecidas como P1 e P2.
Exercício 2 (Sistema Acadêmico: Algoritmo de
Aprovação ou Reprovação do Aluno )
• Para calcular a média, o sistema deve obter e somar as notas das duas
provas (P1 e P2) e dividi-las por dois.
• Exemplo: (P1 + P2)/2

• Se o resultado dessa operação for maior do que sete (7,0), o aluno


será considerado aprovado; já se o aluno obtiver uma média entre
cinco (5,0) e sete (7,0), ele deverá fazer uma prova complementar;
logo, se a média estiver a baixo de cinco (5,0), o aluno será reprovado.
Exercício 3 (Controle de Cursos )
• O funcionário deve apresentar ao interessado a listagem de todos os cursos
oferecidos pela empresa
• Se o cliente se interessar por algum curso, o atendente deve selecioná-lo, o
que forçara a apresentação de todas as turmas relativas a este curso ainda
em aberto
• Caso o horário de alguma das turmas for adequado ao cliente, este irá se
matricular na turma em questão
• Neste momento o atendente deve verificar se o aluno já está cadastrado
ou se seu cadastro deve ser atualizado. Caso não esteja cadastrado, um
novo cadastro deverá ser criado
• Depois disso, o atendente deverá fazer a matricula informando o curso, a
turma e o aluno. O sistema deve retornar o número de matrícula gerado.
Exercício 4 (Venda de Passagens Aéreas )
• O cliente deve selecionar o local de origem (aeroporto e cidade)
• Em seguida selecionar o destino (aeroporto e cidade)
• Após isso, o cliente fará a consulta de todos os voos que estejam
disponíveis
• Caso o valor e horário satisfaça o cliente, este comprará uma
passagem ou encerrará o processo
• Se o cliente optar por comprar uma passagem, este deverá se
identificar ou criar um novo registro
• Em seguida, selecionar a forma de pagamento por meio da qual
deseja pagar a passagem. Após, a passagem será gerada
Final de Fluxo
• Utilizado para mostrar o encerramento de uma determinada rotina,
ou seja, um determinado fluxo foi encerrado, porém não a atividade
toda.

• Representação Gráfica
Exemplo Final Fluxo Realizar Cadastro Livro
Diagrama de Atividade
• Mesclagem (Merge)
• Junta os fluxos de controle para que voltem a ser um só
• Representação gráfica:
• Losango
Diagrama de Atividade
• O Merge utiliza o mesmo símbolo do nó de decisão, ou seja, um
losango é usado para mostrar que vários fluxos de controle chegaram,
porém a saída do fluxo de controle será única
Diagrama de Atividade
• Bifurcação (Fork)
• Realiza um processamento concorrente em duas ou mais linhas de execução
• Representação gráfica:
• Barra
Exemplo Bifurcação Processo de Preparação de
Sala para Vestibular
Diagrama de Atividade
• União ou Join
• Junta a execução de dois ou mais processamentos paralelos
• Representação gráfica:
• Barra
Exemplo de Bifurcação e Join
Processo de Preparação de
Sala para Vestibular
Diagrama de Atividades
• Raias
• Organizam de forma lógica as atividades
• Representação gráfica:
• Retângulos semelhantes às raias de uma piscina
Diagrama de Atividades
• Utilizadas para mostrar o fluxo de um processo que possui interação
com dois ou mais atores, sejam eles pessoas, setores/seções de uma
organização etc.
Exemplo Diagrama de Atividades
Exercício – Diagrama de Atividades
(Problema)
• Após um acidente com seu veículo, o segurado aciona a polícia para
emissão do boletim de ocorrência.
• Com o boletim de ocorrência em mãos, ele notifica sua seguradora.
• Se o veículo estiver em condições de trafegar pela cidade, o próprio
segurado o levará até a oficina. Caso não seja possível, a seguradora
acionará o reboque, que por sua vez, recolherá o automóvel e o levará
para a oficina a fim de avaliar os danos.
• Se a oficina detectar que houve perda total, a seguradora depositará o
valor segurado (prêmio)
• Caso Contrário, a oficina consertará o automóvel, a seguradora cobrará a
franquia e o segurado pagará essa franquia.
Exercício – Diagrama de Atividades (Atores)
• Após um acidente com seu veículo, o segurado aciona a polícia para
emissão do boletim de ocorrência.
• Com o boletim de ocorrência em mãos, ele notifica sua seguradora.
• Se o veículo estiver em condições de trafegar pela cidade, o próprio
segurado o levará até a oficina. Caso não seja possível, a seguradora
acionará o reboque, que por sua vez, recolherá o automóvel e o levará para
a oficina a fim de avaliar os danos.
• Se a oficina detectar que houve perda total, a seguradora depositará o
valor segurado (prêmio)
• Caso Contrário, a oficina consertará o automóvel, a seguradora cobrará a
franquia e o segurado pagará essa franquia.
Exercício – Diagrama de Atividades (Ações)
• Após um acidente com seu veículo, o segurado aciona a polícia para
emissão do boletim de ocorrência.
• Com o boletim de ocorrência em mãos, ele notifica sua seguradora.
• Se o veículo estiver em condições de trafegar pela cidade, o próprio
segurado o levará até a oficina. Caso não seja possível, a seguradora
acionará o reboque, que por sua vez, recolherá o automóvel e o levará para
a oficina a fim de avaliar os danos.
• Se a oficina detectar que houve perda total, a seguradora depositará o
valor segurado (prêmio)
• Caso Contrário, a oficina consertará o automóvel, a seguradora cobrará a
franquia e o segurado pagará essa franquia.
Exercício
• Criar um Diagrama de Atividades para modelar um caixa eletrônico
que realiza as operações de imprimir extrato e realizar saque
Exercício
• Seguro Residencial
• Após um furto em sua residência, o segurado aciona a polícia para emissão do
boletim de ocorrência (BO).
• Com o BO em mãos, ele notifica a seguradora. A seguradora faz a vistoria no
local.
• Depois com a seguradora faz a cotação dos eletrodomésticos furtados e envia
a cópia ao segurado para que ele aprove a aquisição.
• Caso a aquisição seja aprovada, a seguradora realizará a compra e a loja fará a
entrega e instalação dos bens na residência do segurado. Caso a compra não
seja aprovada, outros orçamentos serão feitos e enviados para aprovação do
segurado.

Você também pode gostar