Você está na página 1de 36

Universidade Federal Rural de Pernambuco

Unidade Acadêmica de Serra talhada


Sistemas de Informação
Fundamentos de Sistemas de Informação

ANÁLISE
ESTRUTURADA
Andrêsa, César, Clébia, Manassés, Rednaelly,
Ronnie, Vanut.
Introdução
2

 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
A analise estruturada é :
3

 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
A análise estruturada
4
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


Fundamentos de SI - Análise Estruturada
por etapa.
Especificando
5

Fundamentos de SI - Análise Estruturada


Finalidade
6

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
O Analista
7

 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.
Fundamentos de SI - Análise Estruturada
O analista serve de intermediário entre a
comunidade de usuários e a comunidade de
8 programadores
☺ 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.

Fundamentos de SI - Análise Estruturada


Entrevistas
9

O analista procede diversas


entrevistas com usuários, gerentes,
programadores que fazem a manutenção
de um sistema já existente, entre outras
pessoas.

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.
Fundamentos de SI - Análise Estruturada
Problemas fundamentais
10

 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.
 É bom lembrar que as
técnicas de análise
estruturada de sistemas estão
em constante evolução, e
portanto o futuro analista de
sistemas não deve decorá-las,
mas entender a filosofia de
Fundamentos de SI - Análise Estruturada
trabalho.
Problemas fundamentais
11

 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
Fundamentos ou Estruturada
de SI - Análise não fazer.
Problemas fundamentais
12

 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.
 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.
Fundamentos de SI - Análise Estruturada
Fluxograma
13

 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 osFundamentos
usuários, de SI - Análise Estruturada
até que ele esteja
Diagrama de Fluxo de Dados
Lógicos (D.F.D.)
14

 É uma representação em rede dos


processos de um sistema e os dados
que ligam estes processos.

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).
Fundamentos de SI - Análise Estruturada
Diagrama de Fluxo de Dados
Lógicos (D.F.D.)
15

O DFD mostra o que


um
sistema/procediment
o faz, mas não como
o faz.
 É a ferramenta mais usada para
documentar a fase de análise
do convencional ciclo de
desenvolvimento de sistemas
de informação.
Fundamentos de SI - Análise Estruturada
Um D.F.D. representa:
16

Fundamentos de SI - Análise Estruturada


Níveis de D.F.D.
17

 Podemos ter diversos níveis de D.F.D.


de forma a representar o fluxo de
dados da aplicação, dentre eles:

D.F.D. nível 0;
D.F.D. nível 1.

Fundamentos de SI - Análise Estruturada


Simbologia do D.F.D.
18

 A seguir, temos as simbologias usadas


na representação DFD

Entidades Externas;
Fluxo de Dados;
Processos;
Depósito de dados.

Fundamentos de SI - Análise Estruturada


Entidade Entidade
externa externa

Fluxo de dados 1Fluxo de dados 2

Process Proces
o so

Fluxo de dados 3
Fluxo de dados 4

Depósito
de dados

19 Fundamentos de SI - Análise Estruturada


Simbologia do D.F.D.
20

Processo que Depósito de dados


transforma os
fluxos de dados

Origem e/ou Fluxo de dados


destino dos
dados

Figura: Simbologia Básica do Diagrama de Fluxo de dados

Fundamentos de SI - Análise Estruturada


Características da Técnica
de Análise Estruturada de
21
Sistemas
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, 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
Entidades externas
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


X
NOME- Nome da entidade:
Ex.: clientes, banco, etc. nome

Fundamentos de SI - Análise Estruturada


Fluxo de dados
23

 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


Processos
24

 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


Depósito de dados
25

 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


D.F.D. para verificar
26
recebimento

Fundamentos de SI - Análise Estruturada


Dicionário O DD permite
de Dados inventariar e
descrever:
27
(DD)
 O que é?
 Para que serve o

DD?

 Deposito de
Dados
 Fluxo de Dados

 Dados

elementares
Fundamentos de SI - Análise Estruturada
Notação utilizada no DD
28

Fundamentos de SI - Análise Estruturada


Exemplo:
29

Fundamentos de SI - Análise Estruturada


Especificação de Processos
30

 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


Tabela de decisão
31

Fundamentos de SI - Análise Estruturada


Árvore de Decisão
32

Fundamentos de SI - Análise Estruturada


Diagrama de Nassi
33

Fundamentos de SI - Análise Estruturada


Conclusões
34

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


Benefícios Problemas
Os usuários obtém uma idéia O esforço, a formalidade e o
mais clara do sistema. grau de detalhe necessários.

A apresentação em termos de Tem havido certa preocupação


fluxo lógico consegue mostrar por parte dos programadores .
mal-entendidos e pontos
controversos.
As interfaces entre o novo Orientação dos usuários e
sistema e outros já existentes treinamento dos analistas é
são mostrados de modo bem necessário.
mais claro.
O uso de dicionário de dados
para guardar os itens do
glossário do projeto economiza
tempo.

35 Fundamentos de SI - Análise Estruturada


Importante
36

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
Fundamentos de SI - Análise Estruturada
sistema.