Spelling suggestions: "subject:"modelos dde objetivos"" "subject:"modelos dee objetivos""
1 |
Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de SoftwareSouza, Gabriela Guedes de 24 February 2012 (has links)
Submitted by Pedro Henrique Rodrigues (pedro.henriquer@ufpe.br) on 2015-03-05T17:03:30Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Dissertacao - Gabriela 04-12.pdf: 8388608 bytes, checksum: bf0a6a0b446548dba8b07cf11cea0989 (MD5) / Made available in DSpace on 2015-03-05T17:03:30Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Dissertacao - Gabriela 04-12.pdf: 8388608 bytes, checksum: bf0a6a0b446548dba8b07cf11cea0989 (MD5)
Previous issue date: 2012-02-24 / Abordagens da Engenharia de Requisitos Orientada a Objetivos (em inglês, Goal Oriented
Requirements Engineering ou GORE) podem capturar de forma efetiva tanto os objetivos dos
stakeholders como os requisitos do sistema. Quando aplicadas no contexto de Linha de Produto
de Software (LPS), elas podem oferecer uma maneira natural de capturar similaridades e
a variabilidade de uma LPS. Já existe, inclusive, uma abordagem GORE que possibilita a obtenção
sistemática do modelo de features a partir de modelos i* com cardinalidade. Porém,
através de uma abordagem GORE não é possível modelar características comportamentais de
uma LPS, para isso é comum usar uma técnica de especificação de cenários de caso de uso.
Este trabalho define uma abordagem de Engenharia de Requisitos para LPS que integra uma
abordagem GORE com uma técnica de especificação de cenários de caso de uso com variabilidade.
Esta abordagem é denominada GS2SPL (do inglês, Goals and Scenarios to Software
Product Line) e inclui também um subprocesso para configuração de aplicações específicas
de uma LPS com base na priorização de requisitos não-funcionais. Este trabalho também apresenta
a aplicação de GS2SPL à LPS TaRGeT, cujos produtos são ferramentas de geração
automática de casos de teste.
|
2 |
E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivoDiego Quirino Lima, Carlos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:00:44Z (GMT). No. of bitstreams: 2
arquivo6933_1.pdf: 4192378 bytes, checksum: 577c13a92375f6d4dd36768da051d5b9 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A Engenharia de Domínio (Domain Engineering DE) e a Engenharia de Aplicação (Application
Engineering AE) são processos ligados à Engenharia de Linha de Produto de Software
(Software Product Line Engineering SPLE). Na DE é realizada a definição e a documentação
das características comuns e variáveis de uma família de produtos. Já na AE é construído
um produto específico de software (seleção de produto) através do reuso sistemático e organizado
dos artefatos de domínio. Modelos de Visão da Variabilidade de COVAMOF (COVAMOF
Variability View - CVV), Modelos de Features (Features Model FM) e Modelos
Ortogonais de Variabilidade (Orthogonal Variability Model OVM) tradicionalmente têm
sido utilizados em tais processos como artefatos centrais para documentação e desenvolvimento
de uma Linha de Produto de Software (Software Product Line - SPL). Estão relacionados
ao gerenciamento da variabilidade e à sua evolução. Atualmente, algumas abordagens têm
utilizado Modelos de Objetivos como fonte de variabilidade de domínio ou têm mapeado/
integrado Modelos de Objetivos e Modelos de Features para documentar uma SPL. No
entanto, nenhuma delas suporta simultaneamente todos os conceitos de gerenciamento de variabilidade,
como, por exemplo, aqueles presentes no Framework Ortogonal de Variabilidade
(Orthogonal Variability Framework OVF). Outra limitação é que nenhuma dessas abordagens
utiliza modelos de objetivos enriquecidos com informações de variabilidade como artefato
central na AE, produzindo um modelo de especificação de requisitos em i* específico
para um produto. O objetivo principal desta dissertação é realizar uma abordagem para DE e
AE com gerenciamento de variabilidade utilizando modelos de objetivos, na fase de requisitos,
denominada E-SPL (Early Software Product Line Linha de Produto de Software Inicial).
Para isso, será necessário estender uma linguagem de modelagem de variabilidade existente,
denominada i*-c (com cardinalidade), para que ela venha contemplar todos os construtores
presentes no OVF, criando o i*-Ortogonal. Especificamente para o processo de AE, ESPL
utilizará modelos conceituais de contextos para sistematizar a seleção de configuração
específica de produto. O uso de E-SPL será exemplificado com um sistema de agendamento
de cursos (MyCourses) e com uma funcionalidade do sistema Mobile Media
|
3 |
Promovendo modularidade em um processo de Engenharia de Requisitos para linhas de produto de softwareSilva Netto, Dorgival Pereira da 23 June 2015 (has links)
Submitted by Viviane Lima da Cunha (viviane@biblioteca.ufpb.br) on 2016-02-17T10:53:15Z
No. of bitstreams: 1
arquivototal.pdf: 20428901 bytes, checksum: b66dc5cc2c10c67d4c70f46436440ab4 (MD5) / Made available in DSpace on 2016-02-17T10:53:15Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 20428901 bytes, checksum: b66dc5cc2c10c67d4c70f46436440ab4 (MD5)
Previous issue date: 2015-06-23 / Goal Oriented Requirements Engineering approaches capture both the stakeholders’ goals
and the requirements of the system-to-be, so that the latter corresponds to the stakeholders
desires. Goal models can capture similarities and the variability of a Software Product Line
(SPL), but they cannot describe the detailed behavior of its functionality. Due to this
limitation, a process called GS2SPL (Goals and Scenarios to Software Product Lines) was
defined to systematically obtain, from goal models, feature models and the specification of
use case scenarios with variability described in PLUSS (Product Line Use case modeling for
Systems and Software engineering). However, the variability of the SPL and the
configuration knowledge are tangled an the scenarios described in PLUSS, jeopardizing the
maintenance and reuse of artifacts. In order to solve this problem, it was proposed techniques
to specific use case scenarios with separation of crosscutting concerns (or just, aspectual
scenarios). One of these techniques is called MSVCM (Modeling Scenario Variability as
Crosscutting Mechanisms), which specifies the variability and configuration knowledge of a
SPL separately, as well as it defines a process to configure the specifications of a product.
Thus, this work proposes an extension of the GS2SPL to obtain, systematically, a feature
model and a specification of aspectual scenarios in MSVCM, from goal models. This
approach is called GAS2SPL (Goals and Aspectual Scenarios to Software Product Lines)
and their activities were described using the TaRGeT (Test and Requirements Generation
Tool) example. GAS2SPL approach was evaluated through a comparative study between
TaRGeT and MyCourses artifacts generated by GS2SPL and GAS2SPL approaches, taking
into account modularity (features scattering and tangling scenarios) and expressiveness (how
detailed are the configuration knowledge). After evaluating our approach, we realize that
GAS2SPL approach reduced in the features scattering and tangling in the scenarios to zero, addition to own a knowledge configuration more specific because uses less symbols for it elaborate. / Abordagens de Engenharia de Requisitos Orientadas a Objetivos capturam tanto os objetivos
dos interessados ( stakeholders) como os requisitos do software a ser desenvolvido, de
modo que este último corresponda ao que realmente os interessados desejam. Modelos de
objetivos são capazes de capturar as similaridades e variabilidades de uma Linha de Produto
de Software (LPS), mas não conseguem descrever o comportamento detalhado de suas
funcionalidades. Diante dessa limitação, o processo GS2SPL (Goals and Scenarios to
Software Product Lines) foi definido para obter sistematicamente, a partir de modelos de
objetivos, modelos de features e especificações de cenários de casos de uso com
variabilidade, descritos em PLUSS (Product Line Use case modeling for Systems and
Software engineering). Entretanto, a variabilidade da LPS e o conhecimento de configuração
ficam entrelaçados nos cenários descritos em PLUSS, o que prejudica a manutenção e reuso
dos artefatos. A fim de solucionar esse problema, foram propostas técnicas de especificação
de cenários de caso de uso com separação de interesses transversais (ou, simplesmente,
cenários aspectuais). Uma destas técnicas é o MSVCM (Modeling Scenario Variability
as Crosscutting Mechanisms), que especifica a variabilidade da LPS separadamente do
conhecimento de configuração e define um processo para configurar as especificações de
produto. Assim, este trabalho propõe uma extensão do GS2SPL visando obter,
sistematicamente, modelos de features e especificações de cenários aspectuais em MSVCM,
a partir de modelos de objetivos. Esta abordagem chama-se GAS2SPL (Goals and Aspectual
Scenarios to Software Product Lines) e suas atividades foram descritas utilizando o TaRGeT
(Test and Requirements Generation Tool) como exemplo. A abordagem GAS2SPL foi
avaliada através de um estudo comparativo entre os artefatos do TaRGeT e do MyCourses- A
Course Scheduling System gerados pelas abordagens GS2SPL e GAS2SPL, levando-se em
consideração a modularidade (espalhamento de features e entrelaçamento de cenários) e, a
expressividade (quão detalhado é o conhecimento de configuração). Depois de realizar a avaliação,
percebemos que a abordagem GAS2SPL conseguiu reduzir o espalhamento de features e o
entrelaçamento de cenários para zero, além de possuir um conhecimento de configuração mais
expressivo, pois utiliza menos símbolos para elaborá-lo.
|
4 |
Análisis de modelos de objetivos basado en valor mediante lógica difusa y toma de decisiones multicriterioCano Genovés, Carlos 02 September 2024 (has links)
[ES] La ingeniería de requisitos es fundamental para el desarrollo de software ya que se encarga de obtener, analizar, especificar, validar y gestionar los requisitos del software. La definición incorrecta de los requisitos puede causar retrasos y sobrecostes. Además, es importante identificar los requisitos más relevantes y cuáles deberían implementarse primero considerando las limitaciones de recursos y teniendo cuenta distintos puntos de vista.
Los modelos de objetivos destacan para obtener y modelar requisitos de alto nivel ya que se centran en los objetivos de los stakeholders y las relaciones entre ellos. Estos modelos ayudan a identificar los requisitos ya que capturan las motivaciones e intenciones de los stakeholders con respecto al software. Si bien existen diversas técnicas de análisis de modelos de objetivos, la mayoría se centran en la satisfacibilidad, identificando la compatibilidad entre objetivos gestionando así un problema importante de la ingeniería de requisitos.
Las técnicas de modelos de objetivos adoptan un enfoque neutral con respecto al valor, considerando todos los objetivos igual de importantes. Si bien existen técnicas que utilizan la priorización de importancia junto con satisfacción, el enfoque principal es la satisfacción, haciendo que la importancia para los stakeholders quede relegado a un segundo plano. En consecuencia, los resultados pueden ayudar con la compatibilidad de los requisitos, pero no a identificar los más relevantes.
El objetivo de esta tesis doctoral es definir y evaluar una técnica de análisis de modelos de objetivos que priorice los objetivos de un modelo de objetivos en función del valor que aportan según las preferencias de los stakeholders y las relaciones entre los objetivos, permitiendo identificar qué objetivos aportan más valor a los stakeholders. Esta técnica no pretende sustituir a las ya existentes sino complementarlas ya que no identifica la compatibilidad entre los objetivos sino cuáles proporcionan más valor.
La técnica propuesta (VeGAn) hace uso de la lógica difusa para tratar la incertidumbre en la asignación de importancia relativa y de una técnica de toma de decisiones multicriterio ampliamente utilizada en la industria (TOPSIS) para calcular el valor, la cual se ve enriquecida por una técnica de propagación sistemática que provee información adicional sobre la interacción entre los objetivos en base a las relaciones del modelo de objetivos.
Además, se ha desarrollado una herramienta que da soporte tecnológico a VeGAn automatizando la técnica y proporcionado una serie de funciones: i) importar modelos de objetivos de otras herramientas; ii) realizar validaciones sobre los datos introducidos; iii) ordenar los resultados según varios; y iv) almacenar información sobre distintos análisis de un modelo de objetivos para realizar comparaciones del valor obtenido.
VeGAn se evaluó mediante un estudio de caso y una familia de experimentos. El estudio de caso verificó la aplicabilidad sistemática y consistente de la técnica, obteniendo retroalimentación para mejoras. La familia de experimentos involucró a 172 sujetos, estudiantes de ingeniería en informática y másteres en ingeniería del software donde se analizó la precisión de la priorización, tiempo de priorización, satisfacción percibida, facilidad de uso percibida, utilidad percibida e intención de uso percibida de los participantes aplicando VeGAn en oposición a GRL-Quant. El análisis estadístico indicó que ambas técnicas son similares salvo para la satisfacción percibida a favor de VeGAn.
Esta tesis doctoral contribuye al ámbito de la ingeniería de requisitos y en especial a la elicitación temprana de requisitos mediante el uso de modelos de objetivos proporcionando una técnica de análisis que complementa a las ya existentes ayudando a priorizar aquellos objetivos que proporcionan más valor teniendo en cuenta el punto de vista de diversos stakeholders. / [CA] L'enginyeria de requisits és fonamental per al desenvolupament de programari ja que s'encarrega d'obtindre, analitzar, especificar, validar i gestionar els requisits del programari. La definició incorrecta dels requisits pot causar retards i sobrecostos. A més, és important identificar els requisits més rellevants i quins haurien d'implementar-se primer considerant les limitacions de recursos i tenint compte diferents punts de vista.
Els models d'objectius destaquen per a obtindre i modelar requisits d'alt nivell ja que se centren en els objectius dels stakeholders i les relacions entre ells. Estos models ajuden a identificar els requisits ja que capturen les motivacions i intencions dels stakeholders respecte al programari. Si bé existixen diverses tècniques d'anàlisis de models d'objectius, la majoria se centren en la satisfacibilitat, identificant la compatibilitat entre objectius gestionant així un problema important de l'enginyeria de requisits.
Les tècniques de models d'objectius adopten un enfocament neutral respecte al valor, considerant tots els objectius igual d'importants. Si bé existixen tècniques que utilitzen la priorització d'importància juntament amb satisfacció, l'enfocament principal és la satisfacció, fent que la importància per als stakeholders quede relegat a un segon pla. En conseqüència, els resultats poden ajudar amb la compatibilitat dels requisits, però no a identificar els més rellevants.
L'objectiu d'esta tesi doctoral és definir i avaluar una tècnica d'anàlisi de models d'objectius que prioritze els objectius d'un model d'objectius en funció del valor que aporten segons les preferències dels stakeholders i les relacions entre els objectius, permetent identificar quins objectius aporten més valor als stakeholders. Esta tècnica no pretén substituir a les ja existents sinó complementar-les ja que no identifica la compatibilitat entre els objectius sinó quins proporcionen més valor.
La tècnica proposada (VeGAn) fa ús de la lògica difusa per a tractar la incertesa en l'assignació d'importància relativa i d'una tècnica de presa de decisions multicriteri àmpliament utilitzada en la indústria (TOPSIS) per a calcular el valor, la qual es veu enriquida per una tècnica de propagació sistemàtica que proveïx informació addicional sobre la interacció entre els objectius sobre la base de les relacions del model d'objectius.
A més, s'ha desenvolupat una ferramenta que dona suport tecnològic a VeGAn automatitzant la tècnica i proporcionat una sèrie de funcions: i) importar models d'objectius d'altres ferramentes; ii) realitzar validacions sobre les dades introduïdes; iii) ordenar els resultats segons varis; i iv) emmagatzemar informació sobre diferents anàlisis d'un model d'objectius per a realitzar comparacions del valor obtingut.
VeGAn es va avaluar mitjançant un estudi de cas i una família d'experiments. L'estudi de cas va verificar l'aplicabilitat sistemàtica i consistent de la tècnica, obtenint retroalimentació per a millores. La família d'experiments va involucrar a 172 subjectes, estudiants d'enginyeria en informàtica i màsters en enginyeria del programari on es va analitzar la precisió de la priorització, temps de priorització, satisfacció percebuda, facilitat d'ús percebuda, utilitat percebuda i intenció d'ús percebuda dels participants aplicant VeGAn en oposició a GRL-Quant. L'anàlisi estadística va indicar que totes dues tècniques són similars excepte per a la satisfacció percebuda a favor de VeGAn.
Esta tesi doctoral contribuïx a l'àmbit de l'enginyeria de requisits i especialment a la elicitació primerenca de requisits mitjançant l'ús de models d'objectius proporcionant una tècnica d'anàlisi que complementa a les ja existents ajudant a prioritzar aquells objectius que proporcionen més valor tenint en compte el punt de vista de diversos stakeholders. / [EN] Requirements engineering is fundamental to software development as it is responsible for eliciting, analysing, specifying, validating and managing software requirements. Incorrect definition of requirements can cause delays and cost overruns. Furthermore, it is important to identify the most relevant requirements and which ones should be implemented first considering resource constraints and taking into account different points of view.
Goal models stand out at eliciting and modelling high-level requirements as they focus on stakeholder goals and the relationships between them. These models help identify requirements by capturing the motivations and intentions of stakeholders with respect to the software. Although there are a variety of goal-oriented analysis techniques, most focus on satisfiability, identifying compatibility between goals and thus managing an important requirements engineering problem.
Goal-oriented analysis techniques adopt a value-neutral approach, considering all goals equally important. While there are techniques that use prioritisation of importance along with satisfaction, the main focus is on satisfaction, pushing importance to stakeholders into the background. As a result, the results may help with the compatibility of requirements, but not in identifying the most relevant ones.
The objective of this PhD thesis is to define and evaluate a goal-oriented analysis technique that prioritises the goals of a goal model according to the value they provide according to the preferences of stakeholders and the relationships between the goals, making it possible to identify which goals provide the most value to stakeholders. This technique is not intended to replace existing techniques but to complement them, as it does not identify compatibility between goals but rather which ones provide the most value.
The proposed technique (VeGAn) makes use of fuzzy logic to deal with uncertainty in assigning relative importance and a widely used multi-criteria decision-making technique in industry (TOPSIS) to calculate value, which is enriched by a systematic propagation technique that provides additional information on the interaction between goals based on the relationships of the goal model.
In addition, a tool has been developed to provide technological support to VeGAn by automating the technique and providing a series of functions: i) importing goal models from other tools; ii) performing validations on the data entered; iii) sorting the results according to several; and iv) storing information on different analyses of a goal model in order to make comparisons of the value obtained.
VeGAn was evaluated through a case study and a family of experiments. The case study verified the systematic and consistent applicability of the technique, obtaining feedback for improvements. The family of experiments involved 172 subjects, undergraduate students in computer engineering and masters in software engineering. The aim of the family was to analyse the participants' prioritisation accuracy, prioritisation time, perceived satisfaction, perceived ease of use, perceived usefulness, and perceived intention to use by applying VeGAn as opposed to GRL-Quant, a widely used goal modelling analysis method. Statistical analysis indicated that both techniques are similar except for perceived satisfaction in favour of VeGAn.
This PhD thesis contributes to the field of requirements engineering and in particular to the early elicitation of requirements through the use of goal models by providing a goal-oriented analysis technique that complements the existing ones by helping to prioritise those goals that provide the most value taking into account the point of view of various stakeholders. / Cano Genovés, C. (2024). Análisis de modelos de objetivos basado en valor mediante lógica difusa y toma de decisiones multicriterio [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/207550
|
Page generated in 0.0617 seconds