1 jours (07 heures) - Tarif sur demande


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 |