SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
1
1
TÓPICOS – SESSÃO 9
• O Processo de Modelação de Fluxos de Dados
• Conceito de Diagrama de Contexto (DC)
• Definição e Componentes
• Exemplos
TEMA 5TEMA 5
MODELAÇÃO DOS FLUXOS
DE DADOS
2
Modelação e Modelos
• Os Analistas de Sistemas (AS) descrevem os requisitos do S.I,
usando uma colecção de modelos
• Sistemas complexos requerem mais do que um tipo de
modelo
• Os modelos representam alguns aspectos importantes do
sistema que está sendo construido
• O processo de criação de modelos do sistema, ajuda o AS a
clarificar e redefinir o desenho
• Os modelos apoiam na comunicação entre o AS e os
utilizadores do sistema
2
3
Diagrama de Contexto (DC)
• Dá uma visão geral do funcionamento do sistema
• É o primeiro digrama de fluxo de dados
• Os fluxos de dados mostram as interfaces entre o sistema e as
entidades externas.
• Representa o modelo ambiental do sistema
• Representa o sistema por um único processo e suas iterações
com as entidades externas
• É composto por:
– Processo Mãe
– Entidades Externas
– Fluxos de Dados
4
Processo Mãe
• É a caixa negra para onde os fluxos entram e de onde saem
• É a parte mais fácil do diagrama de contexto e consiste de
um único rectângulo. O nome do processo é normalmente o
nome do sistema em estudo.
• Representação:
Gestão
de Biblioteca
Sistema de Gestão
de Recursos
Humanos
3
5
Entidades Externas
• São os Agentes Externos ao Sistema que com ele
interagem, gerando estímulos e recebendo respostas.
• Origens e destinos de fluxos de dados para fora do sistema
(Criadores e Consumidores de Dados)
• Representam Pessoas, Orgãos, Sectores ou outros
Sistemas.
• Representam a interface entre o sistema e o mundo externo.
• Também conhecidos na literatura como Terminadores.
6
Entidades Externas
• São representadas por meio de uma ELIPSE
• Qualquer relacionamente entre entidades externas não será
mostrado no Diagrama de Contexto.
• Um dos truques para identificar uma entidade externa, é
atribuir-lhe VOZ, se esta "falar" é uma Entidade Externa,
caso contrário é Entidade Interna
• Representação:
CLIENTE
DEPARTAMENTO
DE
CONTABILIDADE
FORNECEDOR
Sistema
de
Contabilidade
ESTUDANTE
4
7
Fluxos de Dados
• Representam a transferência de informações de um ponto a
outro no sistema.
• Cada fluxo de dados, representado por uma seta, possui um
nome para identificar os dados que estão a ser transportados
• O fluxo é uma seta utilizada para mostrar o movimento de
fragmentos ou de pacotes de dados de um ponto para
outro. Assim, o fluxo representa dados em movimento.
• Representação:
Relatório anual Pedido aceite
8
Sistema de
Registo de
Estudante
SISTEMA DE ADMISÕES
DEPARTAMENTO
FACULDADE
ADMINISTRAÇÃO DO
CAMPUS UNIVERSITÁRIO
GABINETE DE
APOIO FINANCEIRO
ESTUDANTE
TESOURARIA
1 2 3 4
5
6
7
8
912
13
11 10
5
9
Legenda:
1. Lista de estudantes elegíveis
2. Estado do registo
3. Estado pagamento
4. Horário da turma
5. Preferências e outra informação
6. Lista de estudantes elegíveis
7. Estado do registo
8. Capacidade das salas de aulas
9. Descrição das salas de aulas
10. Relatórios e estatísticas
11. Requisitos
12. Informações dos horários
13. Listas das turmas
10
6
11
12
Exercícios Práticos
• Criação de Diagramas de Contexto dos sistemas de
informação atribuitos aos grupos:
– Sistema de Gestão de Consumíveis,
– Sistema de Gestão de Transportes Semi-colectivos,
– Sistema de Gestão de Parques de Estacionamento,
– Sistema de Gestão de Espaços Publicitários,
– Sistema de Gestão de Bibliotecas,
– Sistema de Gestão de Consultas Médicas,
– Sistema de Gestão de Campeonatos de Futebol,
– Sistema de Gestão de Recursos Humanos,
– Sistema de Gestão de Stock,
– Sistema de Gestão de Video Clube,
– Sistema de Gestão de Imposto Predial,
– Sistema de Gestão Hoteleira.
7
13
TÓPICOS – AULA 10
• Conceito de Diagrama de Fluxo de Dados (DFD)
• Definição e Componentes
• Exemplos
14
Diagrama de Fluxo de Dados
(DFD)
• É uma ferramenta de modelação que permite imaginar um
sistema como uma rede de processos funcionais, interligados
por “canais” e “tanques de armazenamento” de dados
(Yourdon).
• Fornece apenas uma visão do sistema – visão orientada
para funções.
• Técnica de análise gráfica que procura representar o fluxo
de informação e as sucessivas transformações que sofrem
ao longo dos diferentes processos do sistema.
• Mostra todas as funções e dados envolvidos na actividade a
ser automatizada.
8
15
Diagrama de Fluxo de Dados
(DFD)
• Mostra como (quem) a informação é criada, armazenada e
usada.
• Relacionamentos entre entidades externas não são
mostrados no DFD.
• É composto por:
– Entidades Externas;
– Fluxos de Dados;
– Processos;
– Depósitos/Arquivos de Dados.
• As entidades externas e os fluxos externos são os mesmos
criados no DC
16
Processos
• É uma transformação dos fluxos de dados de entrada em
fluxo de dados de saída (Yourdon)
• Representam as diversas funções individuais que o sistema
executa, mostrando as transformações dos dados (entradas
em saídas).
• É a única componente activa do DFD de um sistema
• Executam os fluxos de entrada, transformando-os em fluxos
de saída
• O seu nome deve descrever o que ele faz e deve conter um
Verbo e um Substantivo (Enviar e Armazenar não devem ser
usados – Físico)
9
17
Processos
• Representado por um quadrado (com cantos arredondados)
ou rectangulo. Dentro deste descrevemos o processo que está
sendo realizado.
• Representação:
Atender
Pagamentos
P1 TESOURARIA
Conceder
Empréstimo
P2
Gerar
Estatísticas
P5 ESTATÍSTICA
18
Depósito de Dados
• Meio de armazenamento de dados para posterior acesso
e/ou actualização por um processo.
• Armazena os dados gerados nos processos
• Representa os arquivos ou tabelas de uma base de dados.
• Representação:
• D – dados …; M – Arquivo de dados manuais; T Arquivo de
dados temporais
A1 CLIENTE
A
D4 PAGAMENTOS
A
10
19
DIRECTRIZES
• As entidades do DC e fluxos externos devem ser mantidos e acrescidos de
novos fluxos internos (caixa negra do DC).
• Deve-se enumerar todos os processos identificados.
• O DFD não deve ter mais do que 7 (±2) processos e arquivos.
• Não deve ocupar mais do que uma página A4.
• Um processo pode ser expandido se é dificil o seu entendimento. DFD de
segundo a n-níveis.
• Uma entidade pode se comunicar com vários processos.
• Fluxo pode originar um arquivo (Processo armazena informação).
• Processos devem estar interligados (acopolamento/coesão).
20
REGRAS (1)
• Regras para a construção de DFDs:
– Um processo não pode ter apenas saídas;
– Um processo não pode ter apenas entradas;
– As entradas no processo devem ser suficientes para a
produção de saídas desde do processo;
– Todos os arquivos de dados devem estar conectados à
pelo menos um processo;
– Um arquivo de dado não pode estar conectado a uma
entidade externa.
11
21
REGRAS (2)
• Regras para a construção de DFDs:
– Se um fluxo de dados é para dois processos separados, ele
deve ser representado por uma seta bifurcada (forked
arrow)
22
Exercícios Práticos
• Criação de Diagramas de Fluxos de Dados dos sistemas de
informação atribuitos aos grupos:
– Sistema de Gestão de Consumíveis,
– Sistema de Gestão de Transportes Semi-colectivos,
– Sistema de Gestão de Parques de Estacionamento,
– Sistema de Gestão de Espaços Publicitários,
– Sistema de Gestão de Bibliotecas,
– Sistema de Gestão de Consultas Médicas,
– Sistema de Gestão de Campeonatos de Futebol,
– Sistema de Gestão de Recursos Humanos,
– Sistema de Gestão de Stock,
– Sistema de Gestão de Video Clube,
– Sistema de Gestão de Imposto Predial,
– Sistema de Gestão Hoteleira.
12
23
TÓPICOS – AULA 11
Exercícios Práticos
1. Apresentação de trabalhos em grupo sobre DC e
DFDs
24
TÓPICOS – AULA 12
Exercícios Práticos
1. Apresentação de trabalhos em grupo sobre Dc e
DFDs

Mais conteúdo relacionado

Mais procurados

Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdiPatty Muniz
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de DadosDaniel Brandão
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadoswapiva
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dadosGabriel Moura
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dadosessa
 

Mais procurados (20)

Aula 1
Aula 1Aula 1
Aula 1
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdi
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de Dados
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Aula2 - SQL
Aula2 - SQLAula2 - SQL
Aula2 - SQL
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dados
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
pSets TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
pSets TSI33A - Banco de Dados I (TSI UTFPR-Toledo)pSets TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
pSets TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 

Destaque

Agua (Hiperrealismo de Alyssa Monks).
Agua (Hiperrealismo de Alyssa Monks).Agua (Hiperrealismo de Alyssa Monks).
Agua (Hiperrealismo de Alyssa Monks).Cachi Chien
 
A PresençA Negra Na Cultura Brasileira Felipe
A PresençA Negra Na Cultura Brasileira FelipeA PresençA Negra Na Cultura Brasileira Felipe
A PresençA Negra Na Cultura Brasileira FelipeTânia Mara
 
FluidInova - CFDapi
FluidInova - CFDapiFluidInova - CFDapi
FluidInova - CFDapiClubman
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxMarcelo Sabadini
 

Destaque (7)

Pável Gómez- Entorno Turbulento
Pável Gómez- Entorno TurbulentoPável Gómez- Entorno Turbulento
Pável Gómez- Entorno Turbulento
 
Agua (Hiperrealismo de Alyssa Monks).
Agua (Hiperrealismo de Alyssa Monks).Agua (Hiperrealismo de Alyssa Monks).
Agua (Hiperrealismo de Alyssa Monks).
 
A PresençA Negra Na Cultura Brasileira Felipe
A PresençA Negra Na Cultura Brasileira FelipeA PresençA Negra Na Cultura Brasileira Felipe
A PresençA Negra Na Cultura Brasileira Felipe
 
Blogs das EMEFs
Blogs das EMEFsBlogs das EMEFs
Blogs das EMEFs
 
FluidInova - CFDapi
FluidInova - CFDapiFluidInova - CFDapi
FluidInova - CFDapi
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
 
5ano3
5ano35ano3
5ano3
 

Semelhante a Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009

Análise essencial e análise estruturada
Análise essencial e análise estruturadaAnálise essencial e análise estruturada
Análise essencial e análise estruturadaWagner Bonfim
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Análise essencial
Análise essencialAnálise essencial
Análise essencialTiago Serra
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Paulo Sérgio Ramão
 
Administração de sistemas de informação 1 e 2
Administração de sistemas de informação   1 e 2Administração de sistemas de informação   1 e 2
Administração de sistemas de informação 1 e 2Tarciso Ferreira
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4spawally
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...André Leon S. Gradvohl
 
Material Sistema integrados.pptx
Material Sistema integrados.pptxMaterial Sistema integrados.pptx
Material Sistema integrados.pptxJulianoCarvalho34
 
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesSistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesMarcus Araújo
 
Apostila principios-de-sistemas-de-informacao
Apostila principios-de-sistemas-de-informacaoApostila principios-de-sistemas-de-informacao
Apostila principios-de-sistemas-de-informacaoMarcia Abrahim
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaGabriel Moura
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO MetodologiaMarcos Yonamine
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosEverton Souza
 

Semelhante a Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009 (20)

Análise essencial e análise estruturada
Análise essencial e análise estruturadaAnálise essencial e análise estruturada
Análise essencial e análise estruturada
 
AULA 3.ppt
AULA 3.pptAULA 3.ppt
AULA 3.ppt
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Análise essencial
Análise essencialAnálise essencial
Análise essencial
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3
 
Administração de sistemas de informação 1 e 2
Administração de sistemas de informação   1 e 2Administração de sistemas de informação   1 e 2
Administração de sistemas de informação 1 e 2
 
Projeto SISPIZZOS
Projeto SISPIZZOSProjeto SISPIZZOS
Projeto SISPIZZOS
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
 
Material Sistema integrados.pptx
Material Sistema integrados.pptxMaterial Sistema integrados.pptx
Material Sistema integrados.pptx
 
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesSistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e Redes
 
Apostila principios-de-sistemas-de-informacao
Apostila principios-de-sistemas-de-informacaoApostila principios-de-sistemas-de-informacao
Apostila principios-de-sistemas-de-informacao
 
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligenceSistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semana
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO Metodologia
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
 

Mais de Pedro A. Uamusse

Konica minolta biz hub 163, 211, 220 field service manual
Konica minolta biz hub 163, 211, 220 field service manualKonica minolta biz hub 163, 211, 220 field service manual
Konica minolta biz hub 163, 211, 220 field service manualPedro A. Uamusse
 
Tema 9 userinterface_ergonometria
Tema 9 userinterface_ergonometriaTema 9 userinterface_ergonometria
Tema 9 userinterface_ergonometriaPedro A. Uamusse
 
Tema 8 diagramadeestrtutura
Tema 8 diagramadeestrtuturaTema 8 diagramadeestrtutura
Tema 8 diagramadeestrtuturaPedro A. Uamusse
 
Tema 6 modelo_dedados-dea-et
Tema 6 modelo_dedados-dea-etTema 6 modelo_dedados-dea-et
Tema 6 modelo_dedados-dea-etPedro A. Uamusse
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taPedro A. Uamusse
 

Mais de Pedro A. Uamusse (6)

Konica minolta biz hub 163, 211, 220 field service manual
Konica minolta biz hub 163, 211, 220 field service manualKonica minolta biz hub 163, 211, 220 field service manual
Konica minolta biz hub 163, 211, 220 field service manual
 
Quimica apostilafo
Quimica apostilafoQuimica apostilafo
Quimica apostilafo
 
Tema 9 userinterface_ergonometria
Tema 9 userinterface_ergonometriaTema 9 userinterface_ergonometria
Tema 9 userinterface_ergonometria
 
Tema 8 diagramadeestrtutura
Tema 8 diagramadeestrtuturaTema 8 diagramadeestrtutura
Tema 8 diagramadeestrtutura
 
Tema 6 modelo_dedados-dea-et
Tema 6 modelo_dedados-dea-etTema 6 modelo_dedados-dea-et
Tema 6 modelo_dedados-dea-et
 
Tema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_taTema 7 a_dicionario_de_dados_arvore_e_ta
Tema 7 a_dicionario_de_dados_arvore_e_ta
 

Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009

  • 1. 1 1 TÓPICOS – SESSÃO 9 • O Processo de Modelação de Fluxos de Dados • Conceito de Diagrama de Contexto (DC) • Definição e Componentes • Exemplos TEMA 5TEMA 5 MODELAÇÃO DOS FLUXOS DE DADOS 2 Modelação e Modelos • Os Analistas de Sistemas (AS) descrevem os requisitos do S.I, usando uma colecção de modelos • Sistemas complexos requerem mais do que um tipo de modelo • Os modelos representam alguns aspectos importantes do sistema que está sendo construido • O processo de criação de modelos do sistema, ajuda o AS a clarificar e redefinir o desenho • Os modelos apoiam na comunicação entre o AS e os utilizadores do sistema
  • 2. 2 3 Diagrama de Contexto (DC) • Dá uma visão geral do funcionamento do sistema • É o primeiro digrama de fluxo de dados • Os fluxos de dados mostram as interfaces entre o sistema e as entidades externas. • Representa o modelo ambiental do sistema • Representa o sistema por um único processo e suas iterações com as entidades externas • É composto por: – Processo Mãe – Entidades Externas – Fluxos de Dados 4 Processo Mãe • É a caixa negra para onde os fluxos entram e de onde saem • É a parte mais fácil do diagrama de contexto e consiste de um único rectângulo. O nome do processo é normalmente o nome do sistema em estudo. • Representação: Gestão de Biblioteca Sistema de Gestão de Recursos Humanos
  • 3. 3 5 Entidades Externas • São os Agentes Externos ao Sistema que com ele interagem, gerando estímulos e recebendo respostas. • Origens e destinos de fluxos de dados para fora do sistema (Criadores e Consumidores de Dados) • Representam Pessoas, Orgãos, Sectores ou outros Sistemas. • Representam a interface entre o sistema e o mundo externo. • Também conhecidos na literatura como Terminadores. 6 Entidades Externas • São representadas por meio de uma ELIPSE • Qualquer relacionamente entre entidades externas não será mostrado no Diagrama de Contexto. • Um dos truques para identificar uma entidade externa, é atribuir-lhe VOZ, se esta "falar" é uma Entidade Externa, caso contrário é Entidade Interna • Representação: CLIENTE DEPARTAMENTO DE CONTABILIDADE FORNECEDOR Sistema de Contabilidade ESTUDANTE
  • 4. 4 7 Fluxos de Dados • Representam a transferência de informações de um ponto a outro no sistema. • Cada fluxo de dados, representado por uma seta, possui um nome para identificar os dados que estão a ser transportados • O fluxo é uma seta utilizada para mostrar o movimento de fragmentos ou de pacotes de dados de um ponto para outro. Assim, o fluxo representa dados em movimento. • Representação: Relatório anual Pedido aceite 8 Sistema de Registo de Estudante SISTEMA DE ADMISÕES DEPARTAMENTO FACULDADE ADMINISTRAÇÃO DO CAMPUS UNIVERSITÁRIO GABINETE DE APOIO FINANCEIRO ESTUDANTE TESOURARIA 1 2 3 4 5 6 7 8 912 13 11 10
  • 5. 5 9 Legenda: 1. Lista de estudantes elegíveis 2. Estado do registo 3. Estado pagamento 4. Horário da turma 5. Preferências e outra informação 6. Lista de estudantes elegíveis 7. Estado do registo 8. Capacidade das salas de aulas 9. Descrição das salas de aulas 10. Relatórios e estatísticas 11. Requisitos 12. Informações dos horários 13. Listas das turmas 10
  • 6. 6 11 12 Exercícios Práticos • Criação de Diagramas de Contexto dos sistemas de informação atribuitos aos grupos: – Sistema de Gestão de Consumíveis, – Sistema de Gestão de Transportes Semi-colectivos, – Sistema de Gestão de Parques de Estacionamento, – Sistema de Gestão de Espaços Publicitários, – Sistema de Gestão de Bibliotecas, – Sistema de Gestão de Consultas Médicas, – Sistema de Gestão de Campeonatos de Futebol, – Sistema de Gestão de Recursos Humanos, – Sistema de Gestão de Stock, – Sistema de Gestão de Video Clube, – Sistema de Gestão de Imposto Predial, – Sistema de Gestão Hoteleira.
  • 7. 7 13 TÓPICOS – AULA 10 • Conceito de Diagrama de Fluxo de Dados (DFD) • Definição e Componentes • Exemplos 14 Diagrama de Fluxo de Dados (DFD) • É uma ferramenta de modelação que permite imaginar um sistema como uma rede de processos funcionais, interligados por “canais” e “tanques de armazenamento” de dados (Yourdon). • Fornece apenas uma visão do sistema – visão orientada para funções. • Técnica de análise gráfica que procura representar o fluxo de informação e as sucessivas transformações que sofrem ao longo dos diferentes processos do sistema. • Mostra todas as funções e dados envolvidos na actividade a ser automatizada.
  • 8. 8 15 Diagrama de Fluxo de Dados (DFD) • Mostra como (quem) a informação é criada, armazenada e usada. • Relacionamentos entre entidades externas não são mostrados no DFD. • É composto por: – Entidades Externas; – Fluxos de Dados; – Processos; – Depósitos/Arquivos de Dados. • As entidades externas e os fluxos externos são os mesmos criados no DC 16 Processos • É uma transformação dos fluxos de dados de entrada em fluxo de dados de saída (Yourdon) • Representam as diversas funções individuais que o sistema executa, mostrando as transformações dos dados (entradas em saídas). • É a única componente activa do DFD de um sistema • Executam os fluxos de entrada, transformando-os em fluxos de saída • O seu nome deve descrever o que ele faz e deve conter um Verbo e um Substantivo (Enviar e Armazenar não devem ser usados – Físico)
  • 9. 9 17 Processos • Representado por um quadrado (com cantos arredondados) ou rectangulo. Dentro deste descrevemos o processo que está sendo realizado. • Representação: Atender Pagamentos P1 TESOURARIA Conceder Empréstimo P2 Gerar Estatísticas P5 ESTATÍSTICA 18 Depósito de Dados • Meio de armazenamento de dados para posterior acesso e/ou actualização por um processo. • Armazena os dados gerados nos processos • Representa os arquivos ou tabelas de uma base de dados. • Representação: • D – dados …; M – Arquivo de dados manuais; T Arquivo de dados temporais A1 CLIENTE A D4 PAGAMENTOS A
  • 10. 10 19 DIRECTRIZES • As entidades do DC e fluxos externos devem ser mantidos e acrescidos de novos fluxos internos (caixa negra do DC). • Deve-se enumerar todos os processos identificados. • O DFD não deve ter mais do que 7 (±2) processos e arquivos. • Não deve ocupar mais do que uma página A4. • Um processo pode ser expandido se é dificil o seu entendimento. DFD de segundo a n-níveis. • Uma entidade pode se comunicar com vários processos. • Fluxo pode originar um arquivo (Processo armazena informação). • Processos devem estar interligados (acopolamento/coesão). 20 REGRAS (1) • Regras para a construção de DFDs: – Um processo não pode ter apenas saídas; – Um processo não pode ter apenas entradas; – As entradas no processo devem ser suficientes para a produção de saídas desde do processo; – Todos os arquivos de dados devem estar conectados à pelo menos um processo; – Um arquivo de dado não pode estar conectado a uma entidade externa.
  • 11. 11 21 REGRAS (2) • Regras para a construção de DFDs: – Se um fluxo de dados é para dois processos separados, ele deve ser representado por uma seta bifurcada (forked arrow) 22 Exercícios Práticos • Criação de Diagramas de Fluxos de Dados dos sistemas de informação atribuitos aos grupos: – Sistema de Gestão de Consumíveis, – Sistema de Gestão de Transportes Semi-colectivos, – Sistema de Gestão de Parques de Estacionamento, – Sistema de Gestão de Espaços Publicitários, – Sistema de Gestão de Bibliotecas, – Sistema de Gestão de Consultas Médicas, – Sistema de Gestão de Campeonatos de Futebol, – Sistema de Gestão de Recursos Humanos, – Sistema de Gestão de Stock, – Sistema de Gestão de Video Clube, – Sistema de Gestão de Imposto Predial, – Sistema de Gestão Hoteleira.
  • 12. 12 23 TÓPICOS – AULA 11 Exercícios Práticos 1. Apresentação de trabalhos em grupo sobre DC e DFDs 24 TÓPICOS – AULA 12 Exercícios Práticos 1. Apresentação de trabalhos em grupo sobre Dc e DFDs