Recueil et Analyse Efficace des Exigences avec UML 2
Modélisation Métier, Analyse des Besoins et Conception avec les standards UML, MDA, BMM, SOA
Recueil et Analyse Efficace des Exigences avec UML 2 - pour le Profil MOA / AMOA (3 jours)
Objectif : Aider la Maîtrise d'Ouvrage (MOA) et l'assistance MOA à comprendre comment réussir avec UML une analyse efficace de leurs exigences en partant des objectifs métier comme préconisé par le BMM, en utilisant l'approche par les cas d'utilisation du RUP et les user stories des méthodes agiles (Scrum).
Cette formation de trois jours a pour objectif d'aider les participants de la MOA à spécifier leurs besoins à partir des objectifs métier et de découvrir les cas d'utilisation et services appropriés de leur SI qui permettent de réaliser ces besoins. En dernière étape, les participants y apprennent à passer à la description détaillée de leurs scénarios de cas d'utilisation (user stories) afin de les faire valider par les utilisateurs et préparer les tests de recette. Ainsi, en utilisant seulement la notation UML appropriée au langage des analystes, cette formation leur permet de structurer leurs exigences afin de les communiquer efficacement aux analystes et concepteurs de la MOE au travers d'une démarche de recueil incrémental.
Description détaillée :
Introduction
Présentation de l'activité du Recueil des Besoins et des Exigences au sein d'un projet Positionnement au sein du Processus Unifié (RUP) et des méthodes agiles
Un panorama des diagrammes UML pour modéliser les besoins et les exigences
Cadre Méthodologique pour la traçabilité des exigences vers leur implémentation et tests
Etude de Cas : Recueil des Besoins et des Exigences dans un processus itératif
Description des exigences utilisateurs par le modèle des cas d'utilisation et des user stories
Les fondements du diagramme de cas d'utilisation : périmètre fonctionnel du système, acteurs, cas d'utilisation, user stories
Identification des cas d'utilisation sur la base des exigences utilisateurs
Etude de Cas : Découverte des cas d'utilisation et des user stories en partant d'un cahier des charges
Description des besoins métier par le modèle des cas d'utilisation et des services
Cas d'utilisation métier et système
Description des cas d'utilisation métier avec des diagrammes d'activité
Passerelle vers les cas d'utilisation système en partant des activités à informatiser
Alternatif BMM / SOA : Découverte des cas d'utilisation et des services en partant des objectifs métier
Etude de Cas : Identifier les cas d'utilisation et les services sur la base des besoins métier
Validation des spécifications
Diagrammes pour décrire les cas d'utilisation et les services avec UML et SoaML
Un plan type pour la description des interactions utilisateurs (use cases et user stories)
Techniques de diagrammes de séquence, d'activité, d'état et de classe
Comment choisir le diagramme approprié ?
Mise à jour des descriptions textuelles de cas d'utilisation
Des règles pour une description efficace de cas d'utilisation et des services
Raffinement du modèle de cas d'utilisation : Relations entre cas d'utilisation
Comment tester les exigences ?
Utilisation d'un processus de recueil incrémental des exigences
Etude de Cas : Décrire les comportements des cas d'utilisation afin de les faire valider
Conclusion
Etapes du recueil des besoins, des exigences et de l'analyse système
Traçabilité entre les exigences et les modèles d'analyse
Patrons pour le recueil et le test des exigences
Note : Afin de servir de support à la traçabilité entre les exigences et les spécifications détaillées, les sessions ci-dessus se déroulent en compagnie d'outils d'Ingénierie des Besoins et de Modélisation UML et SysML tels que EA (Enterprise Architect). Les concepts et livrables sont d'abord expliqués sur des cas simples et ensuite appliqués à vos propres besoins. Des sessions de revues peuvent être également planifiées selon besoin.
Les logos UML, MDA referencés sur ce site sont des marques déposées du consortium Object Management Group (OMG).
Le RUP est une marque déposée de la société IBM / Rational Software.

