Submitted by Pedro Henrique Rodrigues (pedro.henriquer@ufpe.br) on 2015-03-04T17:57:12Z
No. of bitstreams: 2
dissertação_final.pdf: 3633395 bytes, checksum: 6d6ca33dd2139119527f6b4689c3d97a (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-04T17:57:12Z (GMT). No. of bitstreams: 2
dissertação_final.pdf: 3633395 bytes, checksum: 6d6ca33dd2139119527f6b4689c3d97a (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2012-02-28 / A Engenharia de Requisitos e o Projeto Arquitetural são duas atividades do processo de desenvolvimento
de software que são fortemente relacionadas e sobrepostas. Apesar de existirem
várias abordagens de integração entre estas atividades, nenhuma delas está totalmente
consolidada. Nesse sentido, prover métodos efetivos de integração entre requisitos e arquitetura
ainda é um desafio em aberto da Engenharia de Software. Nesse contexto, o processo
STREAM (Strategy for Transition between Requirements and Architectural Models) apresenta
uma abordagem dirigida a modelos para gerar arquitetura de software inicial – descrita utilizando
a linguagem de descrição arquitetural Acme – a partir de modelos de requisitos em i*.
Por outro lado, estudos recentes da comunidade de arquitetura de software têm enfatizado que
especificar arquitetura de software só em termos de visões arquiteturais não é suficiente. Há a
necessidade de tratar também as decisões de projeto arquitetural e o rationale associado a elas
como entidades de primeira classe na especificação da arquitetura. No entanto, apesar de o
STREAM oferecer uma maneira sistemática de derivar modelos de arquitetura que traz alguns
dos benefícios do uso do framework i* e de transformações de modelos, ele não dá suporte a
documentação de decisões arquiteturais e do rationale. Além disso, ele só prevê o refinamento
da arquitetura com um subconjunto de decisões arquiteturais de estrutura e não leva em
conta decisões arquiteturais relacionados com tecnologia. Dessa forma, esta dissertação define
uma extensão do processo STREAM, denominada STREAM-ADD (Strategy for Transition
between Requirements and Architectural Models with Architectural Decisions Documentation).
Esta abordagem tem o objetivo de sistematizar a documentação de decisões estruturais e
de decisões de tecnologia no momento em que são tomadas e permite o refinamento da arquitetura
de acordo com tais decisões. Diante disso, foi definido um template de documentação
de decisões arquiteturais que relaciona o rationale da decisão aos elementos das linguagens
fonte (i*) e alvo (Acme) do STREAM. Finalmente, para exemplificar a utilização da abordagem,
o processo proposto neste trabalho foi usado para especificar a arquitetura do sistema de
agendamento de cursos MyCourses.
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/10450 |
Date | 28 February 2012 |
Creators | Matos, Diego Dermeval Medeiros da Cunha |
Contributors | Castro, Jaelson Freire Brelaz de, Silva, Carla Taciana Lima Lourenço |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Breton |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess |
Page generated in 0.0017 seconds