Engenharia de software estrutura

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2093 palavras )
  • Download(s) : 0
  • Publicado : 20 de outubro de 2011
Ler documento completo
Amostra do texto
Análise Estruturada

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 fundamentaldo 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 dentrodos 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 filaou 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 +primeiro-nome + (nome-intermediário) + último-nome
titulo-cortesia = [Sr.|Srta.|Sra.|Sras.|Dr.|Prof.|Profa.]
primeiro-nome = {caracter-válido}
nome-intermediário = {caracter-válido}
último-nome = {caracter-válido}
caracter-válido = [A-Z|a-z|0-9|’|-| ] * espaço em branco *

Especificação de Processo

1. IF a quantia em dólares das faturas vezes o nº de semanas devidas for maior do que$10.000 THEN:
a. Dê uma fotocópia da fatura para o vendedor apropriado que irá chamar o cliente
b. Anote no verso da fatura que uma cópia foi dada ao vendedor, com a data correspondente
c. Recoloque a fatura no arquivo para exame em duas semanas a partir deste data.
2. OTHERWISE IF mais do que 4 faturas atrasadas forem enviadas THEN:
...
3. OTHERWISE (asituação ainda não atingiu sérias proporções):
...

Modelagem de Dados: Diagramas de Entidades-Relacionamentos – DER

[pic]

Modelagem do Comportamento Tempo-Dependente: Diagrama de Transições de Estados – DTE
Retângulos: estados
Setas: representam as transições entre os estados.
Cada transição (seta) têm associada:
- uma ou mais condições (acima da linha horizontal junto àseta).
- zero ou mais ações (abaixo da linha horizontal junto à seta).

[pic]

Diagrama de Fluxo de Dados

Processos funcionais, interligados por “dutos” (itens de dados) e “tanques de armazenamento” (depósitos de dados) de dados.
São também conhecidos como diagrama de bolhas, DFD, Modelo de Processo, Diagrama de Fluxo de Trabalho, Modelo Funcional.
Este diagrama é indicado para sistemasoperativos nos quais as “funções” do sistema sejam de fundamental importância e mais complexas do que os dados manipulados pelo sistema. DFD oferece uma visão orientada para funções.
Componentes de um DFD:
Processo: (Bolha, Função, Transformação) – nome do processo descreve “o que” o processo faz. Normalmente um bom nome utiliza: verbo + um objeto. Exemplo: “Validar Entrada”, “Imprimir...
tracking img