Buscar

Análise estruturada de sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ANÁLISE ANÁLISE 
ESTRUTURADAESTRUTURADA
Andrêsa, César, Clébia, Manassés, Rednaelly, 
Ronnie, Vanut.
Universidade Federal Rural de Pernambuco
Unidade Acadêmica de Serra talhada
Sistemas de Informação
Fundamentos de Sistemas de Informação
IntroduçãoIntrodução
 Análise: 
 Exame de cada parte de um todo.
 Objetivo de conhecer a natureza do 
problema e as funções que este venha a 
executar.
 Estrutura:
 Reunião das partes ou elementos.
 O modo como as partes se relacionam dá 
ao sistema características próprias.
Fundamentos de SI - Análise Estruturada
2
A analise estruturada é :A analise estruturada é :
 Conjunto de técnicas e ferramentas 
cujo objetivo é auxiliar na análise e 
definição de sistemas
 Conceito fundamental → 
construção de um modelo do 
sistema utilizando técnicas gráficas
 A metodologia envolve a 
construção “top-down” do 
sistema por refinamentos 
sucessivos
Fundamentos de SI - Análise Estruturada
3
A análise estruturada A análise estruturada 
objetiva:objetiva:
 Facilitar a comunicação entre o 
usuário,
 analistas e projetistas;
 Criar um modelo móvel;
 Produzir uma especificação de sistema 
rotativa e melhorada;
 Resolver dificuldades etapa por etapa.
Fundamentos de SI - Análise Estruturada
4
EspecificandoEspecificando
Fundamentos de SI - Análise Estruturada
5
FinalidadeFinalidade
A análise estruturada tem como 
finalidade retratar fluxo e o conteúdo 
das informações utilizadas pelo 
sistema, dividir o mesmo em 
partições funcionais e 
comportamentais e ainda descrever 
a essência daquilo que será 
construído.
Fundamentos de SI - Análise Estruturada
6
O AnalistaO Analista
 Traços característicos:
 Capacidade de compreender 
conceitos abstratos, reorganizá-
los em divisões lógicas e 
sintetizar "soluções" baseadas 
em cada divisão. 
 Capacidade de absorver fatos 
pertinentes de fontes conflitantes 
ou confusas. 
 Capacidade de entender os 
ambientes do usuário/cliente. 
7
Fundamentos de SI - Análise Estruturada
Fundamentos de SI - Análise Estruturada
8
O analista serve de intermediário entre a O analista serve de intermediário entre a 
comunidade de usuários e a comunidade de comunidade de usuários e a comunidade de 
programadoresprogramadores
☺ Comunica-se com o 
usuário/cliente a fim de 
conhecer as características do 
ambiente existente. 
☺ Convoca o pessoal de 
desenvolvimento durante as 
tarefas de avaliação e síntese, 
de forma que as características 
do software sejam 
corretamente definidas. 
 O analista geralmente é o responsável pelo desenvolvimento de uma 
Especificação de Requisitos de Software e participa de todas as revisões.
EntrevistasEntrevistas
9
Fundamentos de SI - Análise Estruturada
Motivos:
● Necessidade de coletar informações sobre o comportamento de um sistema 
atual ou sobre requisitos de um novo sistema;
● Necessidade de verificar a própria compreensão, como analista de sistemas, do 
comportamento de um sistema atual ou dos requisitos de um novo sistema.
● Necessidade de coletar informações sobre o sistema atual para execução de 
estudos de custo-benefício.
O analista procede diversas O analista procede diversas 
entrevistasentrevistas com usuários, gerentes, com usuários, gerentes, 
programadores que fazem a manutenção programadores que fazem a manutenção 
de um sistema já existente, entre outras de um sistema já existente, entre outras 
pessoas.pessoas.
Problemas fundamentaisProblemas fundamentais
 Apesar de parecer um processo simples, muitos 
problemas podem ocorrer em uma entrevista.
 Em muitos projetos de alta tecnologia, a 
maioria dos problemas difíceis não envolvem 
hardware ou software, mas sim o 
“peopleware”, ou seja, nas pessoas. 
Fundamentos de SI - Análise Estruturada
10
 É bom lembrar que as É bom lembrar que as 
técnicas de análise técnicas de análise 
estruturada de sistemas estão estruturada de sistemas estão 
em constante evolução, e em constante evolução, e 
portanto o futuro analista de portanto o futuro analista de 
sistemas não deve decorá-las, sistemas não deve decorá-las, 
mas entender a filosofia de mas entender a filosofia de 
trabalho.trabalho.
Problemas fundamentaisProblemas fundamentais
 O analista acha difícil aprender o 
bastante sobre a empresa para 
conseguir determinar os requisitos do 
sistema através dos olhos do usuário.
 Os usuários ainda não conhecem o 
suficiente sobre PD para saberem o que 
é, ou não viável. Em geral, a propaganda 
a respeito dos computadores não 
proporciona às pessoas idéias 
específicas ou precisas sobre o que tais 
máquinas podem ou não fazer.Fundamentos de SI - Análise Estruturada
11
Problemas fundamentaisProblemas fundamentais
 O documento que define os detalhes 
de um novo sistema (projeto geral) 
forma um contrato entre o usuário e 
o grupo de desenvolvimento.
Apesar de muitas vezes ser 
impossível aos usuários entenderem, 
por causa de seu tamanho e dos 
conceitos técnicos associados a ele.
Fundamentos de SI - Análise Estruturada
12
 Se o documento da especificação for 
escrito de forma que os usuários 
entendam, poderá não ser muito útil 
para os projetistas e programadores 
que irão construir o sistema.
FluxogramaFluxograma
 O Diagrama de 
Fluxo de Dados 
(DFD) utiliza do 
Fluxograma para 
modelagem e 
documentação de 
sistemas 
computacionais.
 Não há como 
mostrar um 
modelo concreto e 
claro do sistema 
para os usuários, 
até que ele esteja 
pronto.
Fundamentos de SI - Análise Estruturada
13
Diagrama de Fluxo de Dados Diagrama de Fluxo de Dados 
Lógicos (D.F.D.)Lógicos (D.F.D.)
 É uma representação em rede dos 
processos de um sistema e os dados 
que ligam estes processos.
14
Fundamentos de SI - Análise Estruturada
Um DFD é uma ferramenta de modelagem 
que nos permite imaginar um sistema como 
uma rede de processos funcionais, 
interligados por “dutos e “tanques” de 
armazenamento de dados”.(Edward 
Yourdon).
Diagrama de Fluxo de Dados Diagrama de Fluxo de Dados 
Lógicos (D.F.D.)Lógicos (D.F.D.)
 É a ferramenta mais usada para 
documentar a fase de análise 
do convencional ciclo de 
desenvolvimento de sistemas 
de informação.
15
Fundamentos de SI - Análise Estruturada
O DFD mostra o que O DFD mostra o que 
um um 
sistema/procedimentsistema/procediment
oo faz, mas não como faz, mas não como 
o faz.o faz.
Um D.F.D. representaUm D.F.D. representa::
16
Fundamentos de SI - Análise Estruturada
D.F.D. nível 0;D.F.D. nível 0;
D.F.D. nível 1.D.F.D. nível 1.
Níveis de D.F.D.Níveis de D.F.D.
 Podemos ter diversos níveis de D.F.D. 
de forma a representar o fluxo de 
dados da aplicação, dentre eles:
17
Fundamentos de SI - Análise Estruturada
Simbologia do D.F.D.Simbologia do D.F.D.
 A seguir, temos as simbologias usadas 
na representação DFD
Entidades Externas;
Fluxo de Dados;
Processos;
Depósito de dados.
18
Fundamentos de SI - Análise Estruturada
Entidade 
externa
Process
o
Entidade 
externa
Proces
so
Depósito 
de dados
Fluxo de dados 1 Fluxo de dados 2 
Fluxo de dados 3 Fluxo de dados 4 
19 Fundamentos de SI - Análise Estruturada
Simbologia do D.F.D.Simbologia do D.F.D.
Fundamentos de SI - Análise Estruturada
20
Fluxo de dados
Depósito de dadosProcesso que
transforma os
fluxos de dados
Origem e/ou
destino dos
dados
Figura: Simbologia Básica do Diagrama de Fluxo de dados
Características da Técnica Características da Técnica 
de Análise Estruturada de de Análise Estruturada de 
SistemasSistemas
A análise estruturada de sistemas é 
uma técnica que consiste em 
construir, graficamente, um modelo 
lógicopara o sistema de informações 
gerenciais, a qual permite que 
usuários e analistas de sistemas, 
encontrem uma solução clara e 
única para o sistema, de modo que 
este transmita as reais necessidades 
dos usuários.Fundamentos de SI - Análise Estruturada
21
Entidades externasEntidades externas
Fundamentos de SI - Análise Estruturada
22
 Geralmente, são classes lógicas, de atividades e/ou 
pessoa que interagem com o sistema sendo fontes ou 
destinos das informações. 
 X- letra pra identificação
 NOME- Nome da entidade: 
 Ex.: clientes, banco, etc. nome
X
Fluxo de dadosFluxo de dados
 São o meio por onde os dados e as informações 
trafegam;
 NOME-nome do dado. Ex.:Pedido, nota fiscal, etc.
 ARG- argumento de acesso a um depósito. Ex: 
CPF,CEP,código, matrícula, etc.
Fundamentos de SI - Análise Estruturada
23
ProcessosProcessos
 São as várias atividades realizadas no sistema. São 
representados graficamente por um retângulo de 
bordas arredondadas, opcionalmente dividido em três 
áreas.
 Nos processos têm-se as seguintes atividades :
d) Identificação;
e) Descrição;
f) Localização Física.
Fundamentos de SI - Análise Estruturada
24
Depósito de dadosDepósito de dados
 São os “armazéns” que guardam 
dados e informações entre os vários 
processos; são representados 
graficamente por um par de linhas 
paralelas, fechadas apenas de um 
lado por duas outras linhas, 
formando, portanto, um pequeno 
quadrado do lado esquerdo. 
Fundamentos de SI - Análise Estruturada
25
D.F.D. para verificar D.F.D. para verificar 
recebimentorecebimento
Fundamentos de SI - Análise Estruturada
26
Dicionário Dicionário 
de Dados de Dados 
(DD)(DD)
 O que é?
 Para que serve o 
DD?
 Deposito de 
Dados
 Fluxo de Dados
 Dados 
elementaresFundamentos de SI - Análise Estruturada
27
O DD permite O DD permite 
inventariar e inventariar e 
descrever:descrever:
Notação utilizada no DDNotação utilizada no DD
Fundamentos de SI - Análise Estruturada
28
Exemplo:Exemplo:
Fundamentos de SI - Análise Estruturada
29
Especificação de ProcessosEspecificação de Processos
 Linguagem estruturada
 Pré e Pós-condições
 Tabelas e Árvores de Decisão
 Fluxogramas
 Diagramas de Nassi-Shneiderman
 Qualquer combinação das técnicas 
anteriores
Fundamentos de SI - Análise Estruturada
30
Tabela de decisãoTabela de decisão
Fundamentos de SI - Análise Estruturada
31
Árvore de DecisãoÁrvore de Decisão
Fundamentos de SI - Análise Estruturada
32
Diagrama de NassiDiagrama de Nassi
Fundamentos de SI - Análise Estruturada
33
ConclusõesConclusões
A análise estruturada de sistemas é 
uma técnica que consiste em 
construir, graficamente, um modelo 
lógico para o sistema de informações 
gerenciais.
Fundamentos de SI - Análise Estruturada
34
Fundamentos de SI - Análise Estruturada35
Benefícios Problemas
Os usuários obtém uma idéia 
mais clara do sistema.
O esforço, a formalidade e o 
grau de detalhe necessários.
A apresentação em termos de 
fluxo lógico consegue mostrar 
mal-entendidos e pontos 
controversos.
Tem havido certa preocupação 
por parte dos programadores .
As interfaces entre o novo 
sistema e outros já existentes 
são mostrados de modo bem 
mais claro.
Orientação dos usuários e 
treinamento dos analistas é 
necessário.
O uso de dicionário de dados 
para guardar os itens do 
glossário do projeto economiza 
tempo.
ImportanteImportante
 A análise estruturada dever ser 
usada apenas para problemas 
pequenos e simples. 
Para sistemas maiores e mais 
complexos, pode ser usada para 
esboçar uma visão de alto nível do 
sistema. 
Fundamentos de SI - Análise Estruturada
36

Outros materiais