SITE EM CONSTRUÇÃO

ANÁLISE ESTRUTURADA

 

Chris Gane e Trish Sarson (1979), De Marco (1979) e Yourdon (1989) apresentaram metodologias que integravam a análise e o projeto estruturado. As metodologias de Gane e Sarson e De Marco são bastante semelhantes entre si sendo suas principais diferenças encontradas na simbologia das técnicas empregadas. É composta de um conjunto de técnicas e ferramentas, em constante evolução, nascido do sucesso da Programa e Projeto Estruturado da IBM.

 

Seu conceito fundamental é a construção de um modelo lógico (não físico) de um sistema, utilizando técnica gráfica capazes de levar usuários, analistas e projetistas a formarem um quadro claro e geral do sistema e de como suas partes se encaixam para atender às necessidades daqueles que dele precisam.

Basicamente é construída seguindo uma sequência lógica de atividades até chegar à especificação funcional do sistema.

 

São elas:

1 – Desenhar um DFD - Diagrama de Fluxo de Dados lógico, utilizando os seguintes símbolos:

  • Um quadrado sombreado representando uma origem ou destino de dados
  • Uma seta indicando o fluxo de dados
  • Um retângulo representando um processo que transforma fluxos dos dados
  • Um retângulo aberto à direita representando os depósitos de dados do banco de dados

2 – Detalhar em seguida o Banco de Dados que armazenará os dados gerados pelo sistema ou utilizados pelo sistema:

  • Definir os dados que serão armazenados
  • Definir as tabelas que conterão esses dados, normalizados segundo as 12 regras de Codd

     3 – Definir a lógica dos Processos:

  • Faz-se o levantamento das atividades de um processo, que chamamos de lógica externa, pois se refere à própria política da empresa
  • Derivamos a lógica interna que especifica a maneira como o computador as implementará
  • Descrevemos em português estruturado utilizando construções lógicas, com as instruções a serem executadas para cada processo

     4 – Definir os Depósitos de Dados:

  • Em continuidade ao desenho do DFD identificar os locais onde os dados ficarão armazenados para serem utilizados pelas demais transações
  • Especificam-se os dados contidos em cada depósito de dados definindo suas características, como tipo do dado, tamanho, regras etc.

5 – Usar ferramentas case para criar uma Especificação Funcional, como EA-Entreprise Architect, Together ou outra equivalente:

  • Desenhar o DFD utilizando as informações obtidas
  • Utilizar os símbolos que representam a origem ou destino dos dados, os processos envolvidos e a definição do banco de dados
  • Utilizar setas para indicar o fluxo de dados, entre processos e também entre processos e depósitos de dados