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
- Diagrama de Casos de Uso: descreve como os atores utilizam o sistema.
- Cenário de Caso de Uso: descrição verbal das exceções e fluxos principais e alternativos para o caso de uso.
- Diagrama de Atividades: mostra o fluxo geral de atividades.
- Diagrama de Sequência: mostra a sequência das interações entre objetos e a ordem temporal das mensagens.
- Diagrama de Classes: mostra as classes e seus relacionamentos.
- 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.