DFD, UML e Data Warehouse — Conceitos e Diagramas

Classificado em Computação

Escrito em em português com um tamanho de 5,38 KB

Elementos de Diagrama de Fluxo de Dados (DFD)

  • Entidade: também conhecida como origem ou destino; é utilizada para enviar ou receber dados do sistema, sendo considerada fora do sistema descrito.
  • Fluxo de Dados: mostra o movimento de dados de um ponto a outro; a seta indica o destino dos dados.
  • Processos: representam alterações e transformações dos dados; representam o trabalho realizado no sistema.
  • Data Warehouse: armazena dados e permite pesquisar, adicionar e recuperar informações.

Tipos de diagramas e implementação

Diagrama de Fluxo de Dados (DFD) de Software: incide sobre o negócio e a operação deste; não aborda como o sistema será construído, descrevendo os eventos que ocorrem na empresa.

Fluxograma de dados físicos: mostra como implementar o sistema, incluindo software, hardware e pessoas envolvidas no sistema.

Seis razões para particionar DFD

Nota: o conteúdo original inclui uma frase com termos técnicos e datas; foi mantida a informação e clarificada quando possível.

6 razões para particionar DFD: um usuário de grupos em fevereiro-março-sync similar tarefas; 4 - Eficiência; 5 - Consistência dos dados; 6 - Segurança.

Dicionário de Dados e Armazenamento

Dicionário de Dados: é um livro de referência com informações sobre os dados coletados. Funciona como um documento que descreve a coleta de dados, coordena condições específicas e confirma o significado de cada termo.

Armazenamento de informações e dados: o data warehouse é uma coleção de dados e informações maior do que o dicionário de dados; ele pode armazenar metadados sobre os dados, a lógica dos processos de concepção, telas, relatórios etc.

Inglês Estruturado (Structured English)

Inglês Estruturado: quando o processo envolve fórmulas de iteração ou decisões estruturais não complexas, deve-se utilizar o inglês estruturado (Structured English), que é baseado na lógica formal e em declarações simples.

Árvore de Decisão

Árvore de Decisão: um quadrado indica uma ação e um círculo indica uma condição.

Para desenhar uma árvore de decisão, primeiro identifique as condições e ações, sua ordem e duração; em seguida, construa a árvore da esquerda para a direita, considerando todas as alternativas possíveis antes de seguir adiante.

Processo — especificação de formulário. pág. 328.

UML — Conceitos e diagramas mais comuns

UML é um conjunto padronizado de ferramentas para análise e projeto de sistemas e software. A UML representa coisas, relacionamentos e diagramas; uma de suas características é o uso de orientação a objetos para representar os elementos do sistema.

Diagrama de atividades

Diagrama de atividades: mostra a sequência das atividades de um processo, incluindo atividades sequenciais, atividades paralelas e decisões tomadas; é desenvolvido para um caso de uso de modo a refletir os diferentes cenários possíveis (por exemplo, em forma de gráfico).

Casos de uso

Caso de uso: um caso é sintetizado a partir de um evento e tem formato similar às especificações de um processo; cada caso de uso define uma atividade e seu gatilho.

Especificações estruturadas de processo

Inglês estruturado / Estrutura lógica: o primeiro tipo de especificação de processo baseia-se na lógica formal, com frases simples em inglês estruturado; serve como ferramenta de comunicação com os usuários. O inglês estruturado usa sequências estruturadas, decisões (IF-ELSE) e iterações (DO WHILE).

Estruturas de dados

Estrutura lógica de dados: descreve e explica todos os tipos de informações relativas ao funcionamento, implementação, requisitos de negócio e estratégias.

Estrutura física dos dados: refere-se à organização física necessária para a operação do sistema, por exemplo: inserção de dados do cliente, criação de tickets, armazenamento físico e aplicações concretas.

Seis diagramas mais usados em UML

  1. Diagrama de Casos de Uso: descreve como os atores utilizam o sistema.
  2. Cenário de Caso de Uso: descrição verbal das exceções e fluxos principais e alternativos para o caso de uso.
  3. Diagrama de Atividades: mostra o fluxo geral de atividades.
  4. Diagrama de Sequência: mostra a sequência das interações entre objetos e a ordem temporal das mensagens.
  5. Diagrama de Classes: mostra as classes e seus relacionamentos.
  6. Diagrama de Estados: mostra as transições de estado dos elementos do sistema.

Observações finais

Este documento foi revisado para correção ortográfica, ajuste de capitalização e melhoria da clareza, preservando o conteúdo original. Foram introduzidos destaques em negrito, itálico e listas para facilitar a leitura e otimizar para mecanismos de busca (SEO), priorizando termos-chave como DFD, UML e Data Warehouse.

Entradas relacionadas: