Conception logicielle : écrire des cas d’utilisation efficaces

Description

La rédaction des spécifications est souvent un domaine qu’on néglige ou que chacun exécute à sa façon sans trop se demander comment le faire de façon optimale. Malgré son apparente simplicité, la rédaction de cas d'utilisation est une tâche difficile. Que faut-il décrire ? Avec quel niveau de détail ? Comment ne rien oublier ? Ce stage pratique permet de se former à la rédaction de cas d'utilisation pour la conception d’un logiciel. Il couvre les techniques d’élaboration et de rédaction, ainsi que la distinction entre spécifications détaillées, cas d’utilisation et user stories agile.

Objectifs pédagogiques

  • Rédiger des cas d'utilisation sur tout type de projet
  • Expliquer et illustrer la démarche des cas d'utilisation
  • Combiner ce format narratif avec une démarche de projet Agile

Public cible

  • Business analyst
  • Chef de projet
  • Product owner
  • Développeur

Pré-requis

Une culture de l'IT et une expérience des projets en tant que MOA ou business analyst.

Méthode pédagogique

Formation pratique avec apports théoriques, complétés d'échanges et de retours d’expérience.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DE LA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Programme :

Jour 1

  • Introduction et définitions
    • Spécification détaillée
    • Scénario utilisateur (user story)
    • Cas d’utilisation
  • Les pièges de communication dans le développement logiciel
    • Ambiguïtés
    • Incomplétudes
    • Incohérences
      • Exercice pratique : "Raconter sa plus grande surprise en réalisation de logiciel"
  • Anatomie d’une spécification détaillée
  • Principes de l’application
    • Modules de l’application
    • Données de l’application
    • Entrées et sorties de l’application
  • Trop ou trop peu de spécifications détaillées ?
    • Idéalement : précis, exhaustif, formel
    • Pragmatiquement : adapté au contexte
    • Trop souvent : incomplet, ambigu, incohérent, ou sur-détaillé
  • Faire un choix
    • En fonction de l’objectif
      • Concevoir un système
      • Documenter un système
      • Spécifier un système
    • En fonction de la démarche de réalisation
      • Cycle en V
      • Agile
      • Agile, mais (…)
  • Anatomie d’un cas d’utilisation
  • Cas d’utilisation – éléments de base
    • Nom, objectif, portée et niveau
      • Exercice pratique : "Identifier quelques cas d'utilisation sur un système type"
    • Acteurs
      • Exercice pratique : "Identifier quelques cas acteurs sur un système type"
    • Scénario nominal
      • Exercice pratique : "Décrire quelques scénarios nominaux"
    • Cas englobants et cas subordonnés
      • Exercice pratique : "Simuler le fonctionnement du système"
    • Mise en commun
  • Cas d’utilisation – compléments
    • Extensions
      • Exercice pratique : "Décrire quelques extensions"
    • Préconditions et garanties
      • Exercice pratique : "Décrire quelques préconditions et garanties"
    • Annexes
      • Prototypes d'IHM
      • Règles métier
      • Contraintes techniques
      • Contraintes de fonctionnement
      • Modèles de documents
    • Exercice pratique : "Décrire quelques règles de gestion"
    • Conception de tests
      • Exercice pratique : "Elaborer les tests d'un scénario et de ses extensions"
      • Exercice pratique : "Simuler le fonctionnement du système"
    • Mise en commun
  • Conclusion

Pour aller plus loin :

Type : Stage pratique en présentiel
Code formation : AGRCU
Durée : 1 jour (7 heures)

Sessions inter-entreprises :

Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter