Buscar

AES-T09-ParticionamentoPorEventos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Disciplina:
Análise Estruturada de Sistemas
Modelagem de Processos:
Particionamento por Eventos
(DFD Particionado)
Profa. Tânia Mara Paiva de Oliveira
2
A melhor maneira de se particionar um sistema é de acordo com eventos significativos a que o sistema deve responder.
Modelagem de Processos
Pompilho, 2002, cap.17
Suponha o seguinte Diagrama de Contexto
3
Passo1: Para cada evento (requisito) do sistema, desenha-se (a bolha) um processo de resposta ao evento.
Modelagem de Processos
4
Passo2: A seguir, considera-se quais os dados que compõem as respostas (saídas) apropriadas a cada evento e quais os dados (entrada) necessários para executar os processos que geram as respostas.
Modelagem de Processos
5
Passo3: Em seguida, parte-se para a integração de todos os processos. Observe que alguns depósitos gerados em um processo serão lidos (entrada) em outro processo.
(imagem na próxima transparência)
Modelagem de Processos
6
Modelagem de Processos
7
Importante: note que foram incluídos depósitos de dados sempre que a resposta a um evento necessita de dados que foram gerados por outro processo.
Isso se faz necessário porque estamos considerando os eventos assíncronos (processos assíncronos) .
Eventos Assíncronos: como se trata de eventos externos, oriundos do ambiente do sistema, não podemos prever quando ocorrerão nem qual o intervalo de tempo entre suas ocorrências.
Modelagem de Processos
8
DFD Preliminar:
A Análise Essencial considera a abordagem “Middle-out” para particionamento do sistema, além das já tradicionais “top-down” e “down-up”.
De posse do Modelo Ambiental, pode-se iniciar a decomposição do sistema através de DFD´s de respostas aos eventos, integrando-os para formar o podemos chamar de DFD Preliminar
Esta abordagem, que costuma ser denominada “Middle-out”, não leva a um nivelamento hierárquico do tipo que parte do Diagrama de Contexto para o nível imediatamente inferior (“top-down”).
Esta forma de particionamento nos leva direto a um nível, no mínimo intermediário, sendo que, em alguns casos, o DFD obtido pode estar num nível em já se tem algumas funções primitivas.
Modelagem de Processos
9
Partindo do DFD Preliminar, podemos, usando a abordagem “Top-down”, decompor as funções encontradas para obter os DFD’s de níveis mais baixos.
Para construir os DFD’s de níveis mais altos que o DFD Preliminar, devemos agrupar as funções, usando uma abordagem “Bottom-up”.
O DFD de nível zero é o nível imediatamente inferior ao Diagrama de Contexto.
Modelagem de Processos
10
Modelagem de Processos
abordagem “middle-out”
Particionamento 
por Eventos
11
Decomposição do DFD em processos síncronos
Modelagem de Processos
12
Decomposição do DFD em processos síncronos
É importante notar que no caso dos processos síncronos, estes são ativados simultaneamente ou encadeadamente.
Note, na figura mostrada anteriormente, que não há depósitos de dados entre as funções.
A decisão de decompor um processo ou partir direto para fazer a “Descrição de Processo” depende apenas da complexidade do processo considerado.
Modelagem de Processos
13
Estudo de Caso: Encomenda de Placas
Diagrama de Contexto
14
Estudo de Caso: Encomenda de Placas
.
DFD nível ZERO
15
Estudo de Caso: Encomenda de Placas
DFD Preliminar
16
Análise Essencial 
Particionamento do Processo Emitir Orçamento 
17
Análise Estruturada Moderna
 Já foi abordado do livro de S. Pompilho (bibliografia básica)
Parte I – Introdução
Cap.1 – Problemas no desenvolv. de sistemas
Cap.2 – A modelagem de sistemas
Parte II – A modelagem funcional
Cap. 3 – O diagrama de fluxo de dados
Cap. 4 – O diagrama de contexto
Cap. 5 – Nivelamento e balanceamento
Cap. 6 – O dicionário de dados
Cap. 7 – A especificação de processos
Cap. 8 – Regras para a construção de DFD’s
18
Parte IV – A Análise Essencial:
Cap. 14 – A técnica da análise essencial
Cap. 15 – A Análise de eventos
Cap. 17 – O modelo essencial 
– até 17.2.4 (A obtenção de DFD nível zero)
*Revejam a matéria lendo a bibliografia básica da disciplina:
Pompilho, S. Análise Essencial: Guia Prático de Análise de Sistemas, 2ª. Ed., Rio de Janeiro: Ciência Moderna, 2002.
 
Modelagem de Processos
Bibliografia Complementar
 
DeMarco, Tom. Análise Estruturada e Especificação de Sistema. 1ª ed. Rio de Janeiro: Campus, 1989.
 
Muito Obrigado!
tania.paiva@aedu.com

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando