terça-feira, 15 de março de 2011

Modelo Comportamental

  • O modelo comportamental descreve as acções que o sistema deve realizar para responder da melhor forma aos eventos definidos no modelo ambiental.
  • Técnicas utilizadas:
  • Diagrama de Fluxos de Dados (DFD).
  • Dicionário de Dados (DD).
  • Diagrama de Entidades e Associações (ou Relacionamentos) (DEA ou DER).
  • Especificação de Processos (EP) - (DESENHO).
  • Diagrama de Transição de Estados (DTE).

Lista de Eventos vs. Diagrama de Contexto

Eventos por fluxo:
  • originam pelo menos um fluxo de entrada no sistema.
  • podem ou não originar fluxos de saída.
Eventos temporais e condicionais:
  • não originam fluxos de entrada no sistema.
  • podem ou não originar fluxos de saída.
Eventos de controlo:
  • não originam fluxos de dados de entrada no sistema.
  • podem ou não originar fluxos de saída.

segunda-feira, 14 de março de 2011

Construção de uma lista de eventos:

  • Identificação dos eventos do ponto de vista do ambiente
  • Examinar cada entidade externa e verificar os efeitos de suas acções no sistema
  • Incluir situações de excepção
  • A lista de eventos pode ser construída antes ou depois do diagrama de contexto, mas é preferível que seja construída antes.

Lista de Eventos

Mostra todos os estímulos que ocorrem a a partir do ambiente e aos quais o sistema deve responder.
Os eventos classificam-se em:
Orientados a fluxo:  quando transportam dados;
Temporais:  quando acontecem periodicamente; é como se o sistema tivesse um relógio interno. Ex.: Recibos devem ser gerados às 16:00 horas.
Condicionais: quando acontecem devido à verificação de uma condição pelo sistema. Ex: Se o stock for baixo emitir nota de compra ao fornecedor.
De controlo Ä  assíncrono, imprevisíveis.
Ex.: interrupções.
Mais utilizado em sistemas de tempo  real.
Sinalizar o sistema quando uma acção imediata é necessária.

Diagrama de Contexto (Exemplo)

Diagrama de Contexto

Componentes:
  • Entidades externas (ou terminators).
  • Ficheiros ou bases de dados compartilhados entre o sistema e o ambiente.
  • A interface entre o sistema e o ambiente.
  • Dados que o sistema recebe do ambiente.
  • Dados que o sistema manda para o ambiente.
  • Um processo que representa o sistema.

Descrição dos Objectivos

  • É uma descrição textual concisa do propósito do sistema.
  • É voltada para aqueles que não estão envolvidos directamente com o desenvolvimento do sistema.
Exemplo: Altos escalões
  • É constituída por uma ou mais sentenças.
Exemplo:
“O propósito da Amazon Bookstore é gerir electronicamente todos os detalhes dos pedidos de livros, envio, cobrança”.

Modelo Ambiental

O modelo ambiental descreve o ambiente no qual o sistema se insere, ou seja, descreve o contexto do sistema
Componentes do modelo ambiental:
  • Descrição dos objectivos
  • Diagrama de Contexto
  • Lista de Eventos

Vantagens do Modelo Essencial

  • Ganhar  tempo devido à construção de menos modelos.
  • Dar uma visão dinâmica integrada de todo o sistema.
  • Facilitar a identificação das funções que compõem o sistema.
  • Facilitar a construção de uma solução ideal.Derivar uma solução a partir de uma solução ideal

Modelos de Análise

Modelo essencial do sistema
Indica o que o sistema deve fazer e que dados necessita para satisfazer os requisitos do utilizador. Define o sistema num ambiente ideal.
Modelo de implementação
Apresenta a solução de implementação do sistema ideal, definindo os limites de automatização, as interfaces do utilizador com o sistema e algumas características operacionais relevantes. Define o sistema num ambiente real.

Análise Estruturada (Tradicional)

A análise estruturada é uma bordagem sistemática para fazer a análise de um sistema de modo a produzir a uma especificação funcional.
A especificação funcional define as funções e estruturas de dados que constituem o sistema.
A análise estruturada usa técnicas:
gráficas, simples, modulares, complementares
É necessário que o analista saiba comunicar com os clientes e garantir clareza de ideias