Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2000 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMG |
Texto Completo: | http://hdl.handle.net/1843/BUOS-8CSEWA |
Resumo: | Esse trabalho contempla o desenvolvimento de um sistema, totalmente orientado a objetos, que calcula, utilizando o método de Elementos Finitos, propriedades eletromagnéticas em uma superfície definida. O cálculo pelo método de Elementos Finitos tem como característica importante sempre manter os mesmos passos básicos para qualquer que seja o tipo de problema que está sendo resolvido. Essa característica, somada a tecnologia que está sendo utilizada, dá ao sistema a possibilidade de chegar a ser um framework, definindo, então, o objetivo do nosso trabalho: o desenvolvimento de um sistema, seguindo diretrizes que o levem a ser um framework. Seguindo os princípios gerais para a criação de um framework, estudamos as aplicações existentes e extraímos dessas a estrutura básica do nosso sistema, ou seja, a parte comum existente entre essas aplicações. Depois de extraída essa estrutura, foram estudadas e utilizadas técnicas de implementação, proporcionadas pelo desenvolvimento orientado a objetos, como a herança, o polimorfismo e o despacho de funções. Essas técnicas proporcionaram a implementação da estrutura genérica conseguida através do estudo das aplicações. A generalidade dessa implementação, proporcionada pela estrutura e pelas características do método, gerou classes de fácil entendimento e manipulação. Depois da estrutura básica implementada, o trabalho foi dividido em etapas de desenvolvimento onde, cada etapa gerava um novo protótipo da aplicação, agregando mais informações à estrutura existente. Durante o desenvolvimento dessas etapas foram mostradas vantagens advindas dos frameworks: facilidade de implementação de novas características e abundância de testes, já que o mesmo fluxo básico é sempre executado para todos os tipos de problemas.Finalizando, geramos um produto muito bem documentado, de fácil entendimento, pela generalidade, e com todas as demais características obtidas pelo fato dele ser um framework. |
id |
UFMG_f0d3854958f3f20abec47082d430cb1b |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/BUOS-8CSEWA |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Renato Cardoso MesquitaRogerio Lopes Braga2019-08-14T15:01:38Z2019-08-14T15:01:38Z2000-10-13http://hdl.handle.net/1843/BUOS-8CSEWAEsse trabalho contempla o desenvolvimento de um sistema, totalmente orientado a objetos, que calcula, utilizando o método de Elementos Finitos, propriedades eletromagnéticas em uma superfície definida. O cálculo pelo método de Elementos Finitos tem como característica importante sempre manter os mesmos passos básicos para qualquer que seja o tipo de problema que está sendo resolvido. Essa característica, somada a tecnologia que está sendo utilizada, dá ao sistema a possibilidade de chegar a ser um framework, definindo, então, o objetivo do nosso trabalho: o desenvolvimento de um sistema, seguindo diretrizes que o levem a ser um framework. Seguindo os princípios gerais para a criação de um framework, estudamos as aplicações existentes e extraímos dessas a estrutura básica do nosso sistema, ou seja, a parte comum existente entre essas aplicações. Depois de extraída essa estrutura, foram estudadas e utilizadas técnicas de implementação, proporcionadas pelo desenvolvimento orientado a objetos, como a herança, o polimorfismo e o despacho de funções. Essas técnicas proporcionaram a implementação da estrutura genérica conseguida através do estudo das aplicações. A generalidade dessa implementação, proporcionada pela estrutura e pelas características do método, gerou classes de fácil entendimento e manipulação. Depois da estrutura básica implementada, o trabalho foi dividido em etapas de desenvolvimento onde, cada etapa gerava um novo protótipo da aplicação, agregando mais informações à estrutura existente. Durante o desenvolvimento dessas etapas foram mostradas vantagens advindas dos frameworks: facilidade de implementação de novas características e abundância de testes, já que o mesmo fluxo básico é sempre executado para todos os tipos de problemas.Finalizando, geramos um produto muito bem documentado, de fácil entendimento, pela generalidade, e com todas as demais características obtidas pelo fato dele ser um framework.This work shows an object oriented system development. This system implements the Finite Elements Method to calculate electromagnetics features on a defined surface. The Finite Elements method has a very important feature: this method always performs the same basic steps to solve all kinds of problems. This feature, added to the technology that has been used, gives the system the possibility to become a framework. That is this the work goal: the development of a framework for the finite elements method. Following the general bases to build a framework, we have studied some existent application and extract the basic structure of the system from them. Various object oriented techniques were used to implement the framework: the inheritance, the polymorphism and the functions dispatch. Classes of easily understanding and manipulation were developed, generating a very general implementation. The development cicle was splited into parts, with part consisting of a new application prototype, adding more information to the existent structure. During the development, of those parts, the advantages of frameworks clearly appeared: easily implementation of new features and a variety of tests, because the same basic structure is always executed to all kinds of problems. The final product is very well documented, is easily to be understanding, because of generality, and with all the other features gotten by the frameworks.Universidade Federal de Minas GeraisUFMGEngenharia elétricaMétodo dos elementos finitosEngenharia ElétricaDesenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALrog_rio_lopes_braga.pdfapplication/pdf643657https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSEWA/1/rog_rio_lopes_braga.pdf956331e0341e7316d58ea210f26b09bfMD51TEXTrog_rio_lopes_braga.pdf.txtrog_rio_lopes_braga.pdf.txtExtracted texttext/plain86497https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSEWA/2/rog_rio_lopes_braga.pdf.txtd3c6adb9b0ce9ad4b8247df47c2dc956MD521843/BUOS-8CSEWA2019-11-14 12:21:22.832oai:repositorio.ufmg.br:1843/BUOS-8CSEWARepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T15:21:22Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.pt_BR.fl_str_mv |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
title |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
spellingShingle |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos Rogerio Lopes Braga Engenharia Elétrica Engenharia elétrica Método dos elementos finitos |
title_short |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
title_full |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
title_fullStr |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
title_full_unstemmed |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
title_sort |
Desenvolvimento de bibliotecas de classes (frameworks) para análise de sistemas através do método de Elementos Finitos |
author |
Rogerio Lopes Braga |
author_facet |
Rogerio Lopes Braga |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Renato Cardoso Mesquita |
dc.contributor.author.fl_str_mv |
Rogerio Lopes Braga |
contributor_str_mv |
Renato Cardoso Mesquita |
dc.subject.por.fl_str_mv |
Engenharia Elétrica |
topic |
Engenharia Elétrica Engenharia elétrica Método dos elementos finitos |
dc.subject.other.pt_BR.fl_str_mv |
Engenharia elétrica Método dos elementos finitos |
description |
Esse trabalho contempla o desenvolvimento de um sistema, totalmente orientado a objetos, que calcula, utilizando o método de Elementos Finitos, propriedades eletromagnéticas em uma superfície definida. O cálculo pelo método de Elementos Finitos tem como característica importante sempre manter os mesmos passos básicos para qualquer que seja o tipo de problema que está sendo resolvido. Essa característica, somada a tecnologia que está sendo utilizada, dá ao sistema a possibilidade de chegar a ser um framework, definindo, então, o objetivo do nosso trabalho: o desenvolvimento de um sistema, seguindo diretrizes que o levem a ser um framework. Seguindo os princípios gerais para a criação de um framework, estudamos as aplicações existentes e extraímos dessas a estrutura básica do nosso sistema, ou seja, a parte comum existente entre essas aplicações. Depois de extraída essa estrutura, foram estudadas e utilizadas técnicas de implementação, proporcionadas pelo desenvolvimento orientado a objetos, como a herança, o polimorfismo e o despacho de funções. Essas técnicas proporcionaram a implementação da estrutura genérica conseguida através do estudo das aplicações. A generalidade dessa implementação, proporcionada pela estrutura e pelas características do método, gerou classes de fácil entendimento e manipulação. Depois da estrutura básica implementada, o trabalho foi dividido em etapas de desenvolvimento onde, cada etapa gerava um novo protótipo da aplicação, agregando mais informações à estrutura existente. Durante o desenvolvimento dessas etapas foram mostradas vantagens advindas dos frameworks: facilidade de implementação de novas características e abundância de testes, já que o mesmo fluxo básico é sempre executado para todos os tipos de problemas.Finalizando, geramos um produto muito bem documentado, de fácil entendimento, pela generalidade, e com todas as demais características obtidas pelo fato dele ser um framework. |
publishDate |
2000 |
dc.date.issued.fl_str_mv |
2000-10-13 |
dc.date.accessioned.fl_str_mv |
2019-08-14T15:01:38Z |
dc.date.available.fl_str_mv |
2019-08-14T15:01:38Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1843/BUOS-8CSEWA |
url |
http://hdl.handle.net/1843/BUOS-8CSEWA |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.publisher.initials.fl_str_mv |
UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
bitstream.url.fl_str_mv |
https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSEWA/1/rog_rio_lopes_braga.pdf https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSEWA/2/rog_rio_lopes_braga.pdf.txt |
bitstream.checksum.fl_str_mv |
956331e0341e7316d58ea210f26b09bf d3c6adb9b0ce9ad4b8247df47c2dc956 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
|
_version_ |
1803589209925091328 |