Diagrama de fluxo de dados minha locadora

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1267 palavras )
  • Download(s) : 0
  • Publicado : 2 de abril de 2013
Ler documento completo
Amostra do texto
Abaixo temos a figura que representação da dinâmica lógica de um D.F.D :
|
Vamos agora ver como podemos construir um diagrama D.F.D :
Sugestão para as etapas de elaboração de um D.F.D:
* Identificar e descrever os requisitos funcionais;
* Identificar entidades externas(EE);
* Associar o fluxo de dados que as entidades enviam, consomem ou recebem;
* Identificar consultas
*Desenhar o primeiro DFD:
* Iniciar no canto esquerdo com a entidade externa principal;
* procurar deixar todas as entidades externas nos cantos;
* na esquerda as EE de Origem e na direita as EE de Destino;
* desenhe fluxos que surgem, processo e depósitos de dados;
* verificar se todas as entradas e saídas foram incluídas;
* associar manutenções aosdepósitos de dados;
* Explodir ou derivar processos complexos em níveis inferiores.

D.F.D de um sistema para vídeo locadora (resumido):

 Componentes do Diagrama de Fluxo de Dados (DFD)
Como vimos na Figura 1 , um diagrama de fluxo de dados é composto por vários componentes, que são representados por formas diferenciadas.
Os componentes do DFD são: processo, fluxo de dados, terminador ouentidade externa e depósito de dados.
A seguir, vamos discutir cada um destes componentes: o que significam, como podem ser representados, as regras para desenhar um diagrama consistente, etc.
a) Processo
O processo representa o elemento que transforma "entradas" em "saídas", como os processos industriais. Por exemplo, algumas palavras são digitadas através do teclado e um processo as transformanum registro, num cadastro, numa informação que ficará armazenada.
O processo pode ser representado através de diferentes formas geométricas, como um círculo, um retângulo ou um retângulo com os cantos arredondados (ver Figura 2 ).

Figura 2 - Diferentes representações para processo
O processo sempre tem um nome (no caso, seria Somar valores dos produtos). O nome deve descrever o melhor possívela funcionalidade que será desempenhada pelo processo. Geralmente, o nome do processo é formado por um verbo (Somar) e um objeto (valores dos produtos).
b) Fluxo de dados
O fluxo de dados representa o movimento dos dados (ou conjuntos de dados) dentro do sistema.
Por exemplo, se o usuário digita os dados de um cliente num formulário, o fluxo é o conjunto de dados referentes a este cliente. Emais, esses dados partem do usuário e vão até o processo.
O fluxo de dados é representado por uma seta, que sempre deve ter direção (origem e destino), como na Figura 3 .

Figura 3 - Representação de um fluxo de dado
c) Depósito de dados
O depósito de dados é utilizado para se modelar uma coleção de pacotes de dados em repouso e que precisam ser armazenados fisicamente. O depósito de dados podese tornar futuramente uma ou mais tabelas da base de dados ou um arquivo na versão final do sistema.
O depósito de dados surgiu da necessidade de um lugar centralizado para consultar e guardar dados do sistema. Além disso, um depósito de dados oferece mais facilidade para a codificação e para os testes de um sistema.
O nome de um depósito de dados geralmente está no plural e deve ser o maisrepresentativo possível quanto aos dados que armazena. A representação de um depósito de dados pode ser diversa, como mostra a Figura 4 .

Figura 4 - Representações diferentes para um depósito de dados
Os depósitos de dados comunicam-se com o sistema somente através dos processos, recebendo e enviando fluxos de dados.
Quando um fluxo de dados está "chegando" no depósito de dados, é provável quese esteja gravando, removendo ou alterando um pacote de dados.
d) Terminador ou entidade externa
O terminador representa os elementos que estão "fora" do sistema, mas interagem com ele, inserindo ou recebendo dados.
Pessoas, usuários ou outros sistemas são exemplos comuns de terminadores.
Os terminadores são modelados por retângulos e seu nome fica no singular (ver Figura 5 ).

Figura 5 -...
tracking img