Use a ferramenta que realiza o trabalho
Você usaria uma faca para cortar uma abóbora? Claro que não! É por isso que há uma variedade de facas para escolher, de acordo com o que você deseja cortar e o resultado que deseja obter. A mesma coisa acontece com o uso de fluxogramas na programação de computadores. Há uma grande variedade de fluxogramas para escolher e um programador escolhe aquele que melhor se adapta ao trabalho que deseja realizar. Primeiro, vamos obter algumas informações básicas sobre o que é um fluxograma.
Um fluxograma descreve um processo usando símbolos em vez de palavras. Os programadores de computador usam fluxogramas para mostrar onde os dados entram no programa, por quais processos os dados passam e como os dados são convertidos em saída.
Aqui está um exemplo de um fluxograma bastante simples mostrando a entrada de dados de um banco de dados, um processo do sistema e a saída para um cliente:
![]() |
Aqui está um fluxograma um pouco mais complicado, mostrando uma seção da programação esperada necessária:
![]() |
Por que fluxogramas para programação?
Podemos ver que os fluxogramas usam poucas palavras para mostrar o fluxo de dados e como os dados e os processos estão relacionados. Eles usam principalmente setas e símbolos. Por que os programadores de computador desejariam usar uma imagem para representar um programa que estão criando? Aqui estão algumas das vantagens de usar fluxogramas:
- Os fluxogramas podem ser usados para comunicar rapidamente as idéias ou planos que um programador prevê para outras pessoas que estarão envolvidas no processo.
- Os fluxogramas auxiliam na análise do processo para garantir que nada seja esquecido e que todas as entradas, processos e saídas possíveis tenham sido contabilizadas.
- Os fluxogramas ajudam os programadores a desenvolver a codificação mais eficiente porque eles podem ver claramente onde os dados irão parar.
- Os fluxogramas ajudam os programadores a descobrir onde está uma área de problema potencial e os ajuda a depurar ou limpar o código que não está funcionando.
Qual fluxograma devo usar?
Existem muitos fluxogramas comuns que os programadores podem escolher, então vamos dar uma olhada em apenas alguns:
Os fluxogramas multifuncionais , também chamados de fluxogramas de implantação , são usados quando o programador deseja mostrar claramente a relação com quem ou qual processo é responsável por cada etapa do processo.
![]() |
O fluxograma da raia , semelhante aos fluxogramas interfuncionais e de implantação, usa o conceito de uma grande piscina dividida em raias para os nadadores permanecerem na pista. O fluxograma da raia mostra quem ou qual processo é responsável em cada ponto na conversão de entrada em saída.
![]() |
O Diagrama de Linguagem de Descrição e Especificação (SDL) é útil em sistemas de resposta a estímulos em tempo real, freqüentemente encontrados em telecomunicações. Este é um dos fluxogramas mais complexos.
![]() |
O Diagrama de Influência (ID) é usado principalmente na diagramação de um processo de decisão:
![]() |
Os programadores também podem usar um fluxograma básico ou diagramas de fluxo de dados como este usado por Appaservers para mostrar como os dados fluem através de seus servidores e, finalmente, chegam a um navegador:
![]() |
Resumo da lição
Assim como um chef usa uma faca serrilhada para cortar pão e uma faca para descascar vegetais, os programadores de computador escolhem uma variedade de fluxogramas para ajudá-los a realizar seu trabalho. Os fluxogramas mostram a relação entre entrada, processos e saída usando símbolos. Os programadores de computador usam fluxogramas para comunicar suas ideias às partes interessadas e para analisar a estrutura pretendida de um programa para garantir que todas as entradas, processos e saídas foram abordadas e todos os bugs resolvidos.
Alguns dos fluxogramas mais comuns que os programadores podem usar são fluxogramas multifuncionais e de raia que mostram as relações entre dados e processos, incluindo quem é responsável por concluir um processo. Os programadores de computador podem usar um diagrama de linguagem de especificação e descrição (SDL) se estiverem trabalhando em um programa de telecomunicações ou podem usar um diagrama de influência , fluxograma básico ou fluxograma de dados para mostrar processos de tomada de decisão relativamente simples. Cada um desses fluxogramas pode se ajustar ao trabalho que o programador está executando. Um programador deve saber como usar uma variedade deles.