Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Analise estruturada, analise essencial e analise estrutural, Trabalhos de Fundamentos da Computação

Analise estruturada, analise essencial e analise estrutural

Tipologia: Trabalhos

2019

Compartilhado em 28/09/2019

dark-snow-10
dark-snow-10 🇧🇷

1 documento

1 / 15

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Universidade Paulista
Ciência da Computação
Sistemas de Informação
Engenharia de
Software
Análise Estruturada
Sergio Petersen 22/4/2012
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Analise estruturada, analise essencial e analise estrutural e outras Trabalhos em PDF para Fundamentos da Computação, somente na Docsity!

Universidade Paulista

Ciência da Computação

Sistemas de Informação

Engenharia de

Software

Análise Estruturada

Sergio Petersen 22/4/

Sumário

    1. Técnicas de Análise ______________________________________________________
    1. Principais Autores________________________________________________________
    1. Análise Estruturada – Yourdon ____________________________________________
    1. Convenções Diagrama de Contexto e DFD _________________________________
    1. Diagrama de Fluxo de Dados ______________________________________________
  • 5.1.DFD – Componentes _____________________________________________________
  • 5.1.1.Processo ______________________________________________________________
  • 5.1.2.Fluxo de Dados ________________________________________________________
  • 5.1.3.Depósito de Dados _____________________________________________________
  • 5.1.4.Terminador ou Entidade Externa ________________________________________
  • 5.2.Diretrizes para Elaboração de DFD ________________________________________
  • 5.3.DFD - Típico _____________________________________________________________
  • 5.4.DFD com Níveis __________________________________________________________
  • 5.5.DFD Equilibrado ________________________________________________________
  • 5.6.DFD Desequilibrado _____________________________________________________
    1. Dicionários de Dados ____________________________________________________
  • 6.1.Definição dos Elementos de Dados no Dicionário _________________________
  • 6.2.Notação do Dicionário de Dados _________________________________________
  • 6.3.Exemplo de Notação ____________________________________________________
  • 6.4.Definição de Elemento de Dados _________________________________________
    1. Especificações de Processos ____________________________________________
  • 7.1.Requisitos Essenciais das Especificações de Processos __________________
  • 7.2.Ferramentas ____________________________________________________________
  • 7.2.1.Linguagem Estruturada ________________________________________________
  • 7.2.2.Condições Pré/Pós ____________________________________________________
  • 7.2.3.Tabelas de Decisões___________________________________________________
  • Ela deve ajudar o leitor a prognosticar o comportamento do sistema.
  • Ela deve ser transparente para o leitor.

5. Diagrama de Fluxo de Dados

Ferramenta de modelagem que nos permite imaginar um sistema como uma rede de processos funcionais, interligados por “dutos” e “tanques de armazenamento” de dados.

É uma das mais utilizadas ferramentas de modelagem de sistemas, principalmente para sistemas operativos nos quais as funções do sistema sejam de fundamental importância e mais complexas do que os dados manipulados pelo sistema.

Oferece apenas uma visão do sistema – a visão orientada para funções.

5.1. DFD – Componentes

5.1.1. Processo

Processo, bolha, função e transformação.

Mostra como uma ou mais entradas são convertidas em saídas.

CALCULAR IMPOSTO SOBRE VENDAS

CALCULA IMPOSTO SOBRE VENDAS

CALCULAR IMPOSTO SOBRE VENDAS

5.1.2. Fluxo de Dados

Utilizado para mostrar o movimento de fragmentos ou de pacotes de informações de um ponto a outro do sistema.

Representa dados em movimento.

FLUXO DE

ENTRA

FLUXO DE

SAÍDA

FLUXO DE

DIÁLO

5.1.4. Terminador ou Entidade Externa

Representam entidades externas com as quais o sistema se comunica.

São pessoas, grupo de pessoas, sistemas ou uma organização dentro ou fora da empresa, mas que estão fora do controle do sistema.

São externos aos sistemas

Os analistas ou projetistas não podem modificar o conteúdo de um terminador ou o modo como ele funciona.

Relacionamentos entre terminadores não serão mostrados no DFD.

5.2. Diretrizes para Elaboração de DFD

Escolher nomes significativos para os processos, fluxos, depósitos e terminados.

Numerar os processos.

Refazer os DFD tantas vezes quantas forem necessárias até obter uma boa estética.

Evitar DFD complexos demais.

Certificar-se de que o DFD seja internamente consistente além de manter a consistência com os outros DFD.

5.3. DFD - Típico

5.5. DFD Equilibrado

5.6. DFD Desequilibrado

Nome = título-cortesia + primeiro-nome + (nome-intermediário) + último-nome

Título-cortesia = [Sr.|Srta.|Sra.|Dr.|Professor]

Primeiro-nome = {caracter-válido}

Nome-intermediário = {caracter-válido}

Último-nome = {caracter-válido}

Caracter-válido = [A-Z|a-z|0-9| ’ | - | |]

6.4. Definição de Elemento de Dados

É apresentada com o símbolo “ = “

É definido como

É composto de

Significa

O significado do elemento de dados no contexto desta aplicação do usuário. Normalmente apresentado como comentário “ ** “.

A composição

Os

do elemento de dados, se ele for composto por componentes elementares significativos.

valores que o elemento de dados poderá assumir, se ele for um elemento de dados elementar que não possa ser decomposto.

7. Especificações de Processos

É a descrição do que ocorre dentro de cada bolha primitiva, do nível mais baixo, em um DFD.

Define o que deve ser feito para transformar entradas em saídas.

7.1. Requisitos Essenciais das Especificações de

Processos

Deve ser expressa de uma forma que possa ser verificada pelo usuário e pelo analista de sistemas.

Deve ser expressa de uma forma que possa ser efetivamente comunicada às diversas audiências envolvidas.

7.2. Ferramentas

Linguagem estruturada.

Condições pré/pós.

Tabelas de decisão.

7.2.1. Linguagem Estruturada

É um subconjunto da linguagem normal com algumas restrições quanto ao tipo de sentenças que podem ser utilizadas e à maneira como essas sentenças podem ser reunidas.

LPP – Linguagem de Projeto de Programas

LEP – Linguagem de Especificação de Problema.

Têm o propósito de obter um razoável equilíbrio entre a precisão de uma linguagem de programação formal e a casual informalidade e legibilidade da língua que utilizamos normalmente.

7.2.2. Condições Pré/Pós

Modo prático de descrevermos a função que deve ser executada por um processo, sem que seja necessário nos estendermos muito sobre o algoritmo ou sobre o procedimento que será empregado.