Dissertação

{pt_PT=PATETA: PATterns for EnTerprise reference Architectures} {} EVALUATED

{pt=O objectivo desta investigação consiste em descobrir padrões e anti-padrões para as arquitecturas empresariais (AE) com intuito de ajudar no desenvolvimento de projectos. Esta investigação foi endereçada para alguns problemas práticos: a não existência de padrões que cubram todas as arquitecturas pertencentes a AE, a não existência de um catálogo com os padrões e anti-padrões e a não existência de um método para a descoberta de padrões em arquitecturas. Foi desenvolvido o método RCGD (Revision, Comparison, Generation and Documentation) para ajudar a descobrir os padrões da AE. As fases que constituem esta solução são as seguintes: análise das arquitecturas, comparar arquitecturas, geração e documentação. A fase de análise das arquitecturas consiste em escolher duas arquitecturas para a descoberta de padrões. A fase de comparar as arquitecturas baseia-se em 3 sub-fases. Na sub-fase comparação out of the box é realizada uma análise lexical e detectada as relações entre objectos. Na sub-fase padrões out of the box dá-se a classificação do padrão. Na sub-fase comparação inside the box dá-se à análise as funcionalidades dos objectos sendo analisado a similaridade funcional. A fase de geração corresponde a criação de um padrão arquitectural. A fase da documentação ´e uma fase necessária para a transmissão de conhecimento onde os padrões são documentados. Foi aplicado esta solução a duas arquitecturas de uma universidade. Estas arquitecturas tinham como objectivo actualizar o sistema utilizando e armazenar os dados dos actores destas arquitecturas. As arquitecturas foram desenhadas em XML para realizar à análise de forma automatizada., en=The goal of this investigation is to find patterns and anti-patterns for Enterprise Architectures (EA) in order to help developing projects. In this paper we address several scientific and practical problems, including: the nonexistence of patterns covering all architectures bellowing to EA, the nonexistence of a catalog with patterns and anti-patterns and the nonexistence of methods to discover patterns in architectures. We developed a method named RCGD (Revision, Comparison, Generation and Documentation) which can help you finding patterns in many EA. With this method, we can obtain patterns covering all EA, create a catalog with patterns and anti-patterns and also define a method for patterns’ discovery. The RCGD method to discover patterns has four phases: revision, comparison, generation and documentation. In the Revision phase we choose the architectures and perform the analysis. The comparison phase involves a set of steps to detect the candidates’ patterns using the similarity’s results.To calculate the similarity between two objects we divide it into two groups: out-of-the-box and inside-the-box. In the out-of-the-box we analyze external things like layer type and name. In the inside–the-box we analyze the functionalities. For the Generation phase we generate the architectural pattern. Finally, in the documentation phase we document the pattern using a previously defined structure. We apply our approach in two university’s architectures. The architecture’s goal is to update their system and to record all data about their actors. To do the analysis we design these architectures in a XML file, in order to automate the analysis.}
{pt=Aquitectura Empresarial, Padrão, Anti-Padrões, detectar padrões, Design Science Research, en=Enterprise Architectures, Patterns, Anti-patterns, Finding Patterns, Design Science Research}

maio 20, 2015, 11:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

André Ferreira Ferrão Couto e Vasconcelos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar