Modelo Comportamental

Modelagem da parte interior do sistema.

Desenvolvimento do DFD inicial:
      • é desenhado um processo para cada evento da lista de eventos
      • são desenhadas entradas e saídas para os processos, e os
depósitos para comunicação entre os processos
     • é desenvolvido o diagrama ER em paralelo ao dicionário de
dados inicial

Projeto Estruturado

Diagrama de Contexto: Sistema Emissão de Contra-Cheque


Modelo Ambiental

Define as interfaces entre o sistema e o ambiente, determinando o
que está dentro e fora do sistema.

Composto por:
• Declaração dos Objetivos
• Diagrama de Contexto: um caso especial do DFD, no qual uma
única bolha representa o sistema inteiro.
• Lista de Eventos: lista narrativa dos “estímulos” que ocorrem no
mundo exterior, e aos quais o sistema deve responder.

Análise Estruturada

É composto por dois componentes:

•Modelo Ambiental
• Modelo Comportamental

Análise Estruturada

Dicionário de Dados
Descreve as informações implícitas nos fluxos ou contidas nos
depósitos.

Especificação de Processo

      Especificação dos detalhes de um processo:
          ° linguagem estruturada
          ° condições pré/pós
          ° fluxograma
          ° linguagem narrativa

Análise Estruturada Moderna

Análise Estrutura utiliza:
•DFD
•Diagrama de Entidade-Relacionamento (ER)
•Dicionário de Dados
•Especificação de Processo

Análise Orientada a Objectos: divisão do problema em classes.
Análise Estruturada: divisão do problema em funções.

DFD

• Os dados são transformados em cada passo antes de mover para
o próximo estágio. Estas transformações são funções de programa.
• Os DFDs ajudam os analistas a entenderem o que acontece com
os dados durante a execução do sistema.
• Podem ser usados para mostrar como diferentes sistemas e
subsistemas trocam informações.

Exemplo de DFD: Sistema de Venda de CDs



DFD

Descreve o fluxo de informação e as transformações que são
aplicadas à medida que os dados se movimentam da entrada para
a saída.

Componentes de um DFD:

Processo: transforma entradas em saídas







Fluxo: dados em movimento



Depósito: dados em repouso








Entidade Externa: entidades com as quais o sistema se comunica










-Não representa a sequência de processamento, nem a lógica
procedimental.

Exemplo de Diagrama de Classes

Exemplo de Diagrama ER:


Modelos Estruturais

Definem a forma lógica dos dados processados pelo sistema.

Exemplos:
  •ER (Entidade-Relacionamento): mostra as entidades, atributos e
relacionamentos.
  •Modelo de Objeto: mostra as classes, atributos, operações e
métodos. Para modelar o comportamento dos objetos, são usados
diagramas de seqüência que mostram como as operações dos
objetos são usadas.

Modelos de Especificação

 Modelos Comportamentais
-Descrevem o comportamento geral do sistema.

Exemplos:

  •DFD: mostra como os dados são processados pelo sistema.
  •Diagrama de Estado: modela o comportamento de um sistema
em resposta aos eventos internos e externos. Mostram os estados
e eventos que causam transições de um estado para outro.

Diagrama de Fluxo de Dados (DFD)

Modelos para Especificação do Sistema

Representações gráficas que descrevem o problema a ser
resolvido e o sistema a ser desenvolvido.

Perspectivas usadas nestes modelos:
•Comportamental: o comportamento do sistema é modelado.
•Estrutural: a estrutura dos dados processados pelo sistema é
modelada.

-Pode-se usar uma combinação destes modelos.