A situational approach and intelligent tool for collaborative requirements elicitation

Autor: Coulin, Chad Raymond
Přispěvatelé: Laboratoire d'analyse et d'architecture des systèmes (LAAS), Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse 1 Capitole (UT1), Université Fédérale Toulouse Midi-Pyrénées-Université Fédérale Toulouse Midi-Pyrénées-Centre National de la Recherche Scientifique (CNRS)-Université Toulouse III - Paul Sabatier (UT3), Université Fédérale Toulouse Midi-Pyrénées-Institut National des Sciences Appliquées - Toulouse (INSA Toulouse), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université Fédérale Toulouse Midi-Pyrénées, Université Paul Sabatier - Toulouse III, A.E.K.SAHRAOUI
Jazyk: angličtina
Rok vydání: 2007
Předmět:
Zdroj: Automatic. Université Paul Sabatier-Toulouse III, 2007. English
Popis: Requirements elicitation is a fundamental part of the software development process, and widely regarded as one of its more challenging activities. Many of the current techniques, approaches, and tools are either unknown or too complex for novices, resulting in a significant gap between requirements elicitation theory and practice. Just as important, is the current gap between expert and novice analysts, which can be attributed to the extensive skill set and range of experiences that is often required to successfully conduct this difficult yet vital activity. Consequently, in this research we investigated both the state of the art and the state of practice, in order to develop and evaluate an approach and a tool to support novice analysts elicit requirements for software systems in a workshop environment. The first stage of the research was a literature review, which involved a thorough review and critical analysis of existing theory on and around the area of requirements elicitation. This was followed by a survey of practice, which consisted of in-depth interviews with experts, and an online questionnaire for novices, used to elicit approach guidelines and tool features. The OUTSET approach was then designed, and the supporting tool MUSTER constructed. The final stage of the research involved the evaluation of the approach and tool through a case study, case study experiment, and formal experiment. The empirical evaluations conducted showed that using the MUSTER tool improved the overall effectiveness of the requirements elicitation process, while the underlying OUTSET approach improved the overall efficiency. It was also shown that the combination of the approach and tool provided a collective system that was both useful and useable. In the experiment conducted, the MUSTER tool received more than three times the score of the manual tool for effectiveness, and more than double for usability. In addition, the combination of research methods used, and the successful a pplication of Situational Method Engineering (SME) and Group Support System (GSS) principles for the approach and tool respectively, was both novel and unique from any other previous work on requirements elicitation.; L'elicitation des exigences est une partie fondamentale du processus de développement de logiciel, et est considérée souvent comme une des activités les plus difficiles à réaliser. Beaucoup des techniques, d'approches, et des outils courants sont inconnus ou trop complexes pour les novices, créant ainsi un écart significatif entre la théorie et la pratique de l'elicitation des exigences. Il y aussi l'écart important entre les novices et les experts analystes, qui peuvent être attribués à la compétence étendue réglée et à la gamme des expériences qui est souvent exigée pour conduire avec succès cette activité essentielle. En conséquence, dans cette recherche nous avons examiné l'état de l'art et l'état de pratique afin de développer et évaluer une approche et un outil pour soutenir les novices pendant l'elicitation des exigences. La première étape de la recherche était une étude critique de la littérature, qui a impliqué une révision vaste et une analyse critique de théorie existante sur et autour du secteur de l'elicitation des exigences. Ceci a été suivi par un aperçu de la pratique, qui s'est composé des entrevues détaillées avec les experts, et d'un questionnaire en ligne pour les novices, utilisés pour obtenir des directives d'approche et des caractéristiques d'outil. L'approche OUTSET a été alors conçue, et l'outil MUSTER a été construit. L'étape finale de la recherche a impliqué l'évaluation de l'approche et de l'outil par une étude de cas, une expérience d'étude de cas, et une expérience formelle. Les évaluations empiriques accomplies ont montré que l'utilisation de l'outil MUSTER a amélioré l'efficacité générale les processus de l'elicitation des exigences, pendant que l'approche fondamentale OUTSET a amélioré l'efficacité générale. Il a été aussi montré que la combinaison de l'approche et de l'outil a fourni un système coopératif qui était utile et utilisable. Dans l'expérience accomplie, l'outil MUSTER a reçu plus de trois fois le score de l'outil manuel p our l'efficacité et plus que double pour l'utilité. En plus, la combinaison de méthodes de recherche utilisée, et l'application réussie d'Ingénierie de Méthode Situationnelle et le Système de Soutien de Groupe pour l'approche et l'outil respectivement, était les deux bases d'un autre précédent travail sur l'elicitation des exigences.
Databáze: OpenAIRE