[en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
Ano de defesa: | 2006 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Tese |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
MAXWELL
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=8540&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=8540&idi=2 http://doi.org/10.17771/PUCRio.acad.8540 |
Resumo: | [pt] Devido ao tamanho e complexidade dos sistemas de software, torna-se cada vez mais difícil manipular os modelos que os representam. É difícil identificar o impacto de mudanças, modificar, ou reutilizar partes da modelagem em outros projetos porque as características do sistema são, na maioria das vezes, muito relacionadas umas às outras. Métodos tradicionais de modelagem e programação utilizam métodos de separação para minimizar este acoplamento, porém eles priorizam apenas uma dimensão das características do sistema (classes, funções, eventos, dentre outras). Características em outras dimensões permanecem espalhadas e entrelaçadas, i.e, elas são características transversais. Nesta tese, propomos que a separação considerando diferentes dimensões, abordado pela programação orientada a aspectos, seja realizada durante a definição de requisitos. Definimos um metamodelo para integração de características transversais que provê um conjunto de atividades e mecanismos para facilitar a modularização, rastreabilidade, modificação e reuso de requisitos. Estes mecanismos são centrados em uma linguagem que define um novo construto para ser utilizado em linguagens de requisitos tradicionais, possibilitando a descrição e composição de características transversais. Mostramos como aplicar este metamodelo utilizando o V-graph, um tipo de modelo de metas, e realizando dois estudos de caso. |