Baixe o app para aproveitar ainda mais
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
Compartilhar