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

4

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

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

8

O analista serve de intermediário entre a comunidade de usuários e a comunidade de 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 Fundamentos de SI - ou não fazer. máquinas podemAnálise Estruturada

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 de SI - Análise Estruturada usuários, até que ele esteja

14

Diagrama de Fluxo de Dados Lógicos (D.F.D.)

É 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

15

Diagrama de Fluxo de Dados Lógicos (D.F.D.)
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 externa

Entidade externa

Fluxo de dados 1Fluxo de dados 2

Process o

Proces 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 transforma os fluxos de dados

Depósito de dados

Origem e/ou destino dos dados

Fluxo de dados

Figura: Simbologia Básica do Diagrama de Fluxo de dados
Fundamentos de SI - Análise Estruturada

21

Características da Técnica de Análise Estruturada de 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 Fundamentos de SI - Análise Estruturada dos usuários.

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 NOME- Nome da entidade: Ex.: clientes, banco, etc.
X 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) e) f)

Identificação; Descrição; 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

26

D.F.D. para verificar recebimento

Fundamentos de SI - Análise Estruturada

27

Dicionário de Dados (DD)
O que é?  Para que serve o DD?

O DD permite inventariar e descrever:

Deposito de Dados  Fluxo de Dados  Dados Fundamentos de SI - Análise Estruturada elementares

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
Os usuários obtém uma idéia mais clara do sistema. A apresentação em termos de fluxo lógico consegue mostrar mal-entendidos e pontos controversos. As interfaces entre o novo sistema e outros já existentes são mostrados de modo bem 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

Problemas
O esforço, a formalidade e o grau de detalhe necessários. Tem havido certa preocupação por parte dos programadores .

Orientação dos usuários e treinamento dos analistas é necessário.

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.

Sign up to vote on this title
UsefulNot useful