ORIENTAÇÃO A OBJETOS APLICADA NA SOLUÇÃO DO FLUXO DE POTÊNCIA PARA SISTEMAS DE DISTRIBUIÇÃO DE E E

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

Download "ORIENTAÇÃO A OBJETOS APLICADA NA SOLUÇÃO DO FLUXO DE POTÊNCIA PARA SISTEMAS DE DISTRIBUIÇÃO DE E E"

Transcrição

1 ORIENTAÇÃO A OBJETOS APLICADA NA SOLUÇÃO DO FLUXO DE POTÊNCIA PARA SISTEMAS DE DISTRIBUIÇÃO DE E E JHONI E. SCHULZ, CARLOS R.M. DA ROCHA Centro de Engenharias e Ciências Exatas, Universidade Estadual do Oeste do Paraná, Foz do Iguaçu-PR Parque Tecnológico Itaipu - PTI, Av. Tancredo Neves, 6731, CEP , Foz do Iguaçu-PR s: Abstract In this paper is shown the method of modeling and object-oriented programming applied to the solution of the power flow based on backward forward sweep to simulate and analyze networks of electric power distribution systems. This work is piece of a larger study focused on modeling and development of a web-based intelligent system for analysis and planning of electric power distribution systems. Here are presented the development of the power flow solution using the Java programming language by combining the frameworks of Java Enterprise Edition (JEE) platform, and PostgreSQL database module technology. Keywords Power System Analysis Computer, Power Distribution Lines, Object-Oriented, Computational Intelligence. Resumo Neste artigo é apresentado o método de modelagem e programação orientada a objetos aplicado na solução do fluxo de potência baseado no backward forward sweep para simular e analisar redes de sistemas de distribuição de energia elétrica. Esse trabalho é parte de uma pesquisa mais ampla centrada na modelagem e no desenvolvimento de um sistema inteligente web para análise e planejamento dos sistemas de distribuição de energia elétrica. Aqui são apresentados o desenvolvimento do módulo de solução do fluxo de potência utilizando a linguagem de programação Java com a combinação dos frameworks da plataforma Java Enterprise Edition (JEE), e a tecnologia de banco de dados PostgreSQL. Palavras-chave Análise Computacional de Sistemas de Potência, Linhas de Distribuição, Orientação a Objetos, Inteligência Computacional. 1 Introdução No planejamento dos sistemas elétricos de potência, por meio de análises e estudos de cenários em regime permanente, o fluxo de potência é empregado como uma ferramenta para simular o estado dos sistemas de transmissão e distribuição de energia elétrica. Com essa análise é possível obter informações que possibilitem a verificação sobre níveis de tensões e injeções de correntes nos nós, as perdas elétricas e a verificação da capacidade relacionada com os limites de carregamento através da análise da corrente e da potência que passam pelos trechos em redes de alta, média e baixa tensão, e a partir disso é possível executar processos de otimização tanto na expansão, quanto na reconfiguração dessas redes. O cálculo do fluxo de potência é realizado por meio de métodos computacionais com capacidade para resolver sistemas de equações e inequações algébricas correspondentes às leis de Kirchhoff, onde a modelagem do sistema é estática e utilizada em situações nas quais as variações com o tempo são suficientemente lentas, podendo assim ser desprezados os efeitos transitórios (Monticelli, 1983). Aplicando os métodos consolidados para resolver o fluxo de potência em sistemas de transmissão nos sistemas de distribuição, nota-se a diferença entre os parâmetros da resistência e reatância de linhas longas de transmissão e as linhas de distribuição, além da forma que esses dois segmentos operam, uma vez que os sistemas de transmissão são compostos por interligações em malhas enquanto que, considerando as redes aéreas, os sistemas de distribuição normalmente são unidirecionais pelo fato de que as topologias de suas redes são compostas em formato radial. Essas diferenças acabam causando alguns problemas de convergência em métodos consolidados para sistemas de transmissão como Newton Raphson, Gauss Seidel e Desacoplado Rápido quando aplicados na solução do fluxo de potência para análise dos sistemas de distribuição (Shirmohammadi et al,1988). Em conta disso, o backward forward sweep se consolidou como um método simples e eficiente na solução do fluxo de potência em sistemas de distribuição. Este método é orientado pelas leis de Kirchhoff e se resume basicamente pelo processamento das informações da rede através de uma matriz de incidência, executando uma varredura iniciada pela soma das correntes injetadas a partir dos nós terminais até a subestação da rede, e onde na sequência, são calculadas as quedas de tensões partindo dos nós mais próximos da subestação até os nós terminais, seguindo esse procedimento até que se atinge a convergência. Mas, mesmo neste método são necessários algoritmos de indexação dos nós e das linhas para resolver as equações, com o cuidado de relacionar as informações corretas conforme os dados da topologia da rede, como as ramificações entre os nós e seus dados de demanda. 1911

2 Por outro lado, sabe-se que a orientação a objetos é tida como uma metodologia que oferece uma maior flexibilidade no desenvolvimento de soluções inteligentes e robustas em diversas áreas de domínio. Aplicando essa metodologia na solução do fluxo de potência baseado no backward forward sweep, o problema de indexação dos nós e das linhas é eliminado, bem como a necessidade de compor e processar a matriz de incidência e a matriz de impedâncias em sistemas trifásicos. Neste contexto, baseando-se no backward forward sweep, foi desenvolvida uma solução computacional por meio de modelagem e programação orientada a objetos no intuito de se obter um módulo capaz de solucionar o fluxo de potência em qualquer topologia dos sistemas de distribuição operados de forma radial, com uma interface gráfica em ambiente web, e um banco de dados para armazenar as informações e os resultados dos sistemas simulados. Essa modelagem foi obtida por meio de notação UML, e para o desenvolvimento da solução foi utilizada a linguagem de programação Java com os frameworks da plataforma Java Enterprise Edition, sendo eles, o Java Server Faces(JSF) para interação dos objetos com a interface gráfica a qual foi elaborada com uso do plugin Primefaces, o EJB3 para injeção de dependências e automatização das transações de banco de dados, e o JPA para aplicação do mapeamento objeto relacional e persistência com o banco de dados, que por sua vez, foi implementado com o PostgeSQL. A proposta deste trabalho é apresentar como a orientação a objetos foi aplicada para solucionar o fluxo de potência adequando-a ao backward forward sweep, e quais são os benefícios que tornam esse paradigma viável na aplicação das soluções dos problemas relacionados aos sistemas elétricos de potência. 2 Orientação a Objetos Com o objetivo de tratar os problemas de alta complexidade e aumentar a produtividade no desenvolvimento de software, de tal maneira que, objetos representassem componentes de um sistema modularmente decomposto ou unidades modulares da representação do conhecimento, a orientação a objetos surgiu baseada na lógica de frames, que foi criada para alcançar um método de modelagem próxima da inteligência humana, possibilitando assim, a aplicação dos conceitos de representação do conhecimento. A partir daí, os conceitos de orientação a objetos foram evoluindo com os avanços de arquiteturas de computadores incluindo o aumento da capacidade dos sistemas e do suporte ao hardware, dos conceitos de sistemas operacionais, das linguagens de programação como Simula, Smaltalk, CLU e Ada, e das metodologias de programação, introduzindo técnicas de modularização e encapsulamento de informações, resultando em contribuições significantes para a melhoria em modelos de banco de dados, pesquisas em inteligência artificial, além de estudos na filosofia e ciência cognitiva (Booch,1994). A orientação a objetos pode ser definida como um método de modelar e construir sistemas baseados em entidades reais abstraindo seus problemas de algum lugar no mundo real. Essas entidades podem ser definidas como objetos, onde cada objeto sendo único em um espaço de memória computacional possui características e comportamentos diferentes. Assim, estes objetos quando instanciados, mesmo que suas informações sejam protegidas dos demais objetos para evitar que o comportamento de um interfira na integridade de outro, existe a colaboração entre eles, o que aumenta a confiabilidade e flexibilidade no tratamento de problemas complexos de forma produtiva, enquanto que no paradigma de programação estruturado, adaptar o código às mudanças dos requisitos de software era sempre um procedimento custoso em conta da dependência entre as partes implementadas (Sodhi e Sodhi, 1996). Para obter um modelo que permite imitar os conceitos do mundo real com a orientação a objetos é necessário que se classifique as entidades normalmente agrupadas por um conjunto de informações que possuem algo em comum, compondo dessa forma uma estrutura hierárquica entre classes e seus atributos. Isso permite expressar os problemas em determinadas áreas de domínio, agrupando os atributos em objetos que são relacionados e difundidos às regras de produção, criando então um processo de raciocínio de um sistema baseado em conhecimento, ou um sistema especialista. Em torno disso, linguagens como CLIPS e PROLOG permitem elaborar e desenvolver modelos para tratamento de regras que representam uma base de conhecimento (Rezende et al, 2005). De acordo com Russel e Norvig (2004), a organização de objetos por meio de classificação é vital para a representação do conhecimento em meios computacionais, possibilitando criar mecanismos de percepção e dedução, com a finalidade de realizar prognósticos baseado nas informações e no comportamento desses objetos. Do ponto de vista de análise, o que se busca com a orientação a objetos, é obter o domínio de determinado problema com base na descrição e modelagem dos objetos identificados por meio de notação UML (Unified Modelling Language), enquanto que, durante o projeto se dá ênfase na definição desses objetos e na forma como estes colaboram para satisfazer os requisitos. Assim, o que se espera no desenvolvimento utilizando orientação a objetos é a habilidade de atribuir responsabilidades aos objetos identificados, e instanciados em soluções computacionais (Larman, 2007). Porém, para a análise e o desenvolvimento de um projeto orientado a objetos é necessário saber quando aplicar os conceitos de herança, encapsulamento e polimorfismo. Além disso, é importante ter o domínio sobre a notação UML, pois esta, é utilizada como uma ferramenta de modelagem para elabo- 1912

3 rar diagramas que compõem a estrutura hierárquica das classes que definem as características dos objetos identificados no processo de análise. Isso significa que para fazer bom uso dos recursos que a orientação a objetos propicia, é necessário entender o problema a ser resolvido, e então modelar os conceitos desse problema usando técnicas de classificação e aí partir para a programação orientada a objetos. 2.1 Aplicações em Sistemas Elétricos de Potência Especificamente na área de sistemas elétricos de potência, já foram realizados trabalhos como a modelagem e desenvolvimento de um sistema computacional apresentado por Manzoni (2005), que implementado em C++ mostrou-se capaz de analisar as redes de alta tensão, permitindo simular cenários através do fluxo de potência e estabilidade de tensão. Por sua vez (Neyer et al, 1990), desenvolveram um protótipo para calcular o fluxo de potência baseado no método completo de Newton Raphson a fim de defender a ideia de que a orientação a objetos seria ideal para atender os requisitos de um EMS (Energy Managment System) o qual na época era mantido em linguagens de alto nível da primeira geração. Utilizando a linguagem de programação Objective C atingiram resultados em um tempo computacional mais lento que o tempo obtido no fluxo de potência implementado em Fortran, e diante disso afirmaram que essa questão dependia da linguagem de programação e do quanto os recursos do paradigma orientado a objetos eram utilizados, por fim, evidenciaram que fazendo uso de classes elevou-se o nível conceitual na programação. Já, Tomoioagã et al (2011), optaram por aplicar a orientação a objetos ao método backward forward sweep na solução do fluxo de potência com objetivo de analisar a propagação assimétrica e a distorção de harmônicos em sistemas de distribuição trifásicos com cargas desbalanceadas. Na China, Luo et al (2009) desenvolveram um sistema de informação georreferenciado (GIS) para suporte na tomada de decisões no planejamento da expansão em redes de distribuição utilizando a tecnologia de banco de dados Oracle para armazenamento de dados integrado ao servidor de dados espaciais ARC SDE e ao Activex Data Object para a comunicação e a leitura desses dados, incrementando uma camada para efetuar a análise da demanda no planejamento, que de forma automatizada realizava o planejamento através de algoritmos baseados em vários cenários proporcionando subsistemas para analisar a expansão em redes de distribuição separadas por regiões e distritos, com mecanismos de consulta em planejamentos relacionados. Esse projeto foi realizado mediante a uma separação em camadas visando os aspectos de segurança na aplicação de uma arquitetura orientada a objetos. Neste trabalho, a proposta é apresentar a orientação a objetos aplicada ao backward forward sweep, e será descrita em detalhes a seguir. 3 Método Backward Forward Sweep O backward forward sweep é um método iterativo e utiliza um esquema de varredura segmentando a rede em camadas que agrupam os nós mais próximos da subestação até os mais afastados, conectados pelas linhas de distribuição, compondo dessa forma uma estrutura de dados em formato de árvore para então iniciar as varreduras que verificam o cumprimento das leis de Kirchhoff. Para ilustrar, será considerado como exemplo um sistema de distribuição de 23 nós. Figura 1. Topologia de um sistema de distribuição de 23 nós - Adaptado de Lavorato, Rider, Garcia e Romero (2010). Como pode ser visto no sistema apresentado na Figura 1, sua topologia é composta em formato radial. Para dar início ao método, é necessário identificar pelas ramificações quais são os nós mais próximos e mais afastados da subestação, e é assim que se forma a árvore com a divisão das camadas, conforme mostra a Figura 2. Figura 2. Composição do sistema em camadas Levando em conta que foram especificados os dados de entrada, como potência ativa e reativa em cada nó, a tensão base do sistema, além da resistência e reatância por km de cada linha, e considerando o modelo de linha curta, inicia-se o método estabelecendo a tensão em 1,0 pu e o ângulo em 0 graus para todos os nós, calculando então a injeção de corrente inicial em todos os nós, conforme a equação apresentada na Figura

4 Figura 3. Calculo da injeção de corrente Ao final desse procedimento é verificado pelo critério de convergência se os resultados apresentados na iteração estão coerentes com os dados do sistema. O critério de convergência pode ser adotado, como por exemplo, fazendo a comparação entre a potência aparente especificada e a potência aparente recalculada na iteração dada pela relação entre a tensão e a injeção de corrente de cada nó, assim obtém-se a maior das diferenças e verifica-se se esta é menor ou igual que um valor de tolerância aceitável. Outra forma de se adotar o critério de convergência, é utilizar os valores de tensão calculados em pu na iteração, comparando-os com as tensões em pu calculadas na iteração anterior, assim se a maior das diferenças obtidas por esse critério for menor ou igual que uma tolerância especificada, a convergência é atingida. Esses dois critérios seguem detalhados nas Figuras 6 e 7. A partir daí torna-se possível o início da etapa backward, que é a soma dessas correntes partindo dos nós terminais do sistema até a subestação. Para demonstrar essa etapa, usou-se como exemplo um pequeno sistema de 6 nós, ilustrado na Figura 4. Figura 6. Critério das Diferenças de Potências Figura 4. Soma das Correntes (Backward) Com isso, obtém-se os fasores de correntes que passam pelos trechos ao longo das camadas do sistema, o que permite calcular as quedas de tensões, tão logo obter a atualização das tensões na iteração. Assim, a diferença das tensões entre os nós de origem e destino nas ramificações de cada camada do sistema deve ser igual à queda de tensão dada pela relação entre a corrente e a impedância da linha. Então para cumprir a 2ª lei de Kirchhoff, é executada a etapa forward, ilustrada na Figura 5. Figura 7. Critério das Diferenças de Tensões em Pu Por fim, o backward forward sweep, segue representado pelo fluxograma apresentado na Figura 8. Figura 5. Calculo das Tensões (Forward) Figura 8. Fluxograma backward forward sweep A abordagem utilizada nesse método torna perceptível a classificação dos objetos e como eles se relacionam para proceder no cálculo fluxo de potência. Na sequência isso será mostrado em mais detalhes. 1914

5 4 Orientação a Objetos aplicada na Solução do Bacward Forward Sweep Antes de falar em resolver o fluxo de potência, é importante lembrar que as grandezas das informações analisadas como as correntes que passam pelas linhas, as correntes injetadas nos nós do sistema bem como suas tensões, são compostas por números complexos, na forma polar e cartesiana. Por exemplo, no momento em que se dispara uma operação de soma nos atributos de um objeto, deve ser extraído o real e o imaginário de sua grandeza, e assim calculado de forma correspondente, como por exemplo, no processo da soma das correntes conforme mostra a Figura 9. Figura 9. Soma de Números Complexos Para extrair a magnitude e o ângulo em radianos, deve ser realizada a equação descrita na Figura 10. Figura 10. Extração da Magnitude e Ângulo Sabendo que boa parte dos atributos são compostos por números complexos, basta analisar os conceitos descritos na seção anterior para identificar os objetos e classificá-los. Nota-se que, inicialmente, para se obter a análise do fluxo de potência, os objetos são classificados como nós, linhas e camadas, conforme ilustrado na Figura 11. Figura 12. Diagrama de Classes Por meio dessa modelagem, torna-se possível se desprender da indexação dos nós e linhas, pois como pode ser visto na Figura 12, a associação entre as classes Linha e Nodo torna suas enumerações independentes da topologia, ou seja, caso em tempo de execução a enumeração de um nó seja alterada, ele permanece vinculado à uma linha como origem ou destino da mesma, bem como a enumeração das linhas que permanecem vinculadas a uma camada. Isso facilita a mudança da topologia dos sistemas simulados em tempo de execução, além de oferecer a flexibilidade na adaptação dessa solução à uma modelagem mais ampla, como a apresentada por Selvan e Swarup(2006). Para completar essa modelagem, basta incluir os atributos e métodos correspondentes aos nós na classe Nodo onde se agrupa os dados de demanda, da potência ativa, potência reativa e corrente injetada, e às linhas na classe Linha, que por sua vez é responsável por armazenar as informações de corrente, resistência, reatância, impedância, perda ativa, perda reativa e o fluxo de potência, lembrando que, quando se trata de números complexos, ainda existe a necessidade de extrair as magnitudes e seus respectivos ângulos bem como as partes reais e imaginárias, o que de fato fica a critério de modelagem e implementação. 4.1 Implementação do Modelo Orientado a Objetos em Java aplicando Mapeamento Objeto/Relacional Baseando-se na modelagem inicial, ilustrada na Figura 13, as classes Nodo, Linha, e Camada foram implementadas em Java e tiveram suas estruturas refletidas nas tabelas do banco de dados através do mapeamento objeto-relacional(o/r). Figura 11. Classificação dos Objetos Isso demonstra que na modelagem inicial foram identificadas as classes Nodo, Linha e Camada. Percebe-se então que, essas classes se associam da seguinte forma: a classe Linha depende da classe Nodo, uma vez que cada linha do sistema está relacionada a um nó de origem e um nó de destino; e agrega-se à classe Camada, pois as camadas são compostas por um conjunto de linhas. Então em um diagrama de classes UML, temos inicialmente, o esquema ilustrado na Figura 12. Figura 13. Mapeamento O/R Como pode ser visto na Figura 13, o mapeamento O/R proporciona a possibilidade de refletir as ações da aplicação no modelo Orientado a Objetos para o modelo relacional do banco de dados, onde as informações são armazenadas, e ao recuperá-las, 1915

6 através das heurísticas baseadas em regras, determina-se o que fazer com elas. Para a solução do fluxo de potência foi possível recuperar as informações dos nós, linhas e camadas e mapeá-las para as coleções dos objetos. Dessa forma, a topologia do sistema se resume à coleção de objetos da classe Camada, pois a mesma possui uma coleção de objetos da classe Linha, que por sua vez faz o vínculo entre os nós de origem e destino. Na Figura 14, segue a ilustração da aplicação dos frameworks utilizados na implementação do mapeamento objeto relacional que permite processar as informações armazenadas no banco de dados para calcular o fluxo de potência. Na etapa forward, demonstrada na Figura 16, pode-se notar que a varredura se inverte, pois parte da subestação para as extremidades do sistema calculando as quedas de tensão de cada linha, e atualizando as tensões em cada nó. Figura 16. Implementação da etapa forward Lembrando que, nos exemplos ilustrados, as operações de soma e subtração de fasores foram abreviadas, pois na prática é necessário fazer o tratamento de operações de números complexos conforme ilustrado anteriormente. Figura 14. Implementação do Mapeamento O/R A implementação do cálculo do fluxo de potência baseado no backward forward sweep, resume-se em duas partes, apresentadas nas figuras 15 e 16. Na etapa backward, ilustrada na Figura 15, encontrou-se uma alternativa que simplificou a soma das correntes partindo das extremidades do sistema para a subestação. Nessa alternativa, incrementou-se um atributo auxiliar na classe Nodo para armazenar o somatório das correntes. No início de cada iteração, esse atributo auxiliar recebe a injeção de corrente, e depois segue somando seu próprio valor com as correntes auxiliares a jusante de cada linha percorrida. Ao final, esse somatório é atribuído ao valor de corrente de cada linha. 4.1 Simulador do Fluxo de Potência Através das etapas de desenvolvimento demonstradas, foi possível obter um protótipo inicial de um simulador do fluxo de potência em regime permanente, capaz de simular redes de distribuição em qualquer topologia radial no modelo monofásico, permitindo a elaboração de sistemas testes com entrada de dados por meio de uma interface amigável. Na Figura 17, é apresentado o início de uma simulação após acessar o sistema por meio de login e senha. Figura 17. Dados iniciais de uma simulação Após a inclusão de um novo sistema para ser simulado, é gerado o número de nós automaticamente com seus valores de demandas inicializados em zero e a tensão no valor da tensão base especificada para o sistema podendo, a partir disso, cada nó ser selecionado em uma tabela para a atualização de seus dados, conforme a Figura 18. Figura 15. Implementação da etapa backward Figura 18. Manipulação de dados de um nó selecionado 1916

7 Ao informar a potência aparente e o fator de potência, a potência ativa e reativa são recalculadas, do contrário, a potência aparente e o fator de potência são recalculados, e tanto de uma forma como de outra a corrente injetada do nó é atualizada. Além disso, a partir do nó selecionado é possível adicionar uma linha no sistema, selecionando um nó de destino relacionado em uma tabela, e assim devem ser informados os dados da linha, assim como mostra a Figura Simulações Realizadas em Sistemas Radiais Um dos primeiros processos de validação dessa parte desenvolvida, foi a montagem de um sistema de 23 nós que já havia sido simulado e validado em GAMS (Brooke, Kendrik e Meeraus, 1997). Maiores informações sobre estes resultados podem ser obtidas em Rocha et al (2012). Nesse sistema, a tensão base foi atribuída em 35,535kV, o fator de potência em 0,9, enquanto que a potência aparente foi especificada em 320kVA do nó 4 ao nó 23, e 640kVA no nó 3, e 0kVA no nó 2. A topologia desse sistema montado pode ser vista na Figura 23. Figura 19. Adição de Linha A cada vez que esse processo é repetido, o sistema, de forma automatizada, verifica se a linha adicionada deve ser incluída em uma camada existente do sistema, ou deve ser realizada a adição automática de uma camada para então adicionar a linha, e assim, a topologia do sistema é desenhada na página web em formato de árvore, e as camadas são compostas em uma tabela abaixo, assim como pode ser visto na Figura 20. Figura 22. Topologia do Sistema de 23 nós Executando o fluxo de potência, foram obtidos os resultados correspondentes às perdas ativas e reativas, e o tempo de execução em segundos, ambos apresentados na Figura 23. Figura 23. Resultados da Simulação do Sistema de 23 nós Figura 20. Topologia Montada Desse modo, a estrutura de dados é composta, permitindo proceder aos cálculos da soma das correntes e das quedas de tensões de forma simples. Além disso, ainda é possível visualizar, verificar e editar os dados das linhas a montante, e a jusante de um nó selecionado, como mostra a Figura 21. Além disso, esse sistema apresentou uma variação nas quedas de tensões relativamente baixa, onde a tensão mais baixa obtida foi a do nó 3 com kV num ângulo de radianos. Outra simulação realizada foi baseada em um sistema de 10 nós, conforme apresentado por Grainger e Lee (1982), e com a alocação dos bancos de capacitores conforme descrito por Grainger e Lee (1981). Ao rodar o fluxo de potência neste sistema, foram obtidos os resultados inerentes às perdas ativas e reativas, e o tempo de execução, conforme ilustrado na Figura 24. Figura 24. Resultados do Sistema de 10 nós com a alocação dos bancos de capacitores Figura 21. Ramificações de um Nó selecionado Neste mesmo sistema, foi possível comparar os perfis de tensões entre rodar o fluxo de potência com a alocação dos bancos de capacitores, e sem os bancos de capacitores. Essa comparação segue ilustrada no gráfico apresentado na Figura

8 Figura 25.Comparação nos Perfis de Tensões no Sistema de 10 nós 5 Conclusão Através desse trabalho foi possível explorar na teoria e na prática, os recursos que a orientação a objetos oferece para solucionar os problemas do mundo real, resultando no simulador apresentado neste artigo, que foi tomado como o ponto de partida no projeto de desenvolvimento de um sistema inteligente baseado na orientação a objetos para análise automatizada de redes aéreas de distribuição de energia elétrica em ambiente web. Desse modo, módulos que integram a solução do fluxo de potência com a presença da geração distribuída em sistemas no modelo trifásico com cargas desbalanceadas estão em processo de testes, análise e desenvolvimento. Embora esse simulador ainda exija que os dados dos sistemas sejam informados manualmente através da interface gráfica, futuros módulos de integração com banco de dados que armazenam dados de sistemas reais poderão ser desenvolvidos utilizando os recursos de webservices. Além disso, o Java se mostrou uma ferramenta poderosa na programação orientada a objetos, permitindo agregar heurísticas de automatização nas simulações de forma ágil e flexível. Agradecimentos Este trabalho tem o apoio financeiro da Fundação PTI através do processo /2013. Referências Bibliográficas Booch, G. (1994). Object-Oriented Analysis And Design With Applications. Addison-Wesley, Santa Clara - California. Brooke, A., Kendrik, D. e Meeraus, A. (1997). GAMS Sistema Geral de Modelagem Algébrica. Edgar Blücher, Rio de Janeiro - RJ. Grainger, J.J., Lee, S.H. (1981). Optimum Size and Location of Shunt Capacitors for Reduction of Losses on Distribution Feeders. IEEE Transactions on Power Apparatus and Systems, Vol. PAS-100, No. 5, pp Grainger, J.J., Lee, S.H. (1982). Capacity Release By Shunt Capacitor Placement on Distribution Feeders: A new Voltage-Dependent Model. IEEE Transactions on Power Apparatus and Systems, Vol. PAS-101, No. 5, pp Larman, C. (2007). Utilizando UML e Padrões. Bookman, Porto Alegre - RS. Lavorato, M., Rider, M.J., Garcia, A.V. e Romero, R. (2010). A Constructive Heuristic Algorithm for Distribution System Planning. IEE Transactions on Power Systems, Vol.25, No.3; pp Luo, F.,Wang, C., Xiao, J., Ge, S., Yu, B., Wang, J., Li, Y., Wang, S. (2009). A Practical GIS-Based Decicion-making Support System for Urban Distribution Network Expansion Planning. Sustainable Power Generation and Supply, SUPERGEN '09. International Conference on, ISBN , Nanging China. Manzoni, A. (2005). Desenvolvimento de um Sistema Computacional Orientado a Objetos para Sistemas Elétricos de Potência: Aplicação a Simulação Rápida e Análise da Estabilidade de Tensão. COPPE/UFRJ, Rio de Janeiro - RJ. Monticelli, A. (1983). Fluxo de Carga em Redes de Energia Elétrica. Edgar Blucher, Rio de Janeiro - RJ. Neyer, A.F., Wu, F.F., Imhof, K.(1990). Objectoriented programming for flexible software: example of a load flow. IEEE Transactions on Power Systems, Vol. 5, No. 3, pp Rezende, S.O., Evsukoff, A.G., Garcia, A.C.B., Carvalho, A.C.P.L.F.,Braga, A.P., Monard, M.C., Ebecken, N.F.F., Morandin, O., Almeida, P.E.M., Ludemir, T.B. (2005). Sistemas Inteligentes Fundamentos e Aplicações. Editora Manole, Barueri SP. Rocha, C.R.M., Contreras, J., Lotero, R.C., Muñoz, J.I. (2012). Algoritmo Heurístico Construtivo Enumerativo Aplicado ao Planejamento da Expansão de Sistemas de Distribuição de Energia Elétrica. Anais do XIX Congresso Brasileiro de Automática, CBA 2012, Campina Grande PB. Russel, S., Norvig, P. (2004). Inteligência Artificial. Elsevier Editora Ltda, Rio de Janeiro - RJ. Selvan, M.P. and Swarup, K.S. (2006). Modeling and analysis of unbalanced distribution system using object-oriented methodology. Electric Power Systems Research, Volume 76, Issue 11, July 2006, Pages , ISSN Shirmohammadi, D., Hong, H. W., Semlyen, A., Luo, G. X.(1988). A Compesation-Based Power Flow For Weakly Meshed Distribution And Transmission Networks. IEEE Transactions on Power Systems, Vol. 3, No. 2, pp Sodhi, J. and Sodhi, P. (1996). Object-Oriented Methods for Software Development. McGraw- Hill, New York - NY. Tomoiaga, B., Chindris, M., Sudria-Andreu, A., Sumper, A. (2011) Object oriented backward/forward algorithm for unbalanced and harmonic polluted distribution systems. International Conference on Electrical Power Quality and Utilisation (EPQU), th, vol., no., pp

Regulador de Tensão e Geração Distribuída em uma Implementação de Fluxo de Potência a Três e a Quatro Fios

Regulador de Tensão e Geração Distribuída em uma Implementação de Fluxo de Potência a Três e a Quatro Fios Regulador de Tensão e Geração Distribuída em uma Implementação de Fluxo de Potência a Três e a Quatro Fios R. M. de Carvalho A. C. B. Alves H. Longo Resumo À medida que cresce uma rede de distribuição,

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

Estudo do Impacto de Geradores. Distribuídos em Redes de Distribuição de. Energia Elétrica.

Estudo do Impacto de Geradores. Distribuídos em Redes de Distribuição de. Energia Elétrica. Estudo do Impacto de Geradores Distribuídos em Redes de Distribuição de Energia Elétrica. Oliveira, F. B. R. 1 Cardoso, J. B. 2 Resumo: Os Sistemas Elétricos de Potência se estabelecem como unidades de

Leia mais

Alocação de Cabos em Redes de Distribuição de Energia Elétrica de Média Tensão (MT) Utilizando Algoritmo Chu-Beasley

Alocação de Cabos em Redes de Distribuição de Energia Elétrica de Média Tensão (MT) Utilizando Algoritmo Chu-Beasley 1 Alocação de Cabos em Redes de Distribuição de Energia Elétrica de Média Tensão (MT) Utilizando Algoritmo Chu-Beasley J. Castilho Neto, A. M. Cossi Resumo-- Neste trabalho é proposta uma metodologia para

Leia mais

Fluxo de Potência em Redes de Distribuição Radiais

Fluxo de Potência em Redes de Distribuição Radiais COE/UFRJ rograma de Engenharia Elétrica COE 751 Análise de Redes Elétricas Fluxo de otência em Redes de Distribuição Radiais 1.1 Formulação do roblema Os métodos convencionais de cálculo de fluxo de otência

Leia mais

11vo Simposio Argentino de Investigacion Operativa, SIO 2013

11vo Simposio Argentino de Investigacion Operativa, SIO 2013 APLICAÇÃO DE PROGRAMAÇÃO CÔNICA DE SEGUNDA ORDEM INTEIRA MISTA PARA A ALOCAÇÃO ÓTIMA DE BANCOS DE CAPACITORES EM SISTEMAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA RADIAIS Érica Tatiane Almeida Ribeiro acirerate@hotmail.com

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Baseado nos materiais dos profs: Prof.: Edilberto M. Silva http://www.edilms.eti.br Edna Canedo Marcio de Carvalho Victorino Brasília-DF,

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

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

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CST SISTEMAS DE INFORMAÇÃO DISCIPLINA: Algoritmo e Programação I A disciplina aborda o estudo de algoritmos, envolvendo os conceitos fundamentais: variáveis, tipos de dados, constantes,

Leia mais

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 60 h 1º Evolução histórica dos computadores. Aspectos de hardware: conceitos básicos de CPU, memórias,

Leia mais

COMPENSAÇÃO DE REATIVOS EM LINHAS DE TRANSMISSÃO UTILIZANDO COMPENSADORES ESTÁTICOS FIXOS

COMPENSAÇÃO DE REATIVOS EM LINHAS DE TRANSMISSÃO UTILIZANDO COMPENSADORES ESTÁTICOS FIXOS COMPENSAÇÃO DE REATIVOS EM LINHAS DE TRANSMISSÃO TILIZANDO COMPENSADORES ESTÁTICOS FIXOS Paulo H. O. Rezende, Fabrício P. Santilho, Lucas E. Vasconcelos, Thiago V. Silva Faculdade de Engenharia Elétrica,

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

OTIMIZAÇÃO DE ALOCAÇÃO DE BANCO DE CAPACITORES NA REDE DE MÉDIA TENSÃO DE ENERGIA ELÉTRICA

OTIMIZAÇÃO DE ALOCAÇÃO DE BANCO DE CAPACITORES NA REDE DE MÉDIA TENSÃO DE ENERGIA ELÉTRICA OTIMIZAÇÃO DE ALOCAÇÃO DE BANCO DE CAPACITORES NA REDE DE MÉDIA TENSÃO DE ENERGIA ELÉTRICA Alexandre A. A. Souza 1, Carlos César Barioni de Oliveira 1, Klaus de Geus 2 1 Universidade de São Paulo Avenida

Leia mais

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Faculdade INED UML 01 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação

Leia mais

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix. UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO EDUCAÇÃO A DISTÂNCIA (EAD) SISTEMAS PARA INTERNET INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo

Leia mais

Diagrama de Caso de Uso e Diagrama de Sequência

Diagrama de Caso de Uso e Diagrama de Sequência Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas

Leia mais

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

PROPOSTA DE UMA METODOLOGIA BASEDA EM BUSCA TABU PARA RESTAURAÇÃO AUTOMÁTICA DE SISTEMAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA

PROPOSTA DE UMA METODOLOGIA BASEDA EM BUSCA TABU PARA RESTAURAÇÃO AUTOMÁTICA DE SISTEMAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA Anais do XIX Congresso Brasileiro de Automática, CBA 0. PROPOSTA DE UMA METODOLOGIA BASEDA EM BUSCA TABU PARA RESTAURAÇÃO AUTOMÁTICA DE SISTEMAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA BENVINDO R. PEREIRA

Leia mais

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44 Armazenando Dados em Aplicações Java Parte 2 de 3: Apresentando as opções Hua Lin Chang Costa, hualin@cos.ufrj.br, COPPE/UFRJ. Leonardo Gresta Paulino Murta, leomurta@ic.uff.br, IC/UFF. Vanessa Braganholo,

Leia mais

II. IMPACTO DA SUPORTABILIDADE DE GERADORES SÍNCRONOS

II. IMPACTO DA SUPORTABILIDADE DE GERADORES SÍNCRONOS 1 Impactos da Suportabilidade de Geradores Síncronos Distribuídos a Afundamentos de Tensão na Proteção de Sobrecorrente e Anti-ilhamento Rafael S. Silva, Fernanda C. L. Trindade, Walmir Freitas Resumo--Este

Leia mais

Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I

Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I Metodologia de Desenvolvimento de Sistemas II/CPD025 Conceitos orientação a objetos. Evolução das técnicas de modelagem orientadas a objetos. Estrutura da linguagem UML. Conceito de processo interativo

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Análise e Projeto Orientados a Objeto

Análise e Projeto Orientados a Objeto Análise e Projeto Orientados a Objeto com UML e Padrões Parte I Análise, Projeto, e Processo Baseado em Craig Larman 1 Aplicando UML, Padrões e APOO Objetivo Desenvolver habilidades práticas na utilização

Leia mais

Frameworks. Pasteur Ottoni de Miranda Junior

Frameworks. Pasteur Ottoni de Miranda Junior Frameworks Pasteur Ottoni de Miranda Junior 1-Definição Apesar do avanço das técnicas de desenvolvimento de software, a construção de software ainda é um processo extremamente complexo.a reutilização tem

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Um Arcabouço open source em Python para DBC com

Um Arcabouço open source em Python para DBC com Um Arcabouço open source em Python para DBC com Suporte à Evolução Dinâmica não Antecipada Yguaratã C. Cavacanti 1, Hyggo Oliveira de Almeida 1, Evandro Costa 2 1 Instituto de Computação Universidade Federal

Leia mais

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas

Leia mais

Engenharia de Software I: Análise e Projeto de Software Usando UML

Engenharia de Software I: Análise e Projeto de Software Usando UML Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,

Leia mais

Medidas de mitigação de harmônicos

Medidas de mitigação de harmônicos 38 Apoio Harmônicos provocados por eletroeletrônicos Capítulo XII Medidas de mitigação de harmônicos Igor Amariz Pires* A maneira mais comum de mitigar harmônicos é por meio da utilização de filtros. O

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição

Leia mais

Padrões de projeto 1

Padrões de projeto 1 Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois

Leia mais

Desenvolvimento de Ferramenta Gerencial de Monitoramento e Avaliação de Perdas Totais e Fluxo de Reativos no Sistema AES Eletropaulo

Desenvolvimento de Ferramenta Gerencial de Monitoramento e Avaliação de Perdas Totais e Fluxo de Reativos no Sistema AES Eletropaulo Desenvolvimento de Ferramenta Gerencial de Monitoramento e Avaliação de erdas Totais e Fluxo de Reativos no Sistema AES Eletropaulo I. K. de Lima, A. Tenório, C. Capdeville AES Eletropaulo, G. B. Schuch

Leia mais

I Seminário da Pós-graduação em Engenharia Elétrica

I Seminário da Pós-graduação em Engenharia Elétrica DESENVOLVIMENTO DE FERRAMENTAS COMPUTACIONAIS PARA ESTUDOS EM LINHAS SUBTERRÂNEAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA Danilo Sinkiti Gastaldello Aluno do Programa de Pós-Graduação em Engenharia Elétrica

Leia mais

CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE

CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE Tathiana da Silva Barrére Antonio Francisco do Prado Vitor César Bonafe E-mail: (tathiana,prado,bonafe)@dc.ufscar.br

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM CENTRO DE TECNOLOGIA CT GRUPO DE ELETRÔNICA DE POTÊNCIA E CONTROLE - GEPOC SEPOC 2010

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM CENTRO DE TECNOLOGIA CT GRUPO DE ELETRÔNICA DE POTÊNCIA E CONTROLE - GEPOC SEPOC 2010 UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM CENTRO DE TECNOLOGIA CT GRUPO DE ELETRÔNICA DE POTÊNCIA E CONTROLE - GEPOC SEPOC 2010 FILTRO ATIVO DE POTÊNCIA SÉRIE PARALELO APRESENTADOR: MÁRCIO STEFANELLO,

Leia mais

Programa do Módulo 2. Fundações do Modelo Objeto

Programa do Módulo 2. Fundações do Modelo Objeto 2.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Processo Unificado (RUP) Fundações do Modelo Objeto 2.2 Programação Orientada a Objetos: é um método de

Leia mais

Table 1. Dados do trabalho

Table 1. Dados do trabalho Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

Uma Abordagem usando PU

Uma Abordagem usando PU Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,

Leia mais

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Gestão da Tecnologia da Informação 3ª Série Análise Orientada a Objetos A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

XVIII Seminário Nacional de Distribuição de Energia Elétrica. Olinda - Pernambuco - Brasil

XVIII Seminário Nacional de Distribuição de Energia Elétrica. Olinda - Pernambuco - Brasil XVIII Seminário Nacional de Distribuição de Energia Elétrica SENDI 2008-06 a 10 de outubro Olinda - Pernambuco - Brasil Sistema de envio automático de mensagens no celular sobre eventos no sistema de automação

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado

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

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE RESUMO Fazer um bom levantamento e especificação de requisitos é algo primordial para quem trabalha com desenvolvimento de sistemas. Esse levantamento

Leia mais

Spin Engenharia de Automação Ltda Energy Computer System Ltd.

Spin Engenharia de Automação Ltda Energy Computer System Ltd. XXI Seminário Nacional de Distribuição de Energia Elétrica SENDI 2014-08 a 13 de novembro Santos - SP - Brasil CLOVIS SIMOES Thomas Mach Spin Engenharia de Automação Ltda Energy Computer System Ltd. simoes@spinengenharia.com.br

Leia mais

Software comercial para planeamento da distribuição

Software comercial para planeamento da distribuição Software comercial para planeamento da distribuição Existe uma grande variedade de software comercial para planeamento e análise de sistemas eléctricos de distribuição (ver tabela). Muitas das empresas

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Alexandro Deschamps (Ápice) alexandro@apicesoft.com Everaldo Artur Grahl (FURB/DSC) egrahl@furb.br Resumo. Uma das grandes

Leia mais

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil José Monteiro Lysandro Junior Light Serviços de Eletricidade S/A jose.monteiro@light.com.br

Leia mais

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares

Leia mais

Complemento II Noções Introdutória em Redes Neurais

Complemento II Noções Introdutória em Redes Neurais Complemento II Noções Introdutória em Redes Neurais Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.

Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc. Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc. SUMÁRIO Apresentação da ementa Introdução Conceitos Básicos de Geoinformação Arquitetura de SIGs Referências Bibliográficas APRESENTAÇÃO

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

AMBIENTE GRÁFICO PARA VISUALIZAÇÃO DE FLUXOS E PERDAS EM REDES ELÉTRICAS

AMBIENTE GRÁFICO PARA VISUALIZAÇÃO DE FLUXOS E PERDAS EM REDES ELÉTRICAS AMBIENTE GRÁFICO PARA VISUALIZAÇÃO DE FLUXOS E PERDAS EM REDES ELÉTRICAS Delberis A. Lima delberis@aluno.feis.unesp.br Eduardo S. Hoji shigueo@aluno.feis.unesp.br Antônio M. Cossi cossi@aluno.feis.unesp.br

Leia mais

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs 1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reuso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reutilização de Software Na maioria das áreas de engenharia de software, sistemas são desenvolvidos

Leia mais

RBC no Auxílio de Avaliações Imobiliárias

RBC no Auxílio de Avaliações Imobiliárias RBC no Auxílio de Avaliações Imobiliárias Adauto Trigueiro, Alcione da Costa Pinheiro, Clerton Filho, Kátia Silva Unidade Acadêmica de Sistemas e Computação Universidade Federal de Campina Grande (UFCG)

Leia mais

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.

Leia mais

Carga dos alimentadores

Carga dos alimentadores 50 Análise de consumo de energia e aplicações Capítulo V Carga dos alimentadores Por Manuel Luís Barreira Martinez* Em continuidade ao capítulo anterior, Locação de cargas métodos para a locação de carga

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

Desenvolvimento de software orientado a características e dirigido por modelos

Desenvolvimento de software orientado a características e dirigido por modelos Desenvolvimento de software orientado a características e dirigido por modelos Universidade Federal de Uberlândia Rodrigo Reis Pereira Prof. Dr. Marcelo Almeida Maia Agenda Motivação Introdução Modelagem

Leia mais

4 Arquitetura básica de um analisador de elementos de redes

4 Arquitetura básica de um analisador de elementos de redes 4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme

Leia mais

COMISSÃO DE INTEGRAÇÃO ENERGÉTICA REGIONAL COMITÊ NACIONAL BRASILEIRO

COMISSÃO DE INTEGRAÇÃO ENERGÉTICA REGIONAL COMITÊ NACIONAL BRASILEIRO COMISSÃO DE INTEGRAÇÃO ENERGÉTICA REGIONAL COMITÊ NACIONAL BRASILEIRO V CIERTEC - SEMINÁRIO INTERNACIONAL SOBRE GESTÃO DE PERDAS, EFICIENTIZAÇÃO ENERGÉTICA E PROTEÇÃO DA RECEITA NO SETOR ELÉTRICO Área

Leia mais

Fluxo de Potência em sistemas de distribuição

Fluxo de Potência em sistemas de distribuição Fluxo de Potência em sistemas de distribuição Os sistemas de distribuição são radiais, caracterizados por ter um único caminho entre cada consumidor e o alimentador de distribuição. A potência flui da

Leia mais

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS

CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS CARGA HORÁRIA: 60 horas I - Ementa Modelagem de Processos

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Introdução à Computação A disciplina apresenta a área da Computação como um todo, desde a história e a evolução dos computadores

Leia mais

Simulador de Redes Neurais Multiplataforma

Simulador de Redes Neurais Multiplataforma Simulador de Redes Neurais Multiplataforma Lucas Hermann Negri 1, Claudio Cesar de Sá 2, Ademir Nied 1 1 Departamento de Engenharia Elétrica Universidade do Estado de Santa Catarina (UDESC) Joinville SC

Leia mais

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - MÓDULO 3 - MODELAGEM DE SISTEMAS ORIENTADA A OBJETOS COM UML 1. INTRODUÇÃO A partir de 1980, diversos métodos de desenvolvimento de sistemas surgiram para apoiar o paradigma orientado a objetos com uma

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores SISTEMAS OPERACIONAIS Maquinas Virtuais e Emuladores Plano de Aula Máquinas virtuais Emuladores Propriedades Benefícios Futuro Sistemas de Computadores Os sistemas de computadores são projetados com basicamente

Leia mais

Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem

Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem Luiz Cláudio Hogrefe Orientador: Prof. Roberto Heinzle, Doutor Roteiro Introdução Fundamentação teórica

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Open Graphics Library OpenGL

Open Graphics Library OpenGL Open Graphics Library OpenGL Filipe Gonçalves Barreto de Oliveira Castilho Nuno Alexandre Simões Aires da Costa Departamento de Engenharia Informática Universidade de Coimbra 3030 Coimbra, Portugal http://student.dei.uc.pt/~fgonc/opengl/

Leia mais

Sistemas Operacionais 1/66

Sistemas Operacionais 1/66 Sistemas Operacionais 1/66 Roteiro Máquinas virtuais Emuladores Propriedades Benefícios Futuro 2/66 Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware

Leia mais

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini Banco de Dados Conceitos e Arquitetura de Sistemas de Banco de Dados Profa. Flávia Cristina Bernardini Relembrando... Vantagens da Utilização de SGBD Redundância controlada Consistência dos dados armazenados

Leia mais

III Seminário da Pós-graduação em Engenharia Elétrica

III Seminário da Pós-graduação em Engenharia Elétrica ESTUDO SOBRE A EXPANSÃO DO SISTEMA DE TRANSMISSÃO DE ENERGIA NO BRASIL Tiago Forti da Silva Aluno do Programa de Pós-Graduação em Engenharia Elétrica Unesp Bauru Prof. Dr. André Nunes de Souza Orientador

Leia mais

Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador

Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador Soluções de análise da SAP Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador Índice 3 Um caso para análise preditiva

Leia mais

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:

Leia mais