Apresentando o Dia para Fluxogramas

Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.

Sobre o Autor:

Marcelo Cavalcante Rocha / Kalib
http://www.tux-ce.org
kalibslack@gmail.com


Mais uma vez me deparei com uma pequena dificuldade acadêmica. Em uma de minhas cadeiras na faculdade o professor começou a nos apresentar uma ferramenta proprietária para trabalhar com fluxogramas, e como ele nos passa constantemente exercícios e projetos me perguntei: “Terei de me render a isto?”

Guardei esta pergunta comigo e a trouxe para casa onde juntamente com o meu grande amigo Google iria quebrar a cabeça para responder. Em alguns minutos de busca, achei relatos de uma ótima ferramenta para o desenvolvimento de fluxogramas, assim como outros tipos de gráficos, para o Linux. Passei a ver então uma luz ao fim do túnel, mas toda essa história não vem ao caso, portanto vamos ao que interessa.

O Fluxograma

É muito comum que um programador antes de sair escrevendo realmente sua aplicação, comece com algum esboço ou raciocínio de lógica sobre como sua aplicação funcionará, o que fará e porquê. Existem várias formas de se fazer isso e uma delas é a de fluxogramas. Um prévio estudo de como eu quero que a aplicação funcione em forma de gráficos que me representem um esboço teórico dos passos que o sistema deve conter e seguir.
Na faculdade o professor me apresentou a ferramenta Visio da Microsoft e disse que caso a gente precisasse, bastava lhe entregar um cd virgem e ele nos daria o famoso genérico ou pirata, como prefiro chamar.

Com a ajuda do google conheci esta ótimas ferramenta para o mundo Livre chamada Dia, e venho através deste artigo apresentar-lhes e passar uma introdução sobre a mesma que não apenas limita-se à criação de fluxogramas, mas também trabalha com outros vários tipos de diagrama como UML, engenharia química, circuitos elétricos, quebra-cabeça, símbolos CISCO, civil, dentre outros vários.

DIA

Para quem usa distribuições Linux baseadas no Debian, a instalação pode ser feita com o comando:

#apt-get install dia

Seu pacote também se encontra disponível para download no site do projeto: http://live.gnome.org/Dia/Download

Não é o objetivo do artigo ensinar a fazer a instalação de pacotes, mas sim apresentar esta ferramenta como uma solução viável para a elaboração de fluxogramas.

Ao iniciar a ferramenta, podemos perceber o quanto sua interface é simples e intuitiva. Contando com duas janelas o Dia nos apresenta dois quadros, sendo um com as ferramentas de trabalho e a outra para o desenvolvimento do fluxograma ou outro tipo qualquer de gráfico que você deseje fazer. A figura abaixo é uma demonstração destas duas janelas distintas.

A janela da direita, com as ferramentas nos apresenta diversas possibilidades, dentre elas a opção para o tipo de gráfico que desejamos fazer, como demonstra a imagem a seguir:

Ao clicar em Other Sheets seremos capazes de ver uma lista enorme contendo os diversos tipos de gráficos suportados. Dentre eles: AADL, CISCO, Circuitos Elétricos, Civil, UML, Cybernético dentre outros. Como nosso exemplo voltado à fluxogramas, escolheremos a opção Flowchart (Fluxogramas).

Na imagem passada o flowchart já estava selecionado, portanto podemos ver suas ferramentas com diversas utilidades representativas, típicas de fluxogramas. Ao passar o mouse por cima de cada símbolo, o significado do mesmo é apresentado de imediato, como apresentado na imagem abaixo:

No caso o símbolo onde o cursor do mouse se encontrava era o de tomada de decisão, o losango.

Todo o processo de criação do fluxograma é bastante simples e intuitivo no Dia, bastando apenas clicar em cima do símbolo desejado e clicar na área de desenvolvimento para que o mesmo seja inserido já disponibilizando o campo para inserção de conteúdo/texto.

Como o objetivo do artigo não é voltado à ensinar técnicas para a criação de fluxogramas, abaixo segue o exemplo de um simples fluxograma feito com o Dia.

Neste exemplo foram usadas apenas 3 símbolos de fluxogramas, apesar de o Dia trazer outros vários que podem ser utilizados para tornar o seu fluxograma o mais específico e detalhado possível.

Outra grande vantagem em se utilizar o Dia para desenhar os seus fluxogramas, são as diversas possibilidades de extensões para as quais você pode exportar seu projeto., incluindo formatos de imagens como o jpg e o bmp.

Espero que tenha ajudado a esclarecer um pouco sobre as funcionalidades desta ótima ferramenta como uma solução viável tanto para experientes desenvolvedores como também para aqueles que estão começando agora a trilhar este caminho.