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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

UOOR : une approche orientée-objets pour l'Ingénierie des Exigences

Maria Naumcheva
theses.fr (ABES)
Software Engineering Techniques and Practices
article

UOOR : une approche orientée-objets pour l'Ingénierie des Exigences

Maria Naumcheva
article en

Abstract

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.

theses.fr (ABES)
Institut de Recherche en Informatique de Toulouse (FR)
Industry, innovation and infrastructure
Openalex Percentile: Top 29%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.