Engenharia de software estrutura
Análise Estruturada Moderna
Análise Estruturada possibilita a Modelagem do Conteúdo e do Fluxo da Informação.
Diagrama de Fluxo de Dados (DFD) – Gráfico de Bolhas
DFD´s podem ser divididos em partições de acordo com níveis que representam um crescente detalhamento funcional e do fluxo de informações.
DFD de Nível Zero (0) (ou diagrama de contexto) ( modelo fundamental do sistema.
[pic]
Notações Básicas:
|[pic] |Entidade Externa: |
| |Um produtor ou consumidor de informação que reside fora dos limites do sistema a ser modelado. |
|[pic] |Um transformador de informação que reside dentro dos limites do sistema a ser modelado. |
|[pic] |Um item de dado ou coleção de itens de dados; a seta indica a direção do fluxo de dados. |
|[pic] |Um repositório de dados que são armazenados para serem usados em um ou mais processos; podem ser tão |
| |simples quanto um buffer ou uma fila ou tão sofisticado quanto um banco de dados relacional. |
Diagrama de Fluxo de Dados em Níveis (DFD em Níveis)
Faz um refinamento do fluxo de informações. As entradas e saídas continuam as mesmas no intuito de manter o “Balanceamento” entre os níveis do DFD. Um exemplo esquemático de DFD em níveis é mostrado abaixo.
[pic]
Um exemplo de DFD típico pode ser visualizado abaixo (utilizando uma notação alternativa de DFD):
[pic]
Utilizando a notação básica (que será utilizada na disciplina), o mesmo DFD fica.
[pic]
Para mostrar os detalhes de “qual” informação é transformada e “como” é transformada, são utilizados:
( Dicionário de Dados
( Especificação de Processos
Dicionário de Dados
Exemplo: definição de “nome” (nome válido).
nome = titulo-cortesia +