Definições
Um fluxograma é um diagrama que descreve um processo, sistema ou algoritmo de computador.
Um fluxograma é um diagrama que ilustra um fluxo de trabalho, processo ou sistema, através da ordem das etapas ou tarefas envolvidas.
O fluxograma usa linhas ou setas para direcionar o fluxo de informações.
Elementos básicos do Fluxograma
- Início;
- Entrada e Saída de dados;
- Processo ou Operação;
- Decisão;
- Documento;
- Comentário ou Anotação;
- Fim.
Algumas das Aplicações do Fluxograma
- Desenho de processos de negócio;
- Desenho de Algoritmos Computacionais;
- Desenho de Algoritmos Matemáticos;
- Desenvolvimento de Software.
- Desenho de Processos disciplinares (para RH);
- Processos de Solicitação e Emissão de documentos, numa organização;
- Processos de Higiene e segurança no trabalho.
Ferramentas para Desenhar Fluxograma
- Astah Professional;
- Draw.io;
- Lucidchart;
- Microsoft Visio;
- Visual Paradigm;
- BrModelo.
Vantagens
- Organização do raciocínio;
- Melhoria na tomada de decisões;
- Melhor representação do que a descrição narrativa;
- Facilidade na identificação de pontos de estrangulamento;
- Previsão de problemas antes da implementação;
- Facilidade na elaboração de passos para resolução de tarefas;
- Suporte na organização do fluxo de informações;
Desvantagens
- Limitação no nível de detalhe;
- Processos ou algoritmos extensos, torna-se difíceis construir;
- Dificuldade de interpretação quando envolve muitas partes.
Sugestão
O fluxograma deve ser utilizado para representar algoritmos e processos de alto nível. Quando há necessidade de representar um processo complexo e com mais detalhes, é recomendado usar Diagrama de Actividades ou BPMN.
Exemplo
- Representação do Algoritmo para de uma fermenta para criar fontes de dados nos formatos SQL, CSV, TXT, JSON e XML;
Ferramenta: Astah Professional
Código Fonte:
https://github.com/ortizdavid/data-source-generator