ESOF - Aula 07 - 2014/2

Revisão de 01h51min de 23 de outubro de 2014 por Lclaudio (discussão | contribs) (Criou página com '= Modelo Estruturado = == DFD – Diagrama de Fluxo de Dados == Detalhamento do workflow <br><br> Componentes: * Software * Hardware * Pessoas * Banco de Dados * Docu...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Modelo Estruturado

DFD – Diagrama de Fluxo de Dados

Detalhamento do workflow



Componentes:

  • Software
  • Hardware
  • Pessoas
  • Banco de Dados
  • Documentação
  • Procedimentos



Problemas:

  • Sistemas grandes são projetados para resolver problemas difíceis
  • Sistemas requerem abordagem de infinitas possibilidades
  • Sistemas devem ser projetados para durar muitos anos em um ambiente dinâmico.





Convenção simbólica

  • 4 representações gráficas:


E a 4a. representação?


Processos

  • O símbolo de processo representa uma atividade de transformação.
  • Ele é alimentado
    • com dados, provenientes de um meio externo (via entidade externa) Complexas interfaces
    • pela leitura de dados armazenados em algum depósito de dados (tabelas/arquivos) Banco de Dados


  • Todo processo tem um objeto claramente especificado. Alguns exemplos:
    • Cadastrar cliente / aluno / professor / conta
    • Gerar diário de classe / relatório de despesa
    • Emitir nota fiscal / duplicata / recibo / atestado
    • Baixar pagamentos / débitos / arquivos
    • Excluir fatura / nota / pendência
    • Calcular multa / média / fórmula




  • Exemplo gráfico do processo Cadastrar Cliente
    • Uma entidade externa (retângulo) com nome de CLIENTE envia dados do cliente ao processo
    • O envio de dados está representado pelo fluxo de dados (seta) chamado de DadosCli que parte do cliente em direção ao processo => input de dados
    • Existe um fluxo de dados (seta) bidirecional entre o processo e um depósito de dados (traços paralelos) chamado de CadCli onde haverá armazenamento de dados do cliente.


Processo Realizar Empréstimo





  • Biblioteca: Interface responsável pelo atendimento do aluno
  • CadEmp: Base de dados que mantém informações sobre os empréstimos


Processo Alugar Filmes



  • Como ficam os fluxos de dados neste exemplo?
  • Porque tantos depósitos de dados?


  • Ao símbolo que registra o processo pode ser adicionado o elemento responsável pela ação (no caso, o setor de atendimento)
  • O item utilizado para buscar a informação no depósito de dados é denonimado Argumento de Pesquisa e é representado por uma ponta de seta.