Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Disciplina: Análise Estruturada de Sistemas Evolução das Técnicas de Análise Profa. Tânia Mara Paiva de Oliveira Evolução das Técnicas de Análise Análise Tradicional Análise Estruturada Análise Essencial Análise Orientada a Objetos 3 A Análise Tradicional: textos e fluxogramas Análise Tradicional Até meados da década de 70, os requisitos dos usuários eram documentados através de um texto narrativo, longo e de difícil acompanhamento e manutenção. 4 - Os fluxogramas representavam uma situação sob o ponto de vista do que age sobre os dados e não o fluxo (caminho) dos dados. Análise Tradicional 5 Monolíticos: Era necessário ler todo o documento para entender. Isso dificultava a compreensão se fosse necessário estudar apenas uma parte. Redundantes: A dificuldade de atualizar e revisar o documento conduz à inconsistência. Ambíguos: usuários, analistas, projetistas e programadores têm interpretações diferentes do documento. Manutenção muito difícil: A especificação estava obsoleta antes mesmo do final do projeto. Problemas da Análise Tradicional Tom DeMarco 6 Por volta de 1974 a informática enfrentou o que normalmente se chama de a “crise do software”. A crise do software foi causada pelo aumento da demanda e da necessidade do uso de softwares. Os softwares passaram a ser usados em grande escala pelas empresas, que também solicitavam muita manutenção (alterações no softwares). A “Análise Tradicional” não atendia à demanda crescente de agilidade, eficiência e padronização. Na tentativa de reverter essa situação foi proposta a Análise Estruturada. A Crise do Software Tom DeMarco 7 A Análise Estruturada: um novo tipo de Especificação Funcional, a Especificação Estruturada. Características da Análise Estruturada: Gráfica (uma imagem vale mais que mil palavras) Particionada Sem redundância A Análise Estruturada utiliza as seguintes ferramentas: DC – Diagrama de Contexto DFD – Diagrama de Fluxo de Dados Dicionário de Dados Descrição de Cenários, Português Estruturado e outros Tabelas de Decisão Árvores de Decisão Análise Estruturada Tom DeMarco 8 A Análise Essencial, também conhecida como análise estruturada moderna , surgiu na década de 80 com objetivo de resolver alguns problemas, de modelagem de sistemas, que existiam na análise estruturada surgida nos anos 70. Análise Estruturada x Análise Essencial ANÁLISE ESTRUTURADA ANÁLISE ESSENCIAL (evolução da Análise Estruturada) MODELO FÍSICO ATUAL MODELO LÓGICO ATUAL MODELO LÓGICO PROPOSTO MODELO ESSENCIAL MODELO FÍSICO PROPOSTO MODELO de IMPLEMENTAÇÃO A Análise Essencial começa pelo Modelo Essencial, o que equivale, na Análise Estruturada, a começar diretamente do Modelo Lógico proposto. 9 Análise Estruturada x Análise Essencial Pompilho, 2002, p.149 10 . Análise Essencial Modelo Essencial: Apresenta o sistema num grau de abstração completamente independente de restrições tecnológicas. Modelo Implementação: Apresenta o sistema num grau de abstração completamente dependente de restrições tecnológicas. É derivado do modelo essencial. Pompilho, 2002, p.192 Análise Orientada a Objetos 12 O paradigma da Orientação a Objetos surgiu no fim dos anos 60, com Alan Kay. “Um sistema de software orientado a objetos consiste de objetos em colaboração com o objetivo de realizar as funcionalidades deste Sistema”. Em 1996, surge a UML (Unified Modeling Language) – Linguagem de Modelagem Unificada - como padrão para a modelagem de sistemas orientados a objetos, liderada pelo “três amigos”: Booch, Rumbaugh e Jacobson Em 1997, a UML é aprovada como padrão pelo OMG (Object Management Group). Atualmente a UML está na versão 2.0. Análise Orientada a Objetos 13 O Paradigma da Orientação a Objetos Bibliografia Complementar Pompilho, S. Análise Essencial: Guia Prático de Análise de Sistemas, 2ª. Ed., Rio de Janeiro: Ciência Moderna, 2002. DeMarco, Tom. Análise Estruturada e Especificação de Sistema. 1ª ed. Rio de Janeiro: Campus, 1989. Bezerra, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2007. Muito Obrigado! tania.paiva@aedu.com
Compartilhar