Etapas
da análise estruturada parte2
– Projeto
Lógico
Dentre
as etapas de um análise estruturada está o projeto lógico, que
trata do fluxo de dados de um sistema e estabelece a forma como as
entidades se relacionam.
Dentre
os principais elementos de um projeto lógico podemos destacar:
Dicionário
de dados;
Diagrama
de entidade e relacionamento(DER);
Diagrama
de fluxo de dados(DFD);
Fluxogramas.
DICIONÁRIO
DE DADOS
Serve
para descrever de forma detalhada as tabelas de dados que farão
parte do sistema com seus respectivos atributos. No exemplo seguinte
temos o dicionário de dados de um cadastro de clientes:
CLIENTES
CAMPOS
|
TIPOS
|
TAMANHOS
|
OBSERVAÇÕES
|
DESCRIÇÕES
|
CodCliente
|
Número
|
06
|
Número inteiro
|
Código do
cliente
|
Nome
|
Caracter
|
50
|
|
|
Sexo
|
Caracter
|
01
|
Validar M e F
|
|
DataNas
|
Data
|
10
|
|
Data de
Nascimento
|
CPF
|
Número
|
11
|
Inteiro longo
|
|
Endereco
|
Caracter
|
50
|
|
|
Fone
|
Número
|
15
|
Inteiro longo
|
|
Email
|
Caracter
|
30
|
|
|
DataReg
|
Data
|
10
|
|
Data de registro
|
Os modelos de dicionários de dados
podem variar de empresa para empresa, porém alguns elementos são
vitais como:
Especificação de campos(atributos)
Tipos dos atributos;
Tamanho dos atributos;
Espaço para observação e descrição
complementar.
Seguindo essa estrutura podemos
organizar todos os dicionários de dados que fazem parte de um
sistema, sendo válido destacar que é importante padronizar os nomes
dos atributos que não devem conter acentos, cedilha ou espaço em
branco. Portanto, são válidos nomes como:
fone;
dataNascimento;
data_nascimento.
DIAGRAMA
DE ENTIDADE E RELACIONAMENTOS (DER)
Serve para mostrar os tipos de
relacionamentos entre diferentes tabelas de dados.
Tais
podem ser de três tipos:
Saiba
mais a respeito no link:
http://rmfais.com/rmfais/artigos/table.php?_codigo=6
EXEMPLO:
DER DE UM CONTROLE LOCADORA DE FILMES
DIAGRAMA
DE FLUXO DE DADOS (DFD)
Como o próprio nome já sugere, esse
diagrama mostra o fluxo de dados de um sistema, descrevendo
graficamente as interações de entidades com processos de inclusão,
consulta e armazenamento de dados.
Os DFDs podem ter diferentes níveis
de acordo com a complexidade de cada sistema sendo mais comum os
seguintes níveis:
Nível zero: mostra interação geral
das entidades externas com o sistema;
Nível um: detalha o nível zero;
Nível dois: detalha alguma parte do
nível um.
Os símbolos básicos de um DFD são:
Retângulos: usados para descrição
de entidades externas;
Círculos ou elipses: usados para
descrever processos;
Barras paralelas: usadas para
descrever tabelas de dados;
Setas: usadas para mostrar o fluxo de
dados.
EXEMPLOS
DE DFDs:
FLUXOGRAMAS
Também conhecidos como diagramas de
blocos, são utilizados para descrever graficamente o comportamento
de um algorítimo:
Saiba mais a respeito no link:
http://rmfais.com/rmfais/artigos/table.php?_codigo=16
ATIVIDADES
1) Para que serve um dicionário de
dados?
2) Quais os elementos básicos de um
dicionário de dados?
3) Quais cuidados são necessários na
hora de definir um dicionário de dados?
4) A que se destina um diagrama de
entidade e relacionamento?
5) Quais os tipos de relacionamentos
em um DER?
6) Que tipo de informação estão
representadas em um DFD?
7) Quais são os níveis de um DFD e a
que eles se destinam?