UOOR : une approche orientée-objets pour l'Ingénierie des Exigences
Dans la pratique industrielle, les exigences sont un élément indispensable de tout projet logiciel sérieux. Dans l'étude universitaire du génie logiciel, les exigences sont l'un des sujets les plus étudiés. Pourtant, les exigences telles qu'elles sont pratiquées dans l'industrie n'utilisent que très peu les concepts proposés dans la littérature sur les exigences. La présente thèse part d'une hypothèse sur les causes de cette situation et propose une solution pour y remédier:- La cause identifiée est que changement est le principal facteur affectant l'application pratique des techniques d'exigences, même les mieux élaborées. L'encre du document d'exigences est à peine sèche que l'environnement du système et les points de vue des parties prenantes sur le système commencent à évoluer. Les méthodes d'évaluation des besoins qui partent du principe que les besoins peuvent être définis une fois pour toutes pour guider le développement sont vouées à l'échec.- La solution proposée est une méthode de gestion des exigences, appelée UOOR, qui unifie de nombreux concepts d'exigences connus et quelques nouveaux concepts, dans un cadre entièrement conçu pour gérer des changements continus tout au long du cycle de vie du projet.La méthode UOOR (l'acronyme signifie Unified Object-Oriented Requirements) englobe les techniques d'exigences couramment utilisées, à savoir les scénarios, et les intègre dans le processus de développement logiciel continu. Cette thèse introduit la notion de traçabilité transparente des exigences, qui repose sur la propagation des liens de traçabilité, eux-mêmes basés sur des propriétés formelles des relations entre les artefacts du projet. Comme preuve de concept, la thèse présente un outil de traçabilité, à intégrer dans un IDE général, qui permet de relier les exigences à d'autres artefacts du projet logiciel, d'afficher des notifications de changement dans les exigences et de tracer ces changements dans les éléments de projet connexes.L'approche UOOR n'est pas seulement une proposition théorique mais a été conçue pour une utilisation pratique et a été appliquée à des applications significatives, y compris une étude de cas complète, détaillée dans un livre à venir.
Authors
- Maria Naumcheva (ORCID: https://orcid.org/0000-0002-2842-0846)
Institutions
- Institut de Recherche en Informatique de Toulouse (FR)
Publication Details
- Journal
- theses.fr (ABES)
- Published
- 2024-12-18
- Primary Topic
- Software Engineering Techniques and Practices
- Type
- article
- Field-Weighted Citation Impact
- 0.00