Spelling suggestions: "subject:"ereference 1rchitecture"" "subject:"ereference 1architecture""
1 |
Estabelecimento de uma arquitetura de referência para aplicações de televisão digital / Establishing a reference architecture for digital television applicationsDuarte, Leonardo Simas 24 September 2012 (has links)
Sistemas embarcados, inclusive para eletrônica de consumo, vêm se tornando cada vez mais complexos, requerendo a utilização de novas tecnologias, bem como novas abordagens para o seu desenvolvimento. Em particular, o desenvolvimento de aplicações para TV Digital interativa têm requerido crescente aplicação de novas técnicas de programação e engenharia de software, visando facilitar o desenvolvimento e manutenção desses sistemas. Em paralelo, arquiteturas de referência, um tipo especial de arquitetura de software, têm sido proposta para diversos domínios de aplicação e têm contribudo efetivamente para o desenvolvimento, padronização e evolução de sistemas de software de tais domínios. Contudo, o uso de arquiteturas de referência ainda não foi explorado em profundidade no desenvolvimento de aplicações para o domínio de TV Digital. Nesse contexto, o principal objetivo desse trabalho e propor uma arquitetura de referência para o domínio de TV Digital interativa, que facilite o desenvolvimento de aplicações para o ambiente procedural do middleware para o receptor digital. Como principais resultados alcançados neste trabalho, têm-se a contribuição para a área de TV Digital, buscando promover essa área que têm se destacado consideravelmente nos últimos anos / Embedded systems, especially in consumer electronics, are becoming increasingly complex, requiring the use of new technologies and approaches for their development. In particular, the development of interactive applications for digital TV requires new programming techniques and software engineering practices in order to facilitate the reliability and maintenance of these systems. In a parallel perspective, reference architectures, an special type of software architecture, have been proposed for several applications domain and have effectively contributed to the development, standardization, and evolution of software systems on such domains. However, the use of reference architectures has not been in depth explored in the digital TV domain. In this context, this work proposes a reference architecture for this domain. This architecture enables the development of applications for the procedural middleware environment for the digital TV receiver. The main result achieved in this work is the contribution to the development of interactive TV middleware-based applications, aiming at promoting this area that has been substantially explored in recent years
|
2 |
Reference architectures: factors for their sustainability / Arquiteturas de referência: fatores para sua sustentabilidadeVolpato, Tiago 30 August 2018 (has links)
Software architectures have played an essential role in determining the quality of software systems. In this scenario, reference architectures is a special type of software architecture that has successfully supported the development, standardization, and evolution of a set of systems. Considering their relevance, many reference architectures are established for diverse domains, such as health, automotive, robotics, and transportation systems. These application domains continually evolve and their reference architectures also need to evolve to continue to be efficient for such domains. However, many of them have not been adequately evolved. Diverse elements, such as design decisions and adherence to good design practices, influence the ability of reference architectures to support continuous changes while maintaining their efficiency; therefore, a major challenge is to ensure the sustainability in reference architectures. Hence, it is quite interesting to be able to analyze the sustainability of these architectures. The main objective of this Masters project is to establish a model concerning factors for analyze sustainability in reference architectures. In order to evaluate our proposal, a survey was conducted with experts to validate such model. 90% of experts agree that the model can be useful to indicate whether a reference architecture is sustainable or not, and 80% of experts think that our model can be useful for building newly sustainable reference architectures. / Arquiteturas de software desempenham um papel essencial na determinação da qualidade de sistemas de software. Nesse cenário, arquitetura de referência é um tipo especial de arquitetura de software que tem apoiado com êxito o desenvolvimento, padronização e evolução dos sistemas. Considerando sua relevância, muitas arquiteturas de referência foram estabelecidas para diversos domínios, tais como saúde, automotivo e robótica. No entanto, esses domínios de aplicações continuamente evoluem e suas arquiteturas de referência também precisam evoluir para continuar apoiando tais domínios. Diversos elementos, tais como as decisões do projeto e aderência às boas práticas de projeto, influenciam a capacidade das arquiteturas de referência para suportar mudanças contínuas, mantendo sua eficiência. Portanto, um grande desafio é garantir a sustentabilidade em arquiteturas de referência. Assim, o objetivo principal deste projeto de Mestrado é estabelecer um modelo com fatores para analisar a sustentabilidade em arquiteturas de referência. Para avaliar nossa proposta, um survey com especialistas foi conduzido vala validar tal modelo. 90% dos especialistas concordam que o modelo pode ser usado para indicar se uma arquitetura de referência é sustentável ou não, e 80% dos especialistas consideram que nosso modelo pode ser útil para projetar novas arquiteturas de referências sustentáveis.
|
3 |
Achieving a Reusable Reference Architecture for Microservices in Cloud EnvironmentsLeo, Zacharias January 2019 (has links)
Microservices are a new trend in application development. They allow for breaking down big monolithic applications into smaller parts that can be updated and scaled independently. However, there are still many uncertainties when it comes to the standards of the microservices, which can lead to costly and time consuming creations or migrations of system architectures. One of the more common ways of deploying microservices is through the use of containers and container orchestration platform, most commonly the open-source platform Kubernetes. In order to speed up the creation or migration it is possible to use a reference architecture that acts as a blueprint to follow when designing and implementing the architecture. Using a reference architecture will lead to more standardized architectures, which in turn are most time and cost effective. This thesis proposes such a reference architecture to be used when designing microservice architectures. The goal of the reference architecture is to provide a product that meets the needs and expectations of companies that already use microservices or might adopt microservices in the future. In order to achieve the goal of the thesis, the work was divided into three main phases. First, a questionnaire was conducted and sent out to be answered by experts in the area of microservices or system architectures. Second, literature studies were made on the state of the art and practice of reference architectures and microservice architectures. Third, studies were made on the Kubernetes components found in the Kubernetes documentation, which were evaluated and chosen depending on how well they reflected the needs of the companies. This thesis finally proposes a reference architecture with components chosen according to the needs and expectations of the companies found from the questionnaire.
|
4 |
Estabelecimento de uma arquitetura de referência para aplicações de televisão digital / Establishing a reference architecture for digital television applicationsLeonardo Simas Duarte 24 September 2012 (has links)
Sistemas embarcados, inclusive para eletrônica de consumo, vêm se tornando cada vez mais complexos, requerendo a utilização de novas tecnologias, bem como novas abordagens para o seu desenvolvimento. Em particular, o desenvolvimento de aplicações para TV Digital interativa têm requerido crescente aplicação de novas técnicas de programação e engenharia de software, visando facilitar o desenvolvimento e manutenção desses sistemas. Em paralelo, arquiteturas de referência, um tipo especial de arquitetura de software, têm sido proposta para diversos domínios de aplicação e têm contribudo efetivamente para o desenvolvimento, padronização e evolução de sistemas de software de tais domínios. Contudo, o uso de arquiteturas de referência ainda não foi explorado em profundidade no desenvolvimento de aplicações para o domínio de TV Digital. Nesse contexto, o principal objetivo desse trabalho e propor uma arquitetura de referência para o domínio de TV Digital interativa, que facilite o desenvolvimento de aplicações para o ambiente procedural do middleware para o receptor digital. Como principais resultados alcançados neste trabalho, têm-se a contribuição para a área de TV Digital, buscando promover essa área que têm se destacado consideravelmente nos últimos anos / Embedded systems, especially in consumer electronics, are becoming increasingly complex, requiring the use of new technologies and approaches for their development. In particular, the development of interactive applications for digital TV requires new programming techniques and software engineering practices in order to facilitate the reliability and maintenance of these systems. In a parallel perspective, reference architectures, an special type of software architecture, have been proposed for several applications domain and have effectively contributed to the development, standardization, and evolution of software systems on such domains. However, the use of reference architectures has not been in depth explored in the digital TV domain. In this context, this work proposes a reference architecture for this domain. This architecture enables the development of applications for the procedural middleware environment for the digital TV receiver. The main result achieved in this work is the contribution to the development of interactive TV middleware-based applications, aiming at promoting this area that has been substantially explored in recent years
|
5 |
Propuesta de un marco de trabajo en Cloud Computing para el soporte de la evolución tecnológica en una Institución PúblicaPolo Urbina, Karina Tatiana, Ruiz Wilson, Yuri Antonovich 09 January 2020 (has links)
La Institución Pública es un organismo encargado de la recaudación en el Perú vinculado al Ministerio de Economía y Finanzas, y tiene como Misión transformarse en la administración tributaria y aduanera más exitosa, moderna y respetada de la región. Para eso desde hace algunos años la institución ha comenzado a lanzar iniciativas de proyectos de software que utilicen cloud computing, para que de esta forma puedan trabajar de manera más eficiente la gestión y compra de infraestructura, así como poder atender la demanda creciente de servicios digitales solicitados por los contribuyentes.
La presente tesis analizó la forma de cómo la Institución Pública fue adoptando cloud computing en sus proyectos de software, y como esta adopción puede ser mejorada al contar con un marco de trabajo que le permita tener pautas de cómo lanzar iniciativas que involucren en su desarrollo el uso de cloud como base tecnológica, y como esto debe estar alineada a la estrategia de crecimiento de servicios digitales que la Institución Pública desea ir cubriendo poco a poco para mejora su servicio hacia los contribuyentes. / The Public Organization is an institution in charge of tax collection in Peru, and linked to the Ministry of Economy and Finance, and has as its main mission to become the most successful, modern and respected tax and customs administration in the region. For this reason, for some years ago, the institution has begun to launch software project initiatives that use cloud computing, so that they can work more efficiently in the management and purchase of infrastructure, as well as being able to meet the growing demand for digital services. requested by taxpayers
The current thesis analyzed how the Public Organization was adopting cloud computing in its software projects, and how this adoption can be improved, by having a framework that allows it to have guidelines on how to launch initiatives that involve in its development the use of Cloud as a technology base, and how this should be aligned with the digital services growth strategy that the Public Organization wishes to gradually cover to improve its service to taxpayers. / Trabajo de investigación
|
6 |
Towards a reference architecture for integrated knowledge networksGous, Johannes Hendrik 12 1900 (has links)
Thesis (PhD) -- Stellenbosch University, 2014. / ENGLISH ABSTRACT: This thesis has as its focus the engineering of integrated knowledge networks (IKNs) through the use of a
reference architecture. The purpose of the study is to gain a deeper understanding of the constructional
principles underlying this class of collaborative networks. Although IKNs and enterprise engineering are both
seen as promising approaches to the challenges of the Information Age, significant challenges still exist in the
engineering of IKNs.
Our globalised and commercialised society may currently be characterised by both extreme complexity and
extreme rates of change. Enterprise engineering is seen as a promising approach to equip enterprises with the
characteristics that are desirable in the modern economy, including flexibility and agility. Enterprise architecture
contributes to this endeavour by providing a high-level design of the enterprise that allows for integrated
engineering of the enterprise.
From a commercial point of view, it has been widely recognised that the ability to innovate and generate new
knowledge through the development of new products, services and processes is a key factor in the survival of
enterprises. The latest trends in innovation management, however, show that the innovation process is no longer
one that is executed inside a single enterprise, giving rise to the development of inter-organisational innovation
networks. Furthermore, the importance of knowledge as a dynamic enabler of this networked innovation
approach is highlighted. This has lead to the emergence of IKNs in which knowledge is created and shared
between network stakeholders in order to foster sustainable innovation.
The increasing rate of change means that enterprises, including IKNs, have progressively less time to react to
market changes and opportunities. The emphasis is therefore on the potential of the EE and EA disciplines as
tools to adapt to the dynamic landscape of the Information Age. At present, the ability to apply comprehensive
enterprise engineering to IKNs is hampered by the lack of resources that describes sound constructional
principles for these networks. The focus of this study is therefore on the application of the enterprise engineering
discipline to IKNs through the development of a reference architecture.
The reference architecture for IKNs is developed through design science research within a pragmatic and
qualitative research strategy. The research problem is first identified and motivated. Various solution objectives are
subsequently defined. This is followed by the design and development of the reference architecture through four
iterative design cycles. A qualitative systematic review is conducted and serves as the foundation for the
development of various reference models. The reference architecture for IKNs is demonstrated and evaluated
through a series of illustrative scenarios, after which the utility, novelty and design rigour of the artefact is
communicated. It was found that the reference architecture provides constructional principles in the engineering of IKNs, thus
enabling the design, operation and research of this class of collaborative networks. The study therefore takes a
first step toward extending the concept of EE to IKNs, and collaborative networks in general. This enables the
greater adaptability of these networks to the dynamic environment of the Information Age. / AFRIKAANSE OPSOMMING: Hierdie tesis ondersoek die ontwikkeling van geïntegreerde kennisnetwerke (GK’s) aan die hand van ‘n
verwysingsargitektuur. Die doel van die studie is om ’n beter begrip van die onderliggende ontwerpbeginsels van
hierdie klas kollaborasie netwerke te kry. Alhoewel beide GK’s en ondernemingsingenieurswese beskou word as
belowende benaderings tot die uitdagings van die Inligtingsera, bestaan beduidende uitdagings steeds in die
ontwikkeling van GK’s.
Ons geglobaliseerde, gekommersialiseerde samelewing word tans gekenmerk deur beide buitengewone
kompleksiteit en buitengewone tempo-verandering. Ondernemingsingenieurswese word beskou as ’n belowende
benadering om ondernemings toe te rus met die eienskappe wat in aanvraag is in die moderne ekonomie,
insluitend aanpasbaarheid en vlugheid. Ondernemingsargitektuur dra by tot hierdie poging deur ’n hoëvlak
ontwerp van die onderneming te voorsien wat geïntegreerde ontwikkeling van die onderneming toelaat.
Vanuit ’n kommersiële oogpunt word dit ruim aanvaar dat die vermoë om te innoveer en nuwe kennis te ontwikkel
deur die ontwikkeling van nuwe produkte, dienste en prosesse ’n kernfaktor in die oorlewing van ondernemings
is. Die jongste benadering in innovasiebestuur toon aan dat die innovasieproses nie meer slegs in een
onderneming uitgevoer word nie. Dit lei dan tot interorganisasie-innovasienetwerke. Die belangrikheid van kennis
as ’n dinamiese instaatsteller van hierdie netwerk-innovasiebenadering word verder beklemtoon. Dit het gelei tot
die ontstaan van GK’s waarin kennis tot stand gebring en gedeel word tussen netwerk belanghebbendes om
sodoende volhoubare innovasie te bevorder.
Die toenemende tempo in verandering beteken dat ondernemings, insluitende GK’s, toenemend minder tyd het
om op markveranderings en -geleenthede te reageer. Die klem val daarom op die ondernemingsingenieursweseen
ondernemingsargitektuur-dissiplines as hulpmiddels om by die dinamiese landskap van die Inligtingsera aan
te pas. Tans word die vermoë om omvattende ondernemingsingenieurswese in GK’s te beoefen, gekniehalter
deur die tekort aan hulpbronne wat grondige konstruksie-beginsels vir hierdie netwerke beskryf. Die fokus van
hierdie studie is daarom die toepassing van die ondernemingsingenieurswese-dissipline op GK’s deur die
ontwikkeling van ’n verwysingsargitektuur.
Die verwysingsargitektuur vir GK’s word ontwikkel deur ontwerpwetenskapnavorsing binne ’n pragmatiese en
kwalitatiewe navorsingstrategie. Die navorsingsprobleem word eers geïdentifiseer en gemotiveer. Verskeie
oplossingsdoelwitte word vervolgens bepaal. Hierna geskied die ontwerp en ontwikkeling van die
verwysingsargitektuur deur middel van die vier herhalende ontwerpsiklusse. Die verwysingsargitektuur vir GK’s
word gedemonstreer en geëvalueer deur ’n reeks beeldende scenario’s, waarna die bruikbaarheid, nuutheid en
ontwerpstrengheid van die artefak gekommunikeer word. Dit is bevind dat die verwysingsargitektuur konstruksiebeginsels in die ontwikkeling van GK’s voorsien en
sodoende die ontwerp, werk en navorsing in hierdie klas kollaborasie netwerke moontlik maak. Dié studie neem
‘n eerste tree in die rigting om die konsep van ondernemingsingenieurswese tot GK’s uit te brei. Dit maak die
groter aanpasbaarheid van hierdie netwerke by die dinamiese omgewing van die Inligtingsera moontlik.
|
7 |
AGIRA - Um processo ágil de desenvolvimento de software baseado em arquiteturas de referência / AGIRA - An agile software development method based on reference architecturesZani, Vinícius Augusto Tagliatti 04 March 2013 (has links)
A área de pesquisa de Arquitetura de Software tem recebido cada vez mais atenção dentro da Engenharia de Software, visto que arquiteturas de software têm tido papel determinante para a qualidade de sistemas de software. Nesse contexto, arquiteturas de referência surgiram como um tipo especial de arquitetura que provê diretrizes para construção de arquiteturas de software de uma dada classe de sistemas, promovendo também o reúso do conhecimento sobre um dado domínio de aplicação. Considerando sua relevância, arquiteturas de referência têm sido propostas e utilizadas com sucesso em diferentes domínios. Em outra perspectiva, a indústria de software tem cada vez mais adotado métodos ágeis de desenvolvimento de software, visando, entre outros aspectos, diminuir o tempo de entrega de seus produtos. De um modo geral, esses métodos têm como característica comum ciclos curtos de produção e entrega no desenvolvimento de software. Consequentemente, minimizam a quantidade de documentação gerada no processo. Dessa forma, parece ser conflitante a adoção de arquiteturas de referência no contexto de métodos ágeis. No entanto, iniciativas já podem ser encontradas, apesar de haver uma carência de trabalhos que propõem a utilização de ambas de forma integrada. Dessa forma, o principal objetivo desse projeto de mestrado foi o estabelecimento um processo ágil de desenvolvimento de software, denominado AGIRA, que explora as vantagens do uso de arquiteturas de referência. A avaliação de tal processo foi realizada em duas frentes. A primeira foi por meio da condução de um action case com alunos de uma disciplina de Arquitetura de Software da Universidade de Bolzano. A segunda frente foi conduzida através de um questionário com especialistas da indústria. Resultados alcançados mostram que o AGIRA tem potencial para ser utilizado pela indústria e que, dessa forma, arquiteturas de referência podem ser aplicadas juntamente com métodos ágeis / Software architectures and reference architectures have been playing a significant role in determining the success of software systems. In particular, reference architectures have emerged, achieving well-recognized understanding of specific domains, promoting reuse of design expertise and facilitating the development of systems. In another perspective, agile methods have been widely adopted as a promising iterative, incremental and collaborative software development process, including by the software industry. However, it is observed that reference architectures have not been widely used together with agile methods. Therefore, the main advantage of reference architectures, i.e., the reuse of knowledge contained in such architectures, has not been combined with the agility promoted by these methods. In this sense, the main objective of this master´s project was to establish an agile software development process, named AGIRA, that aims at exploring the advantages of the use of reference architectures. The evaluation of the process was done in two parts. The first one was through the conduction of an action case with students of a Software Architecture course in the University of Bolzano. The second part of the evaluation was done in the industry context, through the conduction of a survey with experts in software architecture and agile methods. Results point out that AGIRA has potential to be used by the industry and, consequently, reference architectures can be used in the context of agile methods
|
8 |
Subsídios para a representação de arquiteturas de referência de sistemas embarcados / Contributions to the representation of reference architectures of embedded systemsGuessi, Milena 27 February 2013 (has links)
Arquiteturas de referência são construídas por combinarem as melhores praticas, padrões, plataformas e componentes para a construção e padronização de sistemas de software de um determinado domínio. De fato, diversas arquiteturas de referência podem ser encontradas para o domínio de sistemas embarcados, motivadas principalmente pela importância e complexidade crescentes que esses sistemas de software vêm apresentando. Dentre as atividades para elaboração de uma arquitetura de referência, a descrição apropriada dessa arquitetura é essencial para permitir que ela seja de fato utilizada. Contudo, não há na literatura um consenso sobre qual a melhor maneira de descrever arquiteturas de referência do domínio de sistemas embarcados, os tipos de informação que devem ser capturados ou ainda o conjunto de pontos de vista que pode ser construído. Visando sistematizar e padronizar a representação de arquiteturas de referência de sistemas embarcados, este trabalho propõe o método ProSA-Re. O método baseia-se nos resultados de uma revisão sistemática conduzida sobre o assunto e estabelece um conjunto de atividades e diretrizes para a construção da representação de arquiteturas de referência de sistemas embarcados. O método também esclarece o ciclo de vida de arquiteturas de referência, de modo a auxiliar na manutenção e na evolução das representações construídas com o seu apoio. Para ilustrar o ProSA-Re, uma representação da arquitetura de referência de sistemas multiagentes locais foi elaborada. Em seguida, a realização de uma avaliação com especialistas da área de arquitetura de software e um estudo de caso com usuários dessa representação permitiram a identicação de vantagens e limitações desse método. Espera-se que os resultados alcancados nesta dissertação possam contribuir para o reúso do conhecimento arquitetural e o desenvolvimento mais eficiente de sistemas de software do domínio de sistemas embarcados / Reference architectures combine the best practices, standards, platforms, and components to standardize software systems of a given domain. In this sense, reference architectures can be found for embedded systems, motivated by the increasing importance and complexity that these systems must cope with. In particular, the representation of the reference architecture is an essential activity for it to be used in practice. However, there is no consensus in the literature on what is the best way to describe reference architectures of embedded systems, including what types of information should be captured in those descriptions and also the set of viewpoints that could be adopted. Thus, this work establishes ProSA-Re, a method for systematizing and standardizing the representation of reference architectures of embedded systems. ProSA-Re considers the results of a systematic review on this subject and species a set of viewpoints, concerns, tasks, and guidelines to describe reference architectures of embedded systems. ProSA-Re also supports the reference architectures\' life cycle by clarifying the evolution of architectural descriptions built with it. To illustrate the method, a representation for the reference architecture of situated multiagent systems was built. Then, a case study was conducted to evaluate the resulting representation and specialists were consulted to evaluate the method description. We hope with this method to further improve the reuse of architectural knowledge, thus contributing for the development of software systems in this domain
|
9 |
Estabelecimento de uma arquitetura de referência orientada a serviços para ferramentas de teste de software / Estabilishment of a service-oriented reference architecture for the software testing toolsOliveira, Lucas Bueno Ruas de 11 January 2011 (has links)
O teste de software é reconhecido como uma importante atividade na garantia da qualidade de sistemas de software. Com o objetivo de dar apoio a essa atividade, uma diversidade de ferramentas de teste têm sido desenvolvida. Entretanto, grande parte dessas ferramentas é construída de forma isolada, possuindo arquiteturas e estruturas próprias, o que tem impactado negativamente a capacidade de integração e o reúso dessas ferramentas. Nesse contexto, esforços têm sido dedicados à disponibilização de ferramentas de teste orientadas a serviço, ou seja, ferramentas que são baseadas na SOA (Service Oriented Architecture). Em uma outra perspectiva, arquiteturas de referência têm desempenhado um importante papel no desenvolvimento de sistemas de software, uma vez que contém informações sobre como desenvolver sistemas para um determinado domínio de aplicação, buscando contribuir para o sucesso de sistemas desse domínio. Assim, o principal objetivo deste trabalho é o estabelecimento de uma arquitetura de referência orientada a serviço, denominada RefTEST-SOA (Reference Architecture for Software Testing Tools based on SOA), que agrega o conhecimento e a experiência de como organizar ferramentas de teste orientadas a serviço, visando também à integração, à escalabilidade e o reúso providos pela SOA. Para o estabelecimento dessa arquitetura, foi utilizado o ProSA-RA, um processo que sistematiza o projeto, representação e avaliação de arquiteturas de referência. Resultados alcançados no estudo de caso conduzido evidenciam que a RefTEST-SOA é uma arquitetura viável e reusável para o desenvolvimento de ferramentas de teste orientadas a serviço / Software testing is considered as an important activity to ensure the quality of software systems. To support such activity, a diversity of testing tools have been developed. However, most of them have been separately built and have usually their particular structures and architectures, which has hindered the integration and reuse of these tools. In this context, efforts have been employed in order to provide service-oriented testing tools, i.e., tools that are based on SOA (Service Oriented Architecture). In another perspective, reference architectures have played an important role in the development of software systems, since they contain information about how to develop systems for a particular application domain, contributing to the success of systems in that domain. Thereby, our main objective is to establish a service-oriented reference architecture, named RefTEST-SOA (Reference Architecture for Software Testing Tools based on SOA), which aggregates the knowledge and experience about how to organize service-oriented testing tools, also aiming at integration, scalability and reuse provided by SOA. To establish this architecture, we have used ProSA-RA, a process that provides guidelines to the design, representation and evaluation of reference architectures. Results achieved by a conducted case study indicate that RefTEST-SOA is a viable and reusable architecture for developing service-oriented testing tools
|
10 |
Estabelecimento de uma arquitetura de referência orientada a serviços para ferramentas de teste de software / Estabilishment of a service-oriented reference architecture for the software testing toolsLucas Bueno Ruas de Oliveira 11 January 2011 (has links)
O teste de software é reconhecido como uma importante atividade na garantia da qualidade de sistemas de software. Com o objetivo de dar apoio a essa atividade, uma diversidade de ferramentas de teste têm sido desenvolvida. Entretanto, grande parte dessas ferramentas é construída de forma isolada, possuindo arquiteturas e estruturas próprias, o que tem impactado negativamente a capacidade de integração e o reúso dessas ferramentas. Nesse contexto, esforços têm sido dedicados à disponibilização de ferramentas de teste orientadas a serviço, ou seja, ferramentas que são baseadas na SOA (Service Oriented Architecture). Em uma outra perspectiva, arquiteturas de referência têm desempenhado um importante papel no desenvolvimento de sistemas de software, uma vez que contém informações sobre como desenvolver sistemas para um determinado domínio de aplicação, buscando contribuir para o sucesso de sistemas desse domínio. Assim, o principal objetivo deste trabalho é o estabelecimento de uma arquitetura de referência orientada a serviço, denominada RefTEST-SOA (Reference Architecture for Software Testing Tools based on SOA), que agrega o conhecimento e a experiência de como organizar ferramentas de teste orientadas a serviço, visando também à integração, à escalabilidade e o reúso providos pela SOA. Para o estabelecimento dessa arquitetura, foi utilizado o ProSA-RA, um processo que sistematiza o projeto, representação e avaliação de arquiteturas de referência. Resultados alcançados no estudo de caso conduzido evidenciam que a RefTEST-SOA é uma arquitetura viável e reusável para o desenvolvimento de ferramentas de teste orientadas a serviço / Software testing is considered as an important activity to ensure the quality of software systems. To support such activity, a diversity of testing tools have been developed. However, most of them have been separately built and have usually their particular structures and architectures, which has hindered the integration and reuse of these tools. In this context, efforts have been employed in order to provide service-oriented testing tools, i.e., tools that are based on SOA (Service Oriented Architecture). In another perspective, reference architectures have played an important role in the development of software systems, since they contain information about how to develop systems for a particular application domain, contributing to the success of systems in that domain. Thereby, our main objective is to establish a service-oriented reference architecture, named RefTEST-SOA (Reference Architecture for Software Testing Tools based on SOA), which aggregates the knowledge and experience about how to organize service-oriented testing tools, also aiming at integration, scalability and reuse provided by SOA. To establish this architecture, we have used ProSA-RA, a process that provides guidelines to the design, representation and evaluation of reference architectures. Results achieved by a conducted case study indicate that RefTEST-SOA is a viable and reusable architecture for developing service-oriented testing tools
|
Page generated in 0.0721 seconds