Return to search

STREAM-ADD: Um processo de Documentação de Decisões de Projeto Arquitetural

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.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/10450
Date28 February 2012
CreatorsMatos, Diego Dermeval Medeiros da Cunha
ContributorsCastro, Jaelson Freire Brelaz de, Silva, Carla Taciana Lima Lourenço
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguageBreton
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
RightsAttribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess

Page generated in 0.0029 seconds