1 |
[en] INTENTIONAL REQUIREMENTS ENGINEERING: A METHOD FOR REQUIREMENTS ELICITATION, MODELING, AND ANALYSIS / [pt] ENGENHARIA DE REQUISITOS INTENCIONAL: UM MÉTODO DE ELICITAÇÃO, MODELAGEM E ANÁLISE DE REQUISITOSANTONIO DE PADUA ALBUQUERQUE OLIVEIRA 20 February 2009 (has links)
[pt] Nos dias atuais, muito mais do que no passado, é sabido que o sucesso de
projetos de software depende criticamente de requisitos. Um exemplo de GORE,
que significa Engenharia de Requisitos Orientada a Metas, é o Framework i* (iestrela).
Este afirma que os requisitos devem representar a intencionalidade do
grande número de atores sociais, os quais são pessoas ou sistemas. Dentro desse
contexto, existe ainda um vazio de métodos para cobrir o processo da elicitação de
metas. Vários métodos para SMA (Sistemas Multi-Agentes) mencionam a
elicitação das metas, mas eles não fornecem detalhes de como essa atividade é
feita, eles tratam principalmente da modelagem de metas sem antes cuidar dos
detalhes da elicitação. Em adição, modelos intencionais como exemplo o
Framework i*, podem ser complexos e até mesmo incompreensíveis. Esta tese
propõe um método chamado ERi*c – “Engenharia de Requisitos Intencional”, o
qual primeiro provê um processo de elicitação que aplica uma abordagem
“bottom-up” e simples, com perguntas que podem identificar metas concretas e
metas flexíveis. Além disso, o método Eri*c propõe uma solução para reduzir o
problema da “escalabilidade” de modelos i* que inclui heurísticas para a
especificação desses modelos. O método contém também uma estratégia para
fazer diagnósticos de modelos i* de maneira a cobrir o processo de análise de
requisitos. / [en] Nowadays, much more than in the past, it is known that the
success of
software projects depends critically on the requirements.
Goal Oriented
Requirements Engineering - GORE, for example i Framework,
says that
requirements must represent the intentionality of a large
number of social actors,
which can be people or systems. Several Multi-Agent Systems
(MAS) methods
mention goals elicitation but they do not provide details
of how this is performed,
they mainly focus on goals modeling. In this context, there
is still a lack of
methods to cover the goal elicitation process. Only after
eliciting goals,
requirements engineers will be able to deal properly with
goal models. Typically,
this is a difficult task to carry on since requirements
engineers are not familiarized
with the domain from the early stages of software
development. And,
intentionality models, for example i Framework, can be
complex and
incompreensible. This thesis proposes a method called
ERi c - Engenharia de
Requisitos Intencional which provides an inquire process
that can identify goals
and softgoals in a bottom-up and simple elicitation
approach together with one
solution to reduce the problem of scalability of i models.
The method ERi c also
includes heuristics for modeling specification and a
diagnoses aproach in order to
analyze i models.
|
2 |
[en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY / [pt] UMA ESTRATÉGIA ORIENTADA A ASPECTOS PARA MODELAGEM DE REQUISITOSLYRENE FERNANDES DA SILVA 19 June 2006 (has links)
[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. / [en] Due to the increasing software complexity, it has been
difficult to
manipulate the models that represent them. It is difficult
to identify the impact of
changes, to modify, or reuse model parts in other projects
because the system
concerns are, in general, strongly interconnected.
Traditional modeling and
programming methods use separation method to minimize this
coupling, however
they consider only one dimension (classes, functions,
events). Therefore, the
concerns in other dimensions continue scattered and
tangled, i.e., they are
crosscutting concerns. In this thesis, we applied aspect-
oriented concepts in
modeling requirements. We define a metamodel to integrate
crosscutting concerns
that provides a set of activities and mechanisms to
facilitate the requirements
modularization, traceability, evolution and reuse. These
mechanisms are centered
in a language that defines new constructs to be used in
traditional requirements
languages, allowing the separation and composition of
crosscutting concerns. We
present two detailed case studies to show the proposed
metamodel instantiated to
a goal oriented requirements model, V-graph.
|
Page generated in 0.0534 seconds