Baixe o app para aproveitar ainda mais
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
Compartilhar