Baixe o app para aproveitar ainda mais
Prévia do material em texto
SÉRIE TI - SOFTWARE LÓGICA DE PROGRAMAÇÃO FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS CONFEDERAÇÃO NACIONAL DA INDÚSTRIA – CNI Robson Braga de Andrade Presidente GABINETE DA PRESIDÊNCIA Teodomiro Braga da Silva Chefe do Gabinete - Diretor DIRETORIA DE EDUCAÇÃO E TECNOLOGIA - DIRET Rafael Esmeraldo Lucchesi Ramacciotti Diretor de Educação e Tecnologia SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL - SENAI Robson Braga de Andrade Presidente do Conselho Nacional SENAI – Departamento Nacional Rafael Esmeraldo Lucchesi Ramacciotti Diretor-Geral Julio Sergio de Maya Pedrosa Moreira Diretor-Adjunto Gustavo Leal Sales Filho Diretor de Operações SÉRIE TI - SOFTWARE LÓGICA DE PROGRAMAÇÃO FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS SENAI Serviço Nacional de Aprendizagem Industrial Departamento Nacional Sede Setor Bancário Norte • Quadra 1 • Bloco C • Edifício Roberto Simonsen • 70040-903 • Brasília – DF • Tel.: (0xx61) 3317- 9001 Fax: (0xx61) 3317-9190 • http://www.senai.br © 2020. SENAI – Departamento Nacional © 2020. SENAI – Departamento Regional de Santa Catarina A reprodução total ou parcial desta publicação por quaisquer meios, seja eletrônico, mecâ- nico, fotocópia, de gravação ou outros, somente será permitida com prévia autorização, por escrito, do SENAI. Esta publicação foi elaborada pela equipe de Educação a Distância do SENAI de Santa Cata- rina, com a coordenação do SENAI Departamento Nacional, para ser utilizada por todos os Departamentos Regionais do SENAI nos cursos presenciais e a distância. SENAI Departamento Nacional Unidade de Educação Profissional e Tecnológica - UNIEP SENAI Departamento Regional de Santa Catarina Gerência de Educação Lista de Ilustrações Figura 1 - Mapa mental da relação entre Representação Gráfica, Fluxograma e Organograma ............9 Figura 2 - Exemplo de Organograma .........................................................................................................................10 Figura 3 - Exemplo de corte do organograma da fábrica de ventiladores ...................................................13 Figura 4 - Exemplo de Fluxo Manutenção de Ventilador ....................................................................................14 Figura 5 - Exemplo Organograma empresa de calçados ....................................................................................15 Figura 6 - Exemplo Fluxograma Registro de Venda na empresa de calçados .............................................16 Tabela 1 - Exemplos de símbolos usados em Fluxogramas ...............................................................................11 Sumário Fluxogramas, Organogramas, Representações Gráficas .......................................................................................9 Apresentação .........................................................................................................................................................9 Definição .................................................................................................................................................................9 Estrutura ................................................................................................................................................................10 Aplicação na indústria ......................................................................................................................................12 Exemplos ...............................................................................................................................................................14 Referências ...........................................................................................................................................................................18 Fluxogramas, Organogramas, Representações Gráficas APRESENTAÇÃO Olá! Sejam bem-vindos à unidade de Fluxogramas; Organogramas, Representações Gráficas! Nesta unidade, você terá a oportunidade de aprender como fazer representações gráficas, organogramas e fluxogramas, que podem (e muito) ajudar a compreender e representar me- lhor as situações envolvidas no contexto da lógica de programação. Bons estudos! DEFINIÇÃO Mas, afinal, o que seria a relação entre uma representação gráfica, fluxograma e um orga- nograma? Na verdade, tanto o fluxograma como um organograma são representações gráficas (recursos visuais que usam de alguma simbologia padronizada) para definir determinados es- quemas de um negócio. Observe a imagem a seguir (uma representação gráfica), que configura um mapa mental sobre a relação entre essas três questões e de como elas estão relacionadas, assim como exem- plos de especializações dentro de suas próprias definições. Fluxograma linear Fluxograma Representação grá�ca Organograma Clássico Horizontal Informacional Setorial Processo simples Funcional Ca rlo s A nd ré M . A . ( 20 20 ) Figura 1 - Mapa mental da relação entre Representação Gráfica, Fluxograma e Organograma Fonte: do Autor (2020) LÓGICA DE PROGRAMAÇÃO10 Observe, no mapa mental, que os organogramas e fluxogramas são representações gráficas com propó- sitos específicos. Enquanto o fluxograma se propõe a representar graficamente fluxos (ex.: de um processo de negócio), o organograma representa como algo está organizado (ex.: um organograma de hierarquia militar). Obviamente existem diversas outras representações gráficas, com os mais variados propósitos, tal como existem outros tipos de fluxogramas e organogramas. O que é preciso entender nesse momento que a humanidade sempre procurou representar determinadas questões por intermédio das representa- ções gráficas. ESTRUTURA Mas, como seria a estrutura de cada uma dessas representações gráficas, no contexto da lógica da pro- gramação? É justamente isso que você estudará nesse tópico, ou seja, entender como são os recursos utilizados para alcançar o objetivo de representar algo graficamente. Os Organogramas são representações gráficas com o objetivo de apresentar a estrutura de uma deter- minada organização. Para apresentar um organograma, basicamente são utilizadas as seguintes estruturas gráficas: a) Caixas; b) Textos; c) Retas Conectoras. As caixas preenchidas com os textos formam, por exemplo, um cargo em uma determinada empresa, enquanto uma reta conectora é utilizada para identificar a hierarquia desse cargo, apresentando quem estaria subordinado a um cargo ou que poderia ter uma responsabilidade superior. Presidente Diretor de Tecnologia e Inovação Gerente de Inovação Gerente de Infraestrutura Gerente de Desenvolvimento Vice-Presidente Ca rlo s A nd ré M . A . ( 20 20 ) Figura 2 - Exemplo de Organograma Fonte: do Autor (2020) FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS 11 Na imagem, estão representadas seis estruturas de caixas, preenchidas textualmente com o nome que define o cargo, e cinco retas conectoras, que apresentam quatro níveis de hierarquia. É importante você notar que essa organização da empresa pode ser apresentada de várias formas, isto é, a partir de uma foto com as pessoas agrupadas pelo seu nível hierárquico organizacional e legenda embaixo de cada um definindo seus cargos. Além disso, também é possível utilizar apenas um longo do- cumento textual, que apresenta o cargo, sua hierarquia e o detalhamento conceitual sobre o que aquele cargo faz e quem estaria subordinado ou supervisionando. Fica aqui o desafio, para que você sempre procure abrir sua mente em relação à força dos significados e origem dos termos, pois no mundo da lógica sempre se faz conexões diretas, para construir representa- ções justas e perfeitas. E, no caso de Fluxogramas? Os fluxogramas são excelentes para representar graficamente os fluxos (ca- minhos, sentidos, opções, possibilidades etc.), por exemplo, de determinadas atividades de uma empresa. Assim como observado na definição na figura do Mapa Mental,existem diversos tipos de fluxogramas, cada um se especializando em um determinado objetivo e com certa proposta de nível de detalhamento do fluxo mapeado. Para ser possível mapear o comportamento de determinados fluxos, os fluxogramas possuem inúmeros símbolos que procuram representar determinado domínio de ação. Observe agora alguns desses símbolos. SÍMBOLO NOME OBJETIVO Processo ou Atividade Representa graficamente uma determinada ativida- de ou processo realizado naquele momento. Decisão Ponto em que um determinado fluxo pode sofrer uma decisão, alternando em mais de uma possibili- dade de continuação de seu curso. Extrair Quando um determinado fluxo vai se dividir em múltiplos caminhos paralelos. Mesclar Quando um determinado fluxo vai se dividir em múltiplos caminhos paralelos. Terminação Utilizado para representar o ponto Inicial ou de Fim de uma representação gráfica de um fluxo. Tabela 1 - Exemplos de símbolos usados em Fluxogramas Fonte: do Autor (2020) Ca rlo s A nd ré M . A . ( 20 20 ) LÓGICA DE PROGRAMAÇÃO12 Além dessas representações gráficas, tal como ocorre nos organogramas, esses símbolos são ligados com retas conectores. Além disso, é possível preencher textualmente esses símbolos, para que eles pos- sam ter maior representatividade no fluxo. APLICAÇÃO NA INDÚSTRIA Fica muito fácil imaginar a aplicação das representações gráficas, organogramas e fluxogramas no uni- verso prático das indústrias e empresas que possuam soluções computacionais. No universo prático, quan- do se criar um determinado sistema que soluciona uma situação/problema, é preciso levar em considera- ção, por exemplo, o organograma da empresa, pois pode ser relevante para a efetiva ação do programa uma política de acesso ao sistema por autenticação de login e atribuição de permissões, dependendo do nível hierárquico das pessoas previstos no organograma. Da mesma forma, o mapeamento dos fluxogramas da empresa condicionará uma visão mais detalhada e sistêmica de como os processos atualmente são realizados, respondendo diversas questões importantes sobre a situação/problema: a) Como se inicia? b) Quais as atividades realizadas? c) Qual o detalhe de cada atividade? d) Quais os possíveis caminhos que esse processo pode tomar? e) Quem participa das atividades? f) Quando e como ele deve ser finalizado? Imagine o seguinte cenário de aplicação de uma situação-problema, levando em consideração uma proposta de organograma e de fluxograma: uma empresa de desenvolvimento de sistemas tem o desafio de criar um sistema que auxiliasse a gerenciar as ordens de serviços de uma fábrica de ventiladores, que efetua também a manutenção dos seus produtos. Para tal, ela recebe equipamentos que estão ainda na garantia e que, de alguma forma, acabaram tendo algum tipo de defeito. Então, esses ventiladores são coletados em empresas parceiras de manutenção de equipamento eletrônico, que, por sua vez, enviam os ventiladores para o setor de manutenção da fábrica. Após analisar e efetivar o conserto, enviam os ventila- dores corrigidos para que o representante os devolva para os clientes. Assim, imagine que a empresa desenvolvedora de sistemas recebe os seguintes documentos que repre- sentam graficamente o organograma e o fluxograma que influenciam diretamente o negócio em questão. FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS 13 Diretor Gerente de Manutenção Gerente de Qualidade Técnico de Manutenção Técnico de Qualidade Ca rlo s A nd ré M . A . ( 20 20 ) Figura 3 - Exemplo de corte do organograma da fábrica de ventiladores Fonte: do Autor (2020) Na proposta anterior, para o corte do exemplo, é preciso levar em consideração que a Fábrica em ques- tão possui cinco funções mapeadas no corte do organograma. Um diretor, que é responsável por todas as áreas técnicas da Fábrica. Abaixo dele encontram-se diversas áreas gerenciais, mas no organograma estão focadas duas gerências, pela pertinência do fluxo mapeado, ou seja: a) Gerência de Manutenção: onde fica o gerente de manutenção e a área responsável por efetuar o conserto dos ventiladores. Subordinados a essa gerência, estão os técnicos de manutenção, que efetiva- mente fazem o trabalho de conserto, reposição de peças, análise do problema, laudos etc. b) Gerência de Qualidade: área responsável por mapear defeitos recorrentes e propor a melhoria con- tínua do produto, sendo liderada pelo gerente de qualidade. Assim, os técnicos recebem as demandas de manutenção oriundas da Gerência de Manutenção e mapeiam possíveis melhorias no projeto dos venti- ladores. É importante você entender que este é um exemplo fictício, obviamente inspirado em situações comu- mente encontrado no mundo real e que, para efeitos didáticos, foram efetuados alguns cortes no tamanho do organograma e do fluxograma. Além disso, em uma fábrica real, há um número muito maior de áreas, atribuições, setores, funções etc. Tal como um possível mapeamento de fluxograma de manutenção de um equipamento, será, provavelmente, muito mais extenso. Na próxima imagem, você poderá acompanhar como seria o fluxo da chegada de um equipamento defeituoso em uma empresa de manutenção de equipamentos parceira da Fábrica e de como a deman- da de consertar o ventilador iria “caminhar” até que fosse solucionada a questão. Perceba como o uso dos símbolos do Fluxograma auxilia a percepção da situação/problema e ajuda, de forma contundente, o desenvolvimento de soluções computacionais, uma interessante forma de criar um sistema de grande nível de aderência para a Fábrica. Talvez, ao verificar com mais cuidado a proposta a seguir, você consiga imaginar como um sistema computacional poderia auxiliar nessas atividades, desde um sistema online, em que parceiros, clientes e colaboradores de diversas áreas da fábrica poderiam acessar essas ordens de serviços de manutenção, criar, editar, excluir e listar diversas de informações pertinentes a esse fluxograma em questão. LÓGICA DE PROGRAMAÇÃO14 Cliente apresenta ventilador e nota �scal do produto para a empresa parceira Fábrica recebe o produto e cria Ordem de Serviço Veri�ca Defeito e informa Setor de Qualidade Registra Defeito e Observa melhoria de Produto Efetua Manutenção Parceiro envia para fábrica AC Manutenção Envio do Equipamento consertado para Cliente Início Fim Fim Está na Garantia SIM NÃO Ca rlo s A nd ré M . A . ( 20 20 ) Figura 4 - Exemplo de Fluxo Manutenção de Ventilador Fonte: do Autor (2020) É preciso entender que, quando o profissional se depara com o desafio de criar, manter ou evoluir um sistema de informação, ele deve necessariamente entender o contexto da aplicação desse processo, ou seja, quais as regras de negócios e os atores que influenciam naquilo que está no escopo da aplicação. Isso se faz extremamente necessário para que seja possível sempre construir um sistema que tenha o máximo de aderência ao mundo real, resolvendo efetivamente problemas, ao contrário de resolvê-los parcialmente ou até acabar criando novas adversidades. EXEMPLOS Como exemplo, serão fornecidas algumas situações de mapeamento de negócio e ver como se pode extrair, a partir das informações gráficas, diversos requisitos de sistema interessantes para o desenvolvi- mento de alguma solução computacional. Imagine que você, como programador, foi contratado para desenvolver um sistema que irá controlar as vendas de uma loja de calçados. Atualmente essa loja realiza todas as suas operações de vendas apenas com planilhas, calculadora e livro de anotação de vendas. FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS 15 Depois de algumas conversas com o dono, ele explica: “Nossa loja é muito familiar e organizada da se- guinte forma: eu sou o Dono e exerço o papel de Gerente da empresa. Minha esposa trabalha como Geren- te da Equipe de vendas. Nós temos algumas vendedoras e duas operadoras de caixa. A minha esposa cuida das vendedoras, e eu cuido da administração da loja, da reposição deprodutos e supervisiono também os registros de vendas nos caixas”. Observando esse cenário, é possível então propor o seguinte organograma hierárquico da empresa: Gerente Geral Gerente de Vendas Vendedora Caixa Ca rlo s A nd ré M . A . ( 20 20 ) Figura 5 - Exemplo Organograma empresa de calçados Fonte: do Autor (2020) Você continua sua pesquisa para o levantamento dos requisitos técnicos para desenvolver o sistema de vendas da loja e questiona como seria o fluxo de uma venda e o seu registro. O dono então relata: “Após o cliente escolher o produto, a vendedora preenche um formulário com os dados da venda, entrega o formulário para o cliente, que deve ir até o caixa efetuar o pagamento. Após o pagamento para o Caixa, ele registra a venda nas planilhas, carimba e assina o formulário, relatando que o cliente já pagou aquela compra. Depois o cliente apresenta esse formulário carimbado e assinado e retira o produto que já foi empacotado pela vendedora. A Vendedora pega o formulário e assina informando que o cliente retirou o produto e, com isso, finaliza a venda.” Pensamento nessa narrativa, é possível então propor um pequeno fluxograma de como está atualmen- te o fluxo de venda da loja. Observe que este é o mapeamento do fluxo atual, e não é necessariamente o fluxo futuro, pois muitas vezes quando se implementa um sistema, a empresa normalmente revisita seus fluxos e acaba alterando (para melhor) seus processos. LÓGICA DE PROGRAMAÇÃO16 Assim, veja como ficaria, então, a proposta de fluxograma do processo atual de venda e registro da venda. Vendedora Registra dados da Venda e Entrega para Cliente Caixa Carimba Assina e Entrega Formulário Venda Caixa Registra Venda e Efetua cobrança do Cliente Cliente Entrega Formulário Venda para Vendedora Cliente vai até o Caixa e apresenta formulário de Venda Vendedora faz o Pacote com Produtos da Venda Vendedora registra entrega de Produto no Formulário Venda, Assina e entrega o Produto para Cliente Cliente Efetua Pagamento Início Fim Ca rlo s A nd ré M . A . ( 20 20 ) Figura 6 - Exemplo Fluxograma Registro de Venda na empresa de calçados Fonte: do Autor (2020) Naturalmente é possível imaginar várias questões que poderiam ser sugeridas para agilizar o processo, diminuindo os custos operacionais da empresa e otimizando a precisão do resgate e apontamento das informações. Ou, simplesmente informatizar esse fluxo, não alterando seu itinerário, mas garantindo que a informação coletada fosse sempre registrada e seu acesso ocorresse sempre de forma rápida, fiel e com boas visões em relatórios gerenciais. Afinal, você já imaginou que, nesse caso, o Dono da empresa, se quisesse saber quais os produtos mais vendidos, ele teria que pegar todos os papeis e registros de vendas, olhar um a um e anotar cada venda para chegar a essa informação. Agora, imagine, se ele também fosse querer saber outras informações, tais como: a) Qual o horário que mais vende? b) Quem é a melhor vendedora? c) Qual vendedora vendeu menos? FLUXOGRAMAS, ORGANOGRAMAS, REPRESENTAÇÕES GRÁFICAS 17 Fica fácil imaginar como um sistema bem-feito iria ajudar muito esse empresário. E, é exatamente esse papel que futuramente você irá desempenhar. Você poderá ajudar incontáveis empresas a serem mais competitivas e ágeis no desempenho de suas atividades de negócio. É uma grande responsabilidade, não concorda? SAIBA MAIS Ao falar de representações gráficas, fluxogramas e organogramas, não se pode deixar de mencionar um assunto muito importante, que é justamente a modelagem de sis- temas. E, para tal, utiliza-se constantemente diversas anotações de recursos gráficos, padronizadas globalmente, chamada de UML (do Inglês Unified Modeling Language), que significaria em português, Linguagem de Modelagem Unificada. A UML é um padrão de linguagem para modelagem de estruturas de programas de computador. A partir de suas propostas de padronização de diagramas de comporta- mento e de diagramas estruturais, é possível representar diversas situações de negó- cio que o sistema irá trabalhar, tais como: a) Diagramas Estruturais: • Diagramas de classes; • Diagramas de objetos; • Diagramas de componentes; • Diagramas de implementação ou instalação; • Diagramas de pacotes; • Diagramas de estrutura composta; • Diagrama de perfil. b) Diagramas Comportamentais: • Diagrama de caso de uso; • Diagrama de sequência; • Diagrama de colaboração; • Diagrama de transição de estados; • Diagrama de atividade. É recomendável que você pesquise um pouco mais sobre esse conceito de modelagem, que, a partir de anotações padrões, conseguem representar graficamente diversas questões pertinentes à modelagem de um sistema de informação. ****** LÓGICA DE PROGRAMAÇÃO18 REFERÊNCIAS BACCARO, Archimedes. Introdução geral à administração: administração ontem e hoje. Petrópolis (SP): Vozes, 1986. CORREIA, Antonio Nival. Organização, sistemas e métodos: técnicas: ferramentas. São Paulo (SP): LCTE, 2005. SIMERAY, Jean Paul. A estrutura da empresa: princípios e definições tipos de estruturas e organogramas. Rio de Janeiro (RJ): LTC, 1978. DENNIS, Alan; WIXOM, Barbara Haley. Análise e projeto de sistemas. 2. ed. Rio de Janeiro (RJ): LTC, 2005. WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2. ed. Rio de Janeiro (RJ): Elsevier, 2011.
Compartilhar