proposition de sujet de recherche

Transcription

proposition de sujet de recherche
Ecole des Mines d’Alès
Laboratoire de Génie Informatique et
d’Ingénierie de Production
LGI2P – Nîmes
Sujet de thèse CIFRE RESULIS / LGI2P
Titre
De l’ingénierie des besoins à l’ingénierie des exigences : vers une
démarche méthodologique d’ingénierie de systèmes complexes et
de vérification formelle appliquée pour l’informatisation de PMEs/PMIs
Domaine
Le sujet de recherche proposé se place dans le domaine de l’Ingénierie Système (IS)
appliquée à l’Ingénierie de systèmes d’information d’entreprise et, particulièrement de
l’Ingénierie des Besoins des parties prenantes et des Exigences.
Mots-clés
Ingénierie Système, Vérification, Besoins, Exigences, Systèmes d’Information d’Entreprise
Contexte de la thèse
Dans le cadre d’une convention CIFRE Industrie / Recherche, la société RESULIS cherche à
développer une méthode et un outillage support pour aider l’expression spontanée et la
vérification des besoins fonctionnels d’une entreprise dans le cadre de l’informatisation de
ses processus de gestion.
Le LGI2P propose de mener à bien les travaux de recherche correspondant au
développement et à la validation in situ de certains éléments de cette méthodologie. Ce
projet de recherche s’inscrit dans la suite logique des travaux entrepris au sein de l’équipe
ISOE (Ingénierie de Systèmes et d’Organisations Interopérables) du LGI2P.
Objectifs de la thèse
En terme d’informatisation, une petite PME/PMI exprime généralement des besoins de
développements spécifiques, des problèmes de choix et de déploiement d’un ERP ou encore
d’urbanisation de SI existants, … Cette informatisation revêt toute une série d’enjeux et de
risques pour l’entreprise, risques liés aussi bien au projet d’informatisation lui-même (durée,
implication, management etc.) qu’au résultat attendu en fonction des besoins réels de cette
entreprise. C’est sur cet aspect adéquation résultat/besoins que porte le travail de recherche
proposé.
Dans ce contexte, les parties prenantes considérées ici sont, d’une part, la PME/PMI cliente
du projet d’informatisation, d’autre part, le Maître d’Ouvrage (MOA) et, enfin, le Maitre
d’Œuvre (MOE). La PME/PMI est généralement représentée par des opérationnels
passionnés exprimant leurs besoins en utilisant leur propre langage métier. Le MOA a donc
pour charge de décrire d’abord le périmètre d’évolution souhaité par la PME/PMI, et ensuite
de décrire et formaliser ces besoins pour communiquer avec le MOE en charge de la
conception et des développements en utilisant alors un langage métier différent et adapté.
Pour cela, le MOA doit :
 Modéliser le fonctionnement actuel et le fonctionnement attendu de l’entreprise avant
et après l’informatisation. Il faut garder à l’esprit que cette informatisation doit être
graduelle, adaptée voire opportuniste tout en étant maîtrisée de bout en bout. Le MOA
doit pour cela s’impliquer dans des activités de modélisation de processus, de
modélisation d’organisation existante ou à venir, de données, de scénarios opérationnels
décrivant le fonctionnement attendu de l’entreprise, ... Le résultat permet enfin
d’exprimer un ensemble de besoins de la PME/PMI en utilisant le langage métier de
l’entreprise (besoins fonctionnels et non fonctionnels i.e. organisationnels, de
performances, de sécurité, …).
 Formaliser ensuite ces besoins sous forme d’exigences exprimées dans des langages
différents propres à la conception et au développement d’applicatifs afin de guider le
travail du MOE.
 Vérifier la bonne traduction des besoins métiers sous forme d’exigences
compréhensibles, faisables, vérifiables, exprimées sans ambigüité, … utilisables alors par
le MOE pour concevoir et développer l’applicatif de gestion attendu.
 Valider en retour l’adéquation de ces exigences avec les besoins exprimés par le MOA
au nom de l’entreprise cliente. Il faut pour cela que les responsables de la PME/PMI
puissent s’assurer de la cohérence, de la pertinence et de la relative complétude des
exigences, des modèles de processus ou des modèles de données définis au regard de
leurs besoins.
 Transmettre enfin ces résultats formellement validés et possédant ainsi une réelle
valeur ajoutée (fiabilité, pertinence, complétude du modèle des exigences, des modèles
de processus et des modèles logiques des données nécessaires) au MOE afin de mieux
guider, d’accélérer et de valider les réalisations.
Les acteurs concernés dans l’entreprise ne savent cependant pas nécessairement exprimer
simplement, clairement et exhaustivement leurs besoins sans y être aidés. Ils n’ont souvent
pas les moyens de lancer des projets d’assistance à maîtrise d’ouvrage pour obtenir de
l’aide. De plus, ils ne sont pas nécessairement compétents ni aptes ou disponibles pour
utiliser des approches et des outils qui existent actuellement pour définir leurs besoins. En
effet, ceux-ci restent complexes à mettre en œuvre et sont de fait difficilement utilisables
dans le contexte PME/PMI. Enfin, ces outillages méthodologiques et techniques :
 Sont difficilement interopérables conceptuellement comme techniquement avec les
outils servant ensuite aux développements et réalisations du MOE.
 Ne sont pas dotés de mécanismes de vérification à la volée relativement simples à
mettre en œuvre.
 Opposent généralement les cultures et les usages du MOE et du MOA.
 Mettent effectivement en œuvre des techniques et des langages de modélisation
différents des langages métiers utilisés dans l’entreprise.
Il faut enfin préciser les contraintes à prendre en compte qui sont :
De guider tout projet d’informatisation par un ou des modèles d’entreprise (ce qu’elle
est, ce qu’elle veut être) lisibles et compréhensibles, validables et partageables au sein de
l’entreprise.
 De respecter l’autonomie de l’utilisateur final, au sein de la PME/PMI, pour décrire ses
besoins propres.
 De devoir mettre à disposition des résultats « globalement interopérables » avec les
outils du marché employés par le MOE.

Ce projet de recherche a pour objectifs :
 De supporter le travail du MOA en développant les concepts, les mécanismes et une
méthodologie de modélisation / vérification des besoins et des exigences d’une
entreprise de type PME/PMI en vue de son informatisation totale ou partielle, graduelle
ou pas.
 De supporter une partie du travail du MOE pour développer de manière itérative les
solutions attendues répondant aux besoins de la PME/PME et en démontrer de proche en
proche la pertinence i.e. d’assister la validation au fur et à mesure des développements
de la solution informatique proposée à la PME/PMI.
Il se décompose en tâches comme suit :
 Etude bibliographique : ingénierie des besoins et des exigences de systèmes complexes,
modélisation d’entreprise, modélisation et vérification de systèmes, ontologies et
modélisation / vérification de connaissances. L’attention sera portée sur le
rapprochement entre approches de construction de règles sémantiques (standards SBVR,
GRL, …), de modèles des buts et des besoins (KAOS, UCM, …), d’approches formelles
(NIAM-ORM, …) et de cadres de normalisation ou de standardisation (Zachman,
Automate, GERAM, …) dans les domaines de l’IS et de la modélisation d’entreprise de
petite taille.
 Développement d’un langage de modélisation métier des besoins puis des exigences en
s’inspirant des standards SBVR et GRL au moins permettant de doter de langage au
vocabulaire limité mais suffisant, sémantiquement sans ambigüité et possédant un
pendant formel pour décrire les besoins d’une entreprise (quelles fonctions ? pour
quelles entités ? quels comportements attendus ? quelles performances ? …)
 Développer la méthodologie de modélisation et de vérification des besoins à partir
d’un modèle d’entreprise
 Modélisation de la vue fonctionnelle : il est proposé d’utiliser le langage BPMN
2.0 (Business Process Modeling Notation) et de formaliser l’approche
méthodologique (entre autres par l’élaboration de questionnaires et de guides
d’entretien) pour établir, d’une part, une cartographie des processus, d’autre part,
les modèles des processus visés par l’informatisation.
 Modélisation de la vue informationnelle : il est proposé de s’inspirer du cadre de
modélisation proposé par Zachman en l’adaptant au contexte PME/PMI. Une
méthode de modélisation / vérification de type Modèle des buts sera entre autres
étudiée.
 Modélisation de la vue comportementale : il est proposé d’utiliser des langages
existant en Ingénierie Système pour guider et formaliser la description de
scénarios opérationnels en entreprise.
Modélisation de la vue des besoins et des exigences : Il est proposé de s’appuyer
ici sur le modèle et le langage des besoins et des exigences définis plus haut. Il
sera nécessaire de développer le modèle formel d’exigences i.e. de propriétés
permettant de traduire ces besoins sous une forme mathématique permettant de
vérifier ensuite la cohérence, la pertinence et l’adéquation (fonctionnelle et non
fonctionnelle) du modèle du système d’information proposé. Il est enfin demandé
de définir un référentiel de besoins ‘génériques’ donc réutilisables en fonction du
type d’entreprise, de besoin, …
 Vérification et validation : il est proposé de développer ici une approche
incrémentale de solution pour pouvoir démontrer au fur et à mesure de
l’ingénierie des besoins et des exigences les résultats possibles des
développements qui suivent d’ordinaire. Le but ici est de lier étroitement
ingénierie des besoins et développements afin d’améliorer la phase de validation
des exigences. La preuve de propriétés formalisant les exigences (terminaison de
processus, échange de données, …) et de propriétés de conformité seront alors
particulièrement étudiées. La simulation de modèles BPMN en version 2.0 sera
aussi abordée pour compléter l’approche de preuve.
 Formaliser la démarche méthodologique résultante pour le MOA lui permettant :
 D’analyser, de décrire progressivement et de vérifier/valider les besoins d’une
entreprise pour un projet d’informatisation.
 De faire passer au MOE des résultats vérifiés et « utilisables » (i.e. conformes aux
attentes des environnements de développement) pour accélérer la réalisation de
ce projet et valider de manière itérative la pertinence des développements des
applicatifs.
 Outiller informatiquement : un démonstrateur doit permettre de valider les résultats in
situ du projet de recherche. Il s’agit d’une première version de boîte à outils support de la
méthodologie liant modélisation des besoins, des exigences, des processus, de l’analyse
par preuve et par simulation.

Cadre administratif
La recherche s'effectuera dans le cadre d’une thèse CIFRE en partenariat entre la société
RESULIS (www.resulis.fr) et le Laboratoire de Génie Informatique et d'Ingénierie de
Production (LGI2P – www.lgi2p.ema.fr) de l'Ecole des Mines d'Alès (EMA), sous la
responsabilité conjointe de M. Mohssine RAHHOU (RESULIS) et de M. Vincent CHAPURLAT,
Professeur, responsable de l’équipe ISOE (Interoperable System and Organisation
Engineering) du LGI2P. L’encadrement scientifique, technique et administratif des travaux
sera assuré par une équipe composée de M. Mohssine RAHHOU (RESULIS), Mme Anne-Lise
COURBIS, M. Thomas LAMBOLAIS et M. Vincent CHAPURLAT (LGI2P).
Le (la) candidat(e) doit être issu(e) d'un Master II Recherche relevant de la 61 ème section ou
de la 27ème section ou d’un diplôme d’ingénieur reconnu par l’Ecole Doctorale I2S de l’U.
Montpellier II permettant d’attester d’une expérience significative en recherche.
Contacts
Mohssine RAHHOU
Vincent
CHAPURLAT
RESULIS
1, rue de la Bergerie
30100 Alès
Tél : 04 66 56 64 51
Mob.: 06 23 75 87 56
mohssine.rahhou@res
ulis.com
Anne-Lise
COURBIS
Thomas LAMBOLAIS
LGI2P - Ecole des mines d’Alès
Parc scientifique G.Besse
30035 Nîmes cedex 1
Tél : 04 66 38 70 66 Tél : 04 66 38 70 22 Tél : 04 66 38 70 93
AnneVincent.Chapurlat
Thomas.Lambolais@
Lise.Courbis@[email protected]
mines-ales.fr
ales.fr
Dossier de candidature
- date limite de déclaration de candidature : 15 juin 2012
- audition : du 25 au 29 juin 2012
- début de la Thèse : Octobre 2012
Le ou la candidat(e) devra constituer un dossier contenant :
 une lettre de motivation
 un CV
 des relevés de notes pour la Licence et le M1, le diplôme d'ingénieur, ou les diplômes
étrangers
 un relevé de notes de M2
 une attestation du responsable de M2 mentionnant la moyenne de l'écrit, le rang, et
l'effectif de la promotion,
 une attestation provisoire de réussite au M2
 une ou des recommandation(s) d'enseignants
Le dossier sera adressé à :
Anne-Lise Courbis
LGI2P – Ecole des mines d’Alès
Parc Scientifique G. Besse
30035 Nîmes cedex 1