Erro ao criar miniatura: Arquivo não encontrado

Objetivo da aula


  • Abstrair os modelos que fazem parte da Análise Estruturada
  • Assimilar a modelagem baseadas em funções
  • Entender a noção de Diagrama de Contexto


Modelo Estruturado


  • A Análise Estruturada pode ser desenvolvida segundo duas modelagens:
    • Modelagem de Funções
    • Modelagem de Dados


Modelagem de Funções


  • Permitem descrever as atividades (serviços) que serão desempenhados pelo sistema
  • Lembrando que todo sistema providencia a seguinte solução:
    • Input de Dados => Processamento dos Dados => Output de Dados
  • Nesta linha, o sistema é nada mais do que a inteligência aplicada aos dados de entrada para gerar um resultado de saída.



Exemplos:



  • Digitação de dados numa tela
    • Processamento
      • Gravação dos dados num disco


  • Sensores captando dados do ambiente
    • Processamento
      • Disparo de um alarme sonoro


  • Clique do mouse num mapa
    • Processamento
      • Zoom é apresentado na tela


  • Dados digitados num site de ecommerce
    • Processamento
      • Produto é despachado para o comprador


  • Digital aplicada num leitor biométrico
    • Processamento
      • Porta é aberta para o usuário.


Diagrama de Contexto


  • O diagrama de contexto mostra as relações estabelecidas entre o sistema e o meio externo num único processo.
  • As entradas do sistema são produzidas pelas entidades externas e as saídas pelo próprio sistema.
  • Apresenta uma visão mais geral das principais interfaces entre o sistema e o meio externo.


  • Para se construir um Diagrama de Contexto, deve-se definir previamente os seguintes pontos:
    • O processo que representa todo o sistema. O nome do processo é normalmente o nome do sistema
    • As entidades externas com as quais o sistema se relaciona como pessoas, organizações, hardware ou outros sistemas. As entidades externas não podem comunicar entre si
    • Os dados trocados entre o sistema e o exterior
    • Os fluxos de dados gerados
    • A interface entre o sistema e o meio externo



Questões



  • 01. O que é Benchmarking?


  • 02. Dê um exemplo de um sistema que conversa com outro sistema e pesquise como se implementa a comunicação entre eles.


  • 03. Para um Sistema Hospitalar (Registro de Pacientes, Marcação de Consultas, Geração de Diagnósticos, etc) descreva agluns Requisitos Não-Funcionais.


  • 04. Para um Sistema Industrial (Cadastro de Equipamentos, Controle das Máquinas, Inicia/Para Produção, etc) cite possíveis Requisitos Não-Funcionais.


  • 05. Para um Sistema Comercial (Cadastro de Clientes, Emissão de Nota Fiscal, Relatórios de Vendas, etc) aponte alguns Requisitos Não-Funcionais.


Montado um DC como exemplo ...


  • Tomando como base um Sistema Bancário que possui uma infinidade de meios de entrada e saída e de dados.
  • Para isso discutimos que um sistema pode ter:
    • Interfaces Gráficas => destinados às pessoas que deverão ter uma interface onde ela, por meio de teclado, mouse, monitor, possa usasr algumas "telas"
    • Interfaces Lógicas => fornecem um meio de comunicação com outros sistemas, softwares
    • Interfaces Físicas => permitem que o sistema interaja com equipamentos.


Erro ao criar miniatura: Arquivo não encontrado


  • Reparem que existe uma seta ligando a Entidade Externa ao sistema. Podemos ter os seguintes casos:
    • A. Seta bidirecional: significa que os dados fluem nos dois sentidos
    • B. Seta unidirecional: os dados fluem num sentido só.


  • Uma das próximas etapas é pensar nos depósitos que serão usados no sistema e mapeá-los no diagrama usando o símbolo como mostrado no desenho
    • Já que definimos as Entradas e algumas Saídas, antes de pensar nos depósitos, vamos planejar a parte de Processamento que nada mais são que os Requisitos Funcionais encapsulados no Sistema que eu quero desenvolver.