Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/28221

TítuloGeração automática de código para padrões de conceção
Autor(es)Neto, Jaime Emanuel Vieira dos Santos Moura
Orientador(es)Ribeiro, António Nestor
Palavras-chaveGeração de código
Padrões de concepção
Code generation
Design patterns
Data6-Dez-2011
Resumo(s)O recurso a ferramentas de geração automática de código permite economizar tempo quando se desenvolvem soluções de software, factor importante em questões de produtividade. Existe um conjunto de padrões de conceção [Gamma et al., 1995] que representam soluções genéricas para problemas relativos ao desenvolvimento de aplicações de software, numa perspetiva orientada aos objetos. Para cada um deles pode ser vista a sua estrutura de classes, métodos e relacionamentos, bem como as situações mais adequadas para a sua utilização. Bastará consultar o catálogo de padrões de conceção [Gamma et al., 1995] e utilizar aquele que mais se adequar à resolução de determinado problema que surja no desenvolvimento de um novo programa. A existência de uma aplicação de software capaz de fazer a geração automática do código associado aos padrões de conceção, agiliza o desenvolvimento de novas aplicações, porque fornece de imediato o respetivo código. O que se propõe com o desenvolvimento desta dissertação é uma solução de software, capaz de efetuar a geração automática de código para os padrões de conceção catalogados em [Gamma et al., 1995]. Juntamente com o programa desenvolvido, é também apresentado um levantamento do estado da arte sobre os padrões de conceção, considerando também situações atuais da sua aplicabilidade. Em seguida, é descrita a especificação da aplicação elaborada, bem como o seu processo de desenvolvimento, acompanhado de um exemplo de utilização. Por fim, encontram-se dois casos de estudo, servindo para provar que o programa elaborado pode ser utilizado em contextos reais.
Automatic code generation tools are very important when developing software, since they generate code very quickly, the software can be released earlier, which is a key factor nowadays. There is a set of design patterns [Gamma et al., 1995] that represent generic solutions to software development problems, regarding an objectoriented perspective. For each design pattern there is a class diagram with some methods and relationships between classes, and some examples of use. To solve a problem that arises when developing a new software program, it is enough searching for the appropriate design pattern [Gamma et al., 1995]. So, a software application that automatically generates code for design patterns eases developing new software, once the patterns' code is immediately provided. In this master dissertation it is proposed a software solution to automatically generate code for design patterns [Gamma et al., 1995]. It is also presented the state of the art about design patterns, as well as some recent examples using them. The design of the developed program is also approached, and its implementation process too. Finally, there are two case studies proving the developed program can be used in real contexts.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado em Engenharia de Informática
URIhttps://hdl.handle.net/1822/28221
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
eeum_di_dissertacao_pg15222.pdf6,16 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID