Conception logicielle : écrire des cas d’utilisation efficaces

1 jours (07 heures) - Tarif sur demande

 Formation Perspectives et évolution de la DSI

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 »
- Exercice pratique : « Décrire quelques scénarios nominaux »
- Exercice pratique : « Simuler le fonctionnement du système »

• Scénario nominal

• Cas englobants et cas subordonnés

• 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

OBJECTIF

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

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.

Demande d'informations


Liste des sous-pages