INTEGRAÇÃO DE PLANEJAMENTO AUTOMÁTICO E SISTEMAS REAIS BASEADOS EM CLP

Tamanho: px
Começar a partir da página:

Download "INTEGRAÇÃO DE PLANEJAMENTO AUTOMÁTICO E SISTEMAS REAIS BASEADOS EM CLP"

Transcrição

1 INTEGRAÇÃO DE PLANEJAMENTO AUTOMÁTICO E SISTEMAS REAIS BASEADOS EM CLP JOSÉ J. P. Z. S. TAVARES 1, JOÃO P. S. FONSECA 1, TIAGO S. VAQUERO 2, JOSÉ R. SILVA Mechatronics Automated Planning Lab, Faculdade de Engenharia Mecânica, Universidade Federal de Uberlândia Av. João naves de Ávila 2121 Uberlândia MG CEP s: jean.tavares@mecanica.ufu.br, jpaulosfonseca@gmail.com 2. Design Lab, Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos, Universidade de São Paulo Av. Prof. Mello Moraes, 2231 Cidade Universitária São Paulo SP CEP tiago.vaquero@usp.br, reinaldo@usp.br Abstract Automated planning system has been developed for more than 40 years, however, their practical application in real problems is still restrict and, many times, a challenge. One of the reasons for such restriction relies on language ruptures. On one side, automated planning systems provides a plan with predefined sequences of actions represented in the Planning Domain Def - inition Language (PDDL); on the other side, real systems use equipments as PLC or Programming Logic Controller, which utilize languages as Ladder and centralizes sensor and actuation activities. With the recent development of modern knowledge engineering tools for modeling planning domains, model visualization and plan analysis has been assisted and facilitated. However, the centralization of operations in PLC makes the direct use of automatic generated plans hard. This article evaluates the integra - tion of automated planning techniques and real systems based on PLC. The article presents a practical example of such integra - tion using a didactic testing bench of automated planning. Keywords PLC, Ladder, Didactic Testing Bench, PDDL, Petri Nets Resumo Há quase 40 anos iniciou-se o desenvolvimento de sistemas de planejamento automático, porém, sua aplicação prática ainda é restrita e, muitas vezes, um desafio. Isso se deve ao fato de que as linguagens utilizadas, tanto nas aplicações reais, como nas soluções de sistemas com planejamento automático, apresentam grandes discrepâncias. Enquanto o planejamento automático apresenta um plano com seqüências pré estabelecidas baseadas em ações definidas previamente como se os objetos fossem autônomos em uma linguagem denominada Planning Domain Definition Language (PDDL); os sistemas reais fazem uso de equipamentos do tipo CLP ou Controlador Lógico Programável com linguagem do tipo Ladder e centralizam as operações de sensoriamento e acionamentos. Com o surgimento de ferramentas de modelagem de domínio de planejamento, a visualização do modelo, bem como do resultado dos planos, passou a ser facilitada. Todavia, a centralização das operações em CLPs dificulta a aplicação direta dos planos desenvolvidos. Esse artigo avalia a integração de soluções de planejamento automático e sistemas re - ais e apresenta um exemplo prático baseado em uma bancada didática de planejamento automático. Palavras-chave CLP, Ladder, Bancada Didática, PDDL, Rede de Petri. 1 Introdução Desde os primórdios novas descobertas sempre são vistas com desconfiança e descrédito. Isso ocorre pois transcendem paradigmas aceitos sem questionamento. A automação industrial é resultado de milhares de anos de desenvolvimento da sociedade e, também apresenta essa característica. De acordo com Castrucci e Moraes (2007) os sistemas de controle baseados a eventos atuais fazem uso de uma única seqüência em loop para realizar as operações programadas. Nesse caso, através de um clock pré-definido, o equipamento varre as entradas, executa a lógica interna, para, em fim, atualizar as saídas. O equipamento, inicialmente, centralizava as ligações entre sensores e atuadores. Com o desenvolvimento de novos tipos de comunicação, surgem redes como a Fieldbus, onde os sensores e atuadores são conectados num único barramento, porém, a lógica e processamento continua centralizada. Esse equipamento é denominado Controlador Lógico Programável (CLP). Há a tendência para que atuadores e sensores passem a ser mais autônomos, porém, isso ainda está em desenvolvimento e não foi implementado na prática. Por outro lado, desde 1971 com o surgimento do STRIPS (Filkes et Nilsson, 1971 ), sistemas baseados em lógica são criados para solução de problemas automaticamente. O conceito desses sistemas está na existência de um modelo do sistema real descrevendo as ações e regras de cada objeto que o compõe, um conjunto de entradas (situação inicial) e um estado desejado (situação final). Esse modelo faz uso de algoritmos de busca no modelo definido para encontrar um caminho que parta do conjunto de entradas e atinja o estado desejado. Há diversos quesitos que podem ser considerados para encontrar o plano mais adequado como, por exemplo, o tempo de resposta, custo, e restrições impostas. O que se vê é um grande abismo entre esses desenvolvimentos, o que dificulta que novas tecnologias e abordagens sejam integradas convenientemente. Nesse artigo apresenta-se um estudo de integração da solução de planejadores automáticos em sistemas reais com uso de CLPs. Para tanto, o artigo está estruturado nas seguintes seções. A seção 2 ISSN: Vol. X 1226

2 apresenta os fundamentos do planejamento automático. A ferramenta de modelagem de domínio de planejamento é descrita na seção 3. A seção 4 descreve como se procede a integração dessa ferramenta com CLPs. Um exemplo prático baseado em uma bancada didática de planejamento automático é descrito, seguido das discussões e conclusões. 2 Planejamento Automático O planejamento automático consiste em, dado um estado inicial do sistema, s 0, um estado final, s f, e um conjunto de ações A i, determinar uma seqüência de ações α A i tal que, destas técnicas da Inteligência Artificial a problemas reais entre estes os problemas de manufatura. Problemas reais de grande interesse têm sido abordados com estas técnicas como na logística dos sistemas portuários (Dahal 2003), ou na logística de carga, descarga e tanqueamento de petróleo no porto de São Sebastião (Sette et. al. 2008), ou ainda no roteamento de óleo cru em oleodutos (Li et. al. 2005). É preciso portanto ter um processo de projeto que permita associar o plano gerado pelas técnicas de planejamento a cada um dos sub-processos que substanciam as ações. A Figura 1 a seguir mostra a proposta de processo de projeto apresentada no sistema itsimple (Vaquero et. al. 2007) (Vaquero at. al. 2009). s 0 α 1... s j α j s k... α f s f (1) sendo que, em alguns casos, várias ações poderiam ser aplicadas ao mesmo estado, em paralelo. A resolução de um problema de planejamento pode ser feita on the flow, isto é, na medida que novos estados vão sendo gerados, um sistema inteligente opera no sentido de identificar novas ações; ou resolvendo inteiramente o sistema antes de aplicar o plano (usando planejadores automáticos). É possível pensar em um processo de fabricação na manufatura moderna como uma sucessão de ações independentes iniciadas por um acionamento e cuja finalização pode ser detectada por sensores. Estas ações podem ser realizadas por dispositivos, máquinas de comando numérico, AGV s, esteiras rolantes, robôs manipuladores, etc. Portanto estas ações são programas relativamente complexos, em diferentes linguagens, incluindo-se aí também as linguagens de programação de CLP s. Assim, o seqüenciamento aqui referido pode ser visto como uma integração de diferentes atividades, dispositivos e máquinas, para a obtenção de um processo mais sofisticado. Mesmo que o processo de detecção e acionamento possa também ser feito por CLP s, nota-se que uma linguagem deste nível não é adequada a este tipo de integração. O próprio processo de projeto não é factível em uma linguagem de baixo nível como a linguagem Ladder, ainda que no final do processo, se deseje justamente ter uma forma de acionar automaticamente a entrada destas ações usando um CLP (e detectando a condição de término das ações com sensores). Torna-se assim bastante atraente a possibilidade de se aplicar novas ferramentas de design para sistemas de planejamento e escalonamento neste tipo de integração, com as vantagens em precisão, análise de dependências, adaptabilidade e inserção de um comportamento inteligente no sistema. Até recentemente esta possibilidade era muito remota, dado que os problemas de planejamento automático eram tratados apenas como problemas modelo, sendo extraídos já diretamente em linguagens de especificação formal como a PDDL (Fox 2003). Entretanto, a partir da virada do século, uma discussão passou a dominar a comunidade de planejamento, e que se refere justamente à possibilidade do uso Figura 1: Processo de projeto adotado pelo ambiente itsimple Note-se que nesta proposta um tratamento é feito passando pela eliciação e análise de requisitos, modelagem e análise do modelo, antes mesmo de escolher o planejador adequado para a geração do plano. Uma vez feito o plano, este é analisado para detectar incorreções que podem ser o resultado de omissões e contradições nos requisitos que só podem ser detectados após a elaboração do plano (Vaquero et. al. 2010). Na seção seguinte descreveremos com mais detalhe o sistema itsimple e os recursos que pretendemos utilizar para a aplicação em sistemas de manufatura. 3 O Sistema itsimple O itsimple foi projetado para permitir que usuários tenham um processo de design disciplinado para criar modelos de conhecimento de diferentes domínios de planejamento automático. O processo sugerido e implementado na ferramenta para projetar os modelos de domínios segue uma seqüência de fases (cíclica) herdadas das Engenharias do Conhecimento e Software combinado a experiências adquiridas no design de aplicações de planejamento. O ambiente itsimple incorpora um conjunto de linguagens de representação e teorias capazes de lidar com requisitos e engenharia do conhecimento, associando-os ao ciclo de vida de projeto, conforme mostra a Figura 2. Entre as diversas linguagens de especificação e modelagem, o itsimple propõe a linguagem semi-formal UML (OMG, 2001) (lingua- ISSN: Vol. X 1227

3 gem diagramática bastante conhecida e utilizada na Engenharia de Requisitos e de Software) para estas fases iniciais na construção do modelo do conhecimento do domínio. Redes de Petri clássicas (MU- RATA, 1989) são usadas para verificação dinâmica dos planos, o que já é uma praxe em sistemas de manufatura discreta. Como a comunidade de Planejamento Automático em IA utiliza PDDL como um padrão de representação de domínios e como representação de entrada para os planejadores, o itsimple também integra esta linguagem (até a versão 3.0 da PDDL) no seu processo de projeto. Na versão atual, itsimple pode se comunicar com os principais planejadores disponíveis na literatura. Portanto, o processo de escolha do planejador ainda não é feito de fato e, nesta versão o sistema simplesmente prepara o domínio de aplicação (modelo do chão de fábrica e mais do problema de planejamento) para todos os planejadores incluídos. Em uma versão futura pretende-se eliminar este processo, elegendo somente os planejadores mais apropriados para o problema em questão. 4 Integração com CLPs Para que a seqüência de ações definidas na equação 1 possa ser transmitida a um CLP é necessário que o mesmo tenha uma relação unívoca entre as ações α i e um subconjunto de saídas digitais sd i conectadas atuadores existentes, tal que α i sd j,α i {sd j }, 0<i,j n (2) O CLP deve ser programado para avaliar se o subconjunto de entradas percebido equivale ao conjunto de estados esperado da seqüência. Caso o subconjunto seja equivalente, as pré-condições prec i definidas no projeto estejam atendidas, deverá executar a próxima ação. Após a execução da ação as póscondições proc i devem ser válidas para ir ao estado seguinte e assim sucessivamente até o término do plano. Dessa forma, um subconjunto de entradas digitais ed i conectadas a sensores existentes, devem estar relacionadas com uma pré-condição ou pós-condição existente prec i,proc i. prec i proc i ed j,prec i proc i {ed j }, 0<i,j n (3) Figura 2: Estrutura de representações e linguagens do sistema it- SIMPLE O itsimple é hoje um sistema de domínio público 1. Este sistema participou das três edições da competição International Competition on Knowledge Engineering For Planning and Scheduling (IC- KEPS), ficando em primeiro lugar na terceira edição, realizada em A ferramenta vem sendo utilizada para estudar, modelar e desenvolver aplicações reais de planejamento como, por exemplo, linha de montagem e pintura dos automóveis da Renault (Nguyen 2003), planejamento de atividades em portos petrolíferos no Brasil, entre outros. Entretanto, para os autores, o desafio maior é não só aplicar estes métodos para automação da manufatura, mas tornar isso um processo educacional, mostrando aos novos engenheiros como fazer a devida associação entre um processo de projeto sound e resultados concretos. Assim, descreveremos nas seções seguintes como associar o método e a própria ferramenta itsimple a uma bancada de laboratório em Automação da Manufatura. 1 itsimple. Disponível em Se o subconjunto de entradas digitais percebido for distinto das pré e pós-condições definidas, isso significa que o próximo estado não foi alcançado o que determina a necessidade de replanejamento. Vale ressaltar que o itsimple tem informações pertinentes às pré e pós-condições, porém, ainda não a transmite ao gerar um plano, apenas a seqüência de ações. As pré e pós-condição são essenciais para determinar se um determinado estado foi alcançado e se a próxima ação pode ser executada. Os CLPs quando acessados via rede apenas disponibilizam contatos lógicos, e não as entradas e saídas digitais diretamente. Sendo assim, é necessário introduzir uma outra conversão de entradas e saídas digitais em contatos lógicos e esses para ações e pré e pós-condições. O plano deve ser convertido nesses contatos lógicos para avaliar se a seqüência desejada de estados está sendo cumprida. A Figura 3 representa a lógica de interfaceamento entre itsimple e CLPs. O re-planejamento deve ocorrer quando se atinge um subconjunto de estados diferente da seqüência estabelecida no plano. Porém, caso surja um subconjunto de entradas distinto dessa seqüência, o re-planejamento pode requerer um refinamento do modelo. No itsimple o re-planejamento, que completa o ciclo evolutivo de design é feito com o auxilio das ferramentas de pré-análise, onde o modelo do plano e sua relação com o contexto são analisados para checar preferências e o atendimento aos requisitos, e na pós-análise, onde o plano já gerado pelos planejadores é novamente analisado, podendo gerar feedback para a operação de re-planejamento. ISSN: Vol. X 1228

4 Figura 5: Bancada de Planejamento Automático Figura 3. Interface entre itsimple e CLPs 5 Exemplo Prático 5.1 Bancada Didática de Planejamento Automático Foi desenvolvido uma bancada didática que simula o sistema de logística e transporte de um fornecedor para dois distribuidores utilizando um veículo controlado por um CLP da marca Onrom. Cada distribuidor possui uma bomba que serve a diversos clientes e o sistema de planejamento deve definir as entregas do veículo de forma a atender as demandas dos clientes dos distribuidores. O serviço de entregas do veículo é requisitado em função da variação do nível dos atacadistas. A Figura 4 apresenta o esquema do sistema proposto, enquanto a Figura 5 apresenta foto da bancada física construída. 5.2 Modelo da Bancada Didática no itsimple A modelagem começa com o diagrama de casos de uso. A bancada possui dois agentes, veículo (vehicle) e distribuidor (customer). Cada um tem três casos de uso. O veículo pode se mover, carregar (load) e descarregar (unload). O distribuidor pode efetuar uma venda completa (completeorder), ou uma venda parcial (partialorder) e sua complementação (finalorder). A Figura 6 apresenta o diagrama de casos de uso. Figura 6: Diagrama de casos de uso da Bancada Após esse diagrama deve-se elaborar o diagrama de classes. O modelo desenvolvido apresenta as classes referentes conforme a Figura 7. Os atributos e métodos inseridos são necessários para elaborar os diagramas de estado correspondentes. Figura 4: Esquema do sistema proposto Essa bancada possui quatro eletrobombas, um no fornecedor (para abastecer o veículo), outra no veículo (para atender os distribuidores), e mais duas em cada distribuidor para atender a demanda de seus clientes. O veículo possui dois motores 12Vcc para se movimentar. As posições do veículo são monitoradas por sensores fins de curso mecânicos. Tanto o veículo como os distribuidores possuem sensores de nível para monitorar a quantidade de produtos entregue aos distribuidores (pedido fixo entre distribuidores e fornecedor) e quantidade entregue aos clientes. No próximo tópico será descrito como foi modelada a bancada no itsimple. Maiores detalhes sobre essa modelagem se encontra em Tavares e Fonseca (2011). O foco desse artigo é mostrar como o plano se converte para Ladder de forma que CLP possa executar as ações e monitorar as pré e pós condições atingidas. Figura 7: Diagrama de classes da Bancada 5.3 O Problema e o Plano Resultante Os planejadores automáticos trabalham de maneira tal que, dada uma situação inicial e uma situação final que se deseja atingir, um algoritmo varre uma árvore de busca de forma a encontrar a solução que mais se adéque aos requisitos do projeto, que podem ser tempo de processamento, tempo de uma operação, custo de uma operação, etc. As métricas desenvolvidas neste modelo, que podem ser consideradas como custos a minimizar ISSN: Vol. X 1229

5 são transportcost (custo do transporte) e lostcost (custo de perda por não se atender uma demanda completamente). Estas variáveis são definidas como atributos da classe Global e sua representação lógica é dada nos Diagramas de Estados do Veículo e do Atacadista. O problema a ser resolvido é movimentar, carregar e descarregar o veículo v1 de forma a atender a demanda dos clientes dos distribuidores. Inicialmente o distribuidor a1 tem 10% de estoque disponível sendo que o estoque crítico é de 20% e tem 10% de estoque não entregue (abeyant_amount), enquanto o distribuidor a2 tem 30% de estoque disponível e um nível crítico de 20%. As Figuras 8 e 9 mostram o estado inicial e final correspondente a esse problema. Para cada sensor e atuador da bancada foi atribuído variáveis no CLP conforme Tabelas 1 e 2. Tabela 1. Sensibilidade x Entrada CLP Sensibilidade Entrada CLP Fim de Curso 1 (fc1) Entrada Digital 1 (I0.00) Fim de Curso 2 (fc2) Entrada Digital 2 (I0.01) Fim de Curso 3 (fc3) Entrada Digital 3 (I0.03) Sensor de Nível 1 (S1) Entrada Analógica 1 (I1.00) Sensor de Nível 2 (S2) Entrada Analógica 2 (I1.01) Sensor de Nível 3 (S3) Entrada Analógica 3 (I1.02) Tabela 2. Ação x Saída CLP Ação Saída CLP Eletrobomba 1 (B1) Saída Digital 1 (Q1.00) Eletrobomba 2 (B2) Saída Digital 2 (Q1.01) Movimento para esquerda Saída Digital 3 (Q1.02) Movimento para a direita Saída Digital 4 (Q1.03) Os sensores de nível foram conectados às entradas analógicas e armazenados em memórias auxiliares de acordo com a Tabela 3. Tabela 3. Entrada CLP x Memória Auxiliar Entrada CLP Endereço de Memória Auxiliar Entrada Analógica 1 (I1.00) A454 Entrada Analógica 2 (I1.01) A455 Entrada Analógica 3 (I1.02) A456 Figura 8: Situação Inicial Figura 9: Situação Final Utilizou-se o planejador Metric-FF (Hoffmann, 2003) para encontrar a solução desse problema e o plano se encontra abaixo. 0: LOAD V1 F1 LEVEL 5 1: MOVE V1 F1 A2 2: UNLOAD V1 A2 LEVEL 5 3: MOVE V1 A2 F1 4: LOAD V1 F1 LEVEL 7 5: MOVE V1 F1 A1 6: UNLOAD V1 A1 LEVEL 7 7: MOVE V1 A1 F1 8: LOAD V1 F1 LEVEL 4 9: MOVE V1 F1 A2 10: UNLOAD V1 A2 LEVEL 4 11: MOVE V1 A2 F1 5.4 Transformando o Plano em Ladder Esta possível solução faz com que o veículo v1 realize as ações em ordem para levar o sistema da situação inicial à situação objetivo. O plano gerado pode ser visto como uma sequência de ações necessárias, e assim, atingir a solução do problema. Antes disso, os sensores e atuadores devem ser identificados. Para aplicar o plano gerado pelo planejador automático no CLP, tanto os atributos como os operadores de cada classe (representada no Diagrama de Classes) devem estar associados a um conjunto de estados dos sensores e atuadores da Bancada. Por exemplo, a ação move(v1, f1, a2) corresponde ao movimento do veículo para o lado direito, ou seja, saída digital 4 (Q1.03) habilitada. A pré-condição para a habilitação desta saída é o veículo estar no fornecedor, ou seja, fc1 acionado que é o mesmo que entrada digital 1 (I0.00) habilitada. A pós-condição para esta ação é o veículo estacionado sobre o atacadista a2, ou seja, fc3 acionado ou entrada digital 3 (I0.02) habilitada. Atingido a pós-condição a saída digital Q1.03 deverá ser desabilitada. Isto deve ocorrer para todas as ações presentes no plano. Assim, a Tabela 4 representa parte da Tabela De Para necessária para facilitar a interface entre o plano-solução apresentado anteriormente e a Linguagem Ladder utilizada no CLP. As ações do plano-solução são representadas no CLP através dos endereços de memória W10.xx onde xx é o valor dado a ação do plano-solução (Tabela 5). Desse modo, partiu-se de um modelo da bancada, o qual foi utilizado por um planejador automático que gerou um plano a partir dos requisitos apresentados. Este plano foi traduzido para uma linguagem operacional, de modo que, aliada com o mapeamento de entradas e saídas do CLP, foi possível a confecção do diagrama Ladder correspondente ao plano-solução. A Figura 10 ilustra uma parte do diagrama Ladder obtido através da metodologia descrita para este artigo. Neste caso, a ocasião da situação inicial W10.00 (snapshot inicial) habilita o relé W20.00 (Trans0). Este relé marca a transição entre a situação inicial e ISSN: Vol. X 1230

6 a Ação nº 0 (Load v1 f1 level 5). Esta ação está associada diretamente à energização da eletrobomba 1 através da habilitação da saída digital Q1.00. Além disso, a Ação nº 0 está condicionada com a não-habilitação da Transição 1 (entre essa ação e a seguinte). Esta, por sua vez, será habilitada assim que o sensor de nível do reservatório do veículo indicar 50%. Neste momento, a Ação nº 0 é desabilitada e a Ação nº 1, habilitada. Este processo continua até o sistema atingir o snapshot final. Tabela 4 Tabela De Para Parcial Plano Ladder Tabela 5. Ações do Plano e Endereços de Memória do CLP Ação Endereço de Memória do CLP 0 W W W W W W W W W W W W10.11 Figura 10. Diagrama Ladder parcial do domínio Bancada. 6 Discussão e Conclusão Esse artigo apresentou um estudo de integração da solução de planejadores automáticos em sistemas reais com uso de CLPs. Uma bancada didática de planejamento automático foi desenvolvida e modelada através do software itsimple3.0 e o plano apresentado foi transcrito para um CLP da Onrom CJ1M CPU13, para que o mesmo pudesse ser executado. A transferência foi manual e, caso alguma situação inesperada aconteça, isso implicará em replanejamento e nova transferência manual. O CLP trabalha de forma cíclica enquanto os planejadores automáticos atendem uma situação específica. Esse é um trabalho inicial para maior estudo sobre aplicação de sistemas de planejamento automático e replanejamento. Agradecimentos Os autores agradecem a EPUSP, FEMEC, USP, UFU, CNPq, FAPESP e FAPEMIG. Referências Bibliográficas Castrucci, P., Moraes, C. C. de. (2001) Engenharia de Automação Industrial, Editora: Ltc, Edição : 1 / 2001 Dahal, K., S. Galloway, G. Burt, J. McDonald and I. Hopkins (2003). Port system simulation facility with an optimization capability. In: International Journal of Computational Intelligence and Applications, vol. 3, no. 4, pp Fox, M., and D. Long (2003). PDDL2.1: An extension of PDDL for expressing temporal planning domains. In: Journal of Artificial Intelligence Research (JAIR), 20: Hoffmann, J., S. Edelkamp, R. Englert, F. Liporace, S.Thiébaux and S. Trug. (2004). Towards Real- istic Benchmarks for Planning: the Domains Used in the Classical Part of IPC-4. In: Booklet of the Fourth International Planning Competition, pages 7-14, June. Li, J., L. Wenkai, I. A. Karimi and R. Srinivasan (2005). Robust and Efficient Algorithm for Optimizing Crude Oil Operations, In: American Institute of Chemical Engineers Annual Meeting. Murata, T. (1989). Petri Nets: Properties, Analysis and Applications. IEEE Proceedings, vol. 77, no.0 4, April. Nguyen, A. (2003). Challenge ROADEF 2005: Car Sequencing Problem. Renault, France. Sette, F.M., Vaquero, T.S., Park, S.W., Silva, J.R. (2008). Are Automated Planers up to Solve Real Problems?. Proc. IFAC Conf., Seoul. Tavares, J.J.P.Z.S., Fonseca, J.P.S., (2011). Didatic Test Bench For Automated Planning. In Proc. of 21st Brazilian Congress of Mechanical Engineering, Natal, Brazil. To be presented. Vaquero, T.S., Romero, V., Tonidandel, F., Silva, J.R. (2007). itsimple2.0: an integrated tool for designing planning environments. Proc. of the 17 th. Int. Conf. on Automated Planning and Scheduling, Rhode Island, USA, AAAI Press. Vaquero, T.S., Silva, J.R., Ferreira, M., Tonidandel, F., Beck, J.C., (2009). From Requirements and Analysis to PDDL in itsimple3.0. Proc. Int. Competition in Knowledge Eneginering for Planning and Scheduling (ICKEPS 2009), Vaquero, T.S., Silva, J.R., Beck, J.C., (2010). Improving Planning Performance Through Post- Design Analysis. Proc. of 19 th Int. Conf. on Planning and Scheduling, Workshop on Knowledge Engineering for Planning and Scheduling (KEPS), ISSN: Vol. X 1231

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto*

IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto* IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO João Alvarez Peixoto* * Mestrando do Programa de Pós-graduação em Engenharia Elétrica - UFRGS Porto

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Unidade II MODELAGEM DE PROCESSOS

Unidade II MODELAGEM DE PROCESSOS Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que

Leia mais

LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1.

LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1. LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1. O LSI desenvolve um sistema que poderá ser usado na montagem de produtos

Leia mais

Princípio de Funcionamento

Princípio de Funcionamento ROTEIRO Introdução O Controlador Lógico Programável CLP nasceu dentro da General Motors, em 1968, devido a grande dificuldade de mudar a lógica de controle dos painéis de comando a cada mudança na linha

Leia mais

APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS "SCADA"

APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS SCADA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DEPARTAMENTO DE PESQUISA E

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie 1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP

XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA Versão 1.0 XXX.YY 22 a 25 Novembro de 2009 Recife - PE GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP SIMULADOR

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

Monitoria como instrumento para a melhoria da qualidade do ensino em Farmacotécnica

Monitoria como instrumento para a melhoria da qualidade do ensino em Farmacotécnica Monitoria como instrumento para a melhoria da qualidade do ensino em Farmacotécnica MORAIS, W. A. 1 ; SOARES, D. S. 2 ; BARBOZA, I. R. 3 ; CARDOSO, K. O. A 4 ; MORAES, D. A. 5 ; SOUZA, F. V. A 6. Resumo

Leia mais

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do

Leia mais

O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares

O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares O uso da Inteligência Competitiva como processo para monitorar tecnologias, legislação, ambiente regulatório, concorrência,

Leia mais

A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE

A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE ULRICH, Helen Departamento de Engenharia de Produção - Escola de Engenharia

Leia mais

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas administrativos da empresa. Nessa configuração, o PC é a

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

Leia mais

Automação. Industrial. Prof. Alexandre Landim

Automação. Industrial. Prof. Alexandre Landim Automação Industrial Prof. Alexandre Landim Automação Industrial Controladores Lógicos Programáveis Parte 1 1. Introdução O Controlador Lógico Programável, ou simplesmente CLP, tem revolucionado os comandos

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

Técnico/a de Refrigeração e Climatização

Técnico/a de Refrigeração e Climatização Técnico/a de Refrigeração e Climatização 1315 Eletricidade e eletrónica - programação de autómatos 2013/ 2014 Gamboa 1 Introdução Automação, estudo dos métodos e procedimentos que permitem a substituição

Leia mais

Projeto de inovação do processo de monitoramento de safra da Conab

Projeto de inovação do processo de monitoramento de safra da Conab Projeto de inovação do processo de monitoramento de safra da Conab Projeto elaborado por Lorenzo Seguini lorenzo_seguini@yahoo.it Projeto Diálogos Setoriais União Europeia - Brasil 1 Sumário 1. Introdução...3

Leia mais

Proposta de Controle via PLC para Multiprocessos Industriais

Proposta de Controle via PLC para Multiprocessos Industriais Proposta de Controle via PLC para Multiprocessos Industriais Karliane Silva, Ginalber Serra, Priscila Rocha Laboratório de Inteligência Computacional e Controle - LabICC CEFET/MA-DEE, Avenida Getúlio Vargas,

Leia mais

Parte V Linguagem de Programação

Parte V Linguagem de Programação www.spei.br Sociedade Paranaense de Ensino e Informática Parte V Linguagem de Programação 2 1 Linguagens de Programação de CLPs As linguagens de programação permitem aos usuários se comunicar com o CLP

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

CONTROLADOR LÓGICO PROGRAMAVEL

CONTROLADOR LÓGICO PROGRAMAVEL CONTROLADOR LÓGICO PROGRAMAVEL Controlador Lógico Programável ( Hardware ) Para aprendermos como funciona um CLP, é necessário uma análise de seus componentes básicos, utilizados por todos os CLPs disponíveis

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

Leia mais

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Use of UML modeling in a management system for a food franchising Richard B. N. Vital, Tatiane M. Vital.

Leia mais

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica, Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica

UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica Apostila de Automação Industrial Elaborada pelo Professor M.Eng. Rodrigo Cardozo Fuentes Prof. Rodrigo

Leia mais

RESUMO ABSTRACT 1. INTRODUÇÃO

RESUMO ABSTRACT 1. INTRODUÇÃO DESENVOLVIMENTO DE UM TROCADOR DE GARRAS PARA O ROBÔ PUMA 560 G. B. D. Daibert (IC), L. G. Trabasso (PQ) Departamento de Projetos - Divisão de Engenharia Mecânica-Aeronáutica (IEM) Instituto Tecnológico

Leia mais

Figura 5 - Workflow para a Fase de Projeto

Figura 5 - Workflow para a Fase de Projeto 5. Fase de Projeto A Fase de Projeto caracteriza-se por transformar as informações modeladas durante a Fase de Análise em estruturas arquiteturais de projeto com o objetivo de viabilizar a implementação

Leia mais

FUNDAÇÃO DE ENSINO SUPERIOR DA REGIÃO CENTRO-SUL FUNDASUL CURSO DE CIÊNCIAS CONTÁBEIS - Contabilidade Gerencial PROFESSOR - PAULO NUNES

FUNDAÇÃO DE ENSINO SUPERIOR DA REGIÃO CENTRO-SUL FUNDASUL CURSO DE CIÊNCIAS CONTÁBEIS - Contabilidade Gerencial PROFESSOR - PAULO NUNES FUNDAÇÃO DE ENSINO SUPERIOR DA REGIÃO CENTRO-SUL FUNDASUL CURSO DE CIÊNCIAS CONTÁBEIS - Contabilidade Gerencial PROFESSOR - PAULO NUNES 1 1. Conceito e caracterização CONTABILIDADE GERENCIAL A Contabilidade

Leia mais

Gerenciamento de Qualidade. Paulo C. Masiero Cap. 24 - SMVL

Gerenciamento de Qualidade. Paulo C. Masiero Cap. 24 - SMVL Gerenciamento de Qualidade Paulo C. Masiero Cap. 24 - SMVL Introdução Melhoria nos níveis gerais de qualidade de software nos anos recentes. Diferenças em relação ao gerenciamento da qualidade na manufatura

Leia mais

A INFORMÁTICA E O ENSINO DA MATEMÁTICA

A INFORMÁTICA E O ENSINO DA MATEMÁTICA A INFORMÁTICA E O ENSINO DA MATEMÁTICA Nélia Caires da Silva Acadêmico de Matemática da FACITEC Andreia Júlio de Oliveira Rocha MSc. Em Ensino de Ciências Naturais e Matemática FACITEC Resumo Essa pesquisa

Leia mais

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software

Leia mais

UTILIZAÇÃO DE SOFTWARES NA RESOLUÇÃO DE UM PROBLEMA DE PROGRAMAÇÃO LINEAR. Cintia da Silva Araújo, Tiago de Souza Marçal, Magda Aparecida Nogueira

UTILIZAÇÃO DE SOFTWARES NA RESOLUÇÃO DE UM PROBLEMA DE PROGRAMAÇÃO LINEAR. Cintia da Silva Araújo, Tiago de Souza Marçal, Magda Aparecida Nogueira UTILIZAÇÃO DE SOFTWARES NA RESOLUÇÃO DE UM PROBLEMA DE PROGRAMAÇÃO LINEAR Cintia da Silva Araújo, Tiago de Souza Marçal, Magda Aparecida Nogueira 1 Centro de Ciências Agrárias-Universidade Federal do Espírito

Leia mais

USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI.

USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI. USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI. Resumo João Paulo Fernandes da Silva¹, Willame Balbino Bonfim 1. joaopauloibge@hotmail.com

Leia mais

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO 1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Medição tridimensional

Medição tridimensional A U A UL LA Medição tridimensional Um problema O controle de qualidade dimensional é tão antigo quanto a própria indústria, mas somente nas últimas décadas vem ocupando a importante posição que lhe cabe.

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 2 Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Novas pressões, mais restrições

Leia mais

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 RELATÓRIO TÉCNICO CONCLUSIVO

Leia mais

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/2010 GereComSaber Sistema de

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

Aula 17 Projetos de Melhorias

Aula 17 Projetos de Melhorias Projetos de Melhorias de Equipamentos e Instalações: A competitividade crescente dos últimos anos do desenvolvimento industrial foi marcada pela grande evolução dos processos produtivos das indústrias.

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Projeto e Desenvolvimento de Sistemas Dr. Fábio Levy Siqueira levy.siqueira@gmail.com Aula 2: Garantia da Qualidade e Padrões Qualidade de software Quais são as atividades de Gestão

Leia mais

BREVE HISTÓRIA DA LINGUAGEM FORTRAN

BREVE HISTÓRIA DA LINGUAGEM FORTRAN 2 BREVE HISTÓRIA DA LINGUAGEM FORTRAN 2.1 Os primeiros tempos Nos primórdios dos computadores, programar era uma tarefa extremamente complicada e, de certa forma, extenuante. Aos programadores era exigido

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

PALAVRAS-CHAVE Lixo-eletrônico. Reciclagem. Tecnologia.

PALAVRAS-CHAVE Lixo-eletrônico. Reciclagem. Tecnologia. ISSN 2238-9113 ÁREA TEMÁTICA: ( ) COMUNICAÇÃO ( ) CULTURA ( ) DIREITOS HUMANOS E JUSTIÇA ( ) EDUCAÇÃO ( ) MEIO AMBIENTE ( ) SAÚDE ( ) TRABALHO ( x ) TECNOLOGIA CONSTRUÇÃO DE UM TOTEM A PARTIR DE SUCATA

Leia mais

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004 Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a

Leia mais

UNIVERSIDADE CEUMA CAMPUS RENASCENÇA CURSO DE ENGENHARIA DE PRODUÇÃO. Professor Leonardo Gonsioroski

UNIVERSIDADE CEUMA CAMPUS RENASCENÇA CURSO DE ENGENHARIA DE PRODUÇÃO. Professor Leonardo Gonsioroski UNIVERSIDADE CEUMA CAMPUS RENASCENÇA CURSO DE ENGENHARIA DE PRODUÇÃO Objetivos da Aula Diferenciar automação da mecanização. Posicionar a automação industrial no contexto histórico. Classificar os tipos

Leia mais

2 Fundamentação Conceitual

2 Fundamentação Conceitual 2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com

Leia mais

VIII-Lubi-Brasil-1 REDUÇÃO DO CONSUMO DE ENERGIA ELÉTRICA NAS ESTAÇÕES DE BOMBEAMENTO COM O MODELO HÍBRIDO.

VIII-Lubi-Brasil-1 REDUÇÃO DO CONSUMO DE ENERGIA ELÉTRICA NAS ESTAÇÕES DE BOMBEAMENTO COM O MODELO HÍBRIDO. XXX CONGRESO INTERAMERICANO DE INGENIERÍA SANITARIA Y AMBIENTAL 26 al 30 de noviembre de 2006, Punta del Este Uruguay ASOCIACIÓN INTERAMERICANA DE INGENIERÍA SANITARIA Y AMBIENTAL - AIDIS VIII-Lubi-Brasil-1

Leia mais

CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP

CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP CONTROLADORES LÓGICOS PROGRAMÁVEIS - CLP O primeiro CLP surgiu na indústria automobilística, até então um usuário em potencial dos relés eletromagnéticos utilizados para controlar operações sequenciadas

Leia mais

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu. "Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Introdução à Engenharia de Software Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha

Leia mais

PROGRAMAÇÃO BÁSICA DE CLP

PROGRAMAÇÃO BÁSICA DE CLP PROGRAMAÇÃO BÁSICA DE CLP Partindo de um conhecimento de comandos elétricos e lógica de diagramas, faremos abaixo uma revisão para introdução à CLP. Como saber se devemos usar contatos abertos ou fechados

Leia mais

4. SISTEMAS DE APOIO À DECISÃO

4. SISTEMAS DE APOIO À DECISÃO 1 4. SISTEMAS DE APOIO À DECISÃO A necessidade dos Sistemas de Apoio à Decisão (SAD) ou Sistemas de Suporte à Decisão (SSD) surgiu em decorrência de diversos fatores, como, por exemplo: Competição cada

Leia mais

DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO

DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO Aluno: Rafael

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.

Leia mais

Sistemas supervisórios

Sistemas supervisórios Sistemas supervisórios O software supervisório utiliza a representação de objetos estáticos e animados para representar todo o processo de uma planta, assim como uma interface IHM. Ela opera em dois modos:

Leia mais

Classificação de Sistemas: Sistemas Empresariais

Classificação de Sistemas: Sistemas Empresariais Universidade do Contestado Campus Concórdia Curso de Ciências Contábeis Prof.: Maico Petry Classificação de Sistemas: Sistemas Empresariais DISCIPLINA: Sistemas de Informação Gerencial O QI da empresa

Leia mais

White-box test: Também conhecido como teste estrutural, tem por objetivo validar os dados derivados das funções do sistema.

White-box test: Também conhecido como teste estrutural, tem por objetivo validar os dados derivados das funções do sistema. 22. Planejamento, Especificação e Execução dos Testes A implantação de um sistema de boa qualidade, dentro de um prazo específico, pode ser seriamente prejudicada caso uma etapa extremamente importante

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

15/02/2012. IV.2_Controle e Automação II. Introdução. Conteúdo SENSORES

15/02/2012. IV.2_Controle e Automação II. Introdução. Conteúdo SENSORES IV.2_Controle e Automação II Formando Profissionais Para o Futuro SENSORES Introdução No estudo da automação em sistemas industriais, comerciais e/ou residenciais há a necessidade de determinar as condições

Leia mais

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê? Significado de XP? Extreme Programming (Programação Extrema). Ideal para que tipo de empresa (equipe): pequena, média, grande? Pequenas e Médias. Em software onde os requisitos não são conhecidos é recomendado

Leia mais

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 13

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 13 ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 13 Índice 1. Administração de SGBDs - Continuação...3 1.1. Recuperação (Recovery)... 3 1.1.1. Recuperação de sistema... Erro! Indicador não definido. 1.1.2. Recuperação

Leia mais

TÓPICO ESPECIAL DE CONTABILIDADE: IR DIFERIDO

TÓPICO ESPECIAL DE CONTABILIDADE: IR DIFERIDO TÓPICO ESPECIAL DE CONTABILIDADE: IR DIFERIDO! O que é diferimento?! Casos que permitem a postergação do imposto.! Diferimento da despesa do I.R.! Mudança da Alíquota ou da Legislação. Autores: Francisco

Leia mais

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG GOP / 08 17 a 22 de Outubro de 1999 Foz do Iguaçu Paraná - Brasil GRUPO IX OPERAÇÃO DE SISTEMAS ELÉTRICOS (GOP) SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO

Leia mais

Gerenciamento da Integração (PMBoK 5ª ed.)

Gerenciamento da Integração (PMBoK 5ª ed.) Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar

Leia mais

Controle de um sistema de ventilação em um quadro de comando e controle

Controle de um sistema de ventilação em um quadro de comando e controle UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEE DEPARTAMENTO DE ENGENHARIA ELÉTRICA ENGENHARIA ELÉTRICA INSTRUMENTAÇÂO ELETRÔNICA Controle de um sistema de ventilação em um quadro de comando e controle

Leia mais

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura

Leia mais

Design de superfície e arte: processo de criação em estamparia têxtil como lugar de encontro. Miriam Levinbook

Design de superfície e arte: processo de criação em estamparia têxtil como lugar de encontro. Miriam Levinbook Design de superfície e arte: processo de criação em estamparia têxtil como lugar de encontro. Miriam Levinbook Resumo: Este artigo propõe conexões a respeito do design de superfície em estamparia têxtil

Leia mais

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO) Programação Orientada a Objetos Introdução à Análise Orientada a Objetos (AOO) Cristiano Lehrer, M.Sc. Processo de Desenvolvimento de Software Um processo de software mostra os vários estágios do desenvolvimento

Leia mais

SISTEMÁTICA OPERACIONAL DE CONTROLE DA POTÊNCIA REATIVA DAS USINAS DE ANGRA 1 E ANGRA 2 DA CENTRAL NUCLEAR ALMTE. ÁLVARO ALBERTO

SISTEMÁTICA OPERACIONAL DE CONTROLE DA POTÊNCIA REATIVA DAS USINAS DE ANGRA 1 E ANGRA 2 DA CENTRAL NUCLEAR ALMTE. ÁLVARO ALBERTO SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GAT - 25 16 a 21 Outubro de 5 Curitiba - Paraná GRUPO IV GRUPO DE ESTUDO DE ANÁLISE E TÉCNICAS DE SISTEMAS DE POTÊNCIA - GAT SISTEMÁTICA

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE

ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE Prof. MARCELO COSTELLA FRANCIELI DALCANTON ISO 9001- INTRODUÇÃO Conjunto de normas e diretrizes internacionais para sistemas de gestão da qualidade; Desenvolve

Leia mais

IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011

IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011 IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011 Rogério Carlos Tavares 1, José Luis Gomes da Silva² 1 Universidade de

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Capítulo 5 Modelagem de Sistemas slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Tópicos Apresentados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais

Leia mais

METODOLOGIA DE PROMOÇÃO DA SUSTENTABILIDADE PELO GERENCIAMENTO DE PROJETOS

METODOLOGIA DE PROMOÇÃO DA SUSTENTABILIDADE PELO GERENCIAMENTO DE PROJETOS METODOLOGIA DE PROMOÇÃO DA SUSTENTABILIDADE PELO GERENCIAMENTO DE PROJETOS Débora Noronha¹; Jasmin Lemke¹; Carolina Vergnano¹ ¹Concremat Engenharia e Tecnologia S/A, Diretoria Técnica de Estudos, Projetos

Leia mais

ITIL v3 - Operação de Serviço - Parte 1

ITIL v3 - Operação de Serviço - Parte 1 ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes

Leia mais

Universidade Federal de Minas Gerais Escola de Engenharia Departamento de Engenharia Eletrônica Laboratório de Informática Industrial

Universidade Federal de Minas Gerais Escola de Engenharia Departamento de Engenharia Eletrônica Laboratório de Informática Industrial Universidade Federal de Minas Gerais Escola de Engenharia Departamento de Engenharia Eletrônica Laboratório de Informática Industrial 1 2 a AULA Controlador Lógico Programável: Características de software.

Leia mais

Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007

Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007 Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007 1 1. Estrutura do Trabalho : De forma que se pudesse

Leia mais

Válvulas de Controle-"Case"- Copesul. Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2

Válvulas de Controle-Case- Copesul. Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2 Válvulas de Controle-"Case"- Copesul Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2 RESUMO Visando rever conceitos, procedimentos, estratégias e tecnologias voltadas para a manutenção de válvulas, partimos

Leia mais