umlmemud
De l’utilisation des modèles dynamiques d’UML pour spécifier les tests
N. Trèves nicolas.treves@cnam.fr N.Trèves / CNAM - SITI / Tests dirigés par les modèles – NFP209/ Vers. 2.0
Page 1
Sommaire
Rappels : concepts de modélisation
La problématique des tests et des modèles
Quelques rappels sur UML
Les diagrammes UML et les tests
• Les scénarios d’interaction
• Construction des scénarios, les diagrammes d’états transitions
N.Trèves / CNAM - SITI / Tests dirigés par les modèles – NFP209/ Vers. 2.0
Page 2
1
1ère partie
Concepts de modélisation
N.Trèves / CNAM - SITI / Tests dirigés par les modèles – NFP209/ Vers. 2.0
Page 3
Processus métiers vs. processus informatisés Processus métier
Flux
Cohérence globale du SI
Cohérence des processus
Processus informatisés Cohérence de l’information DONNÉES
Règles de typage
• Syntaxe du type
• Sémantique du type
(règles d’interprétation)
Cohérence de l’information DONNÉES
Contraintes ergonomiques
• Pragmatique
• Sémantique
Flux
Cohérence informatique
• Intégrité du modèle de données
• Caractéristiques non fonctionnelles (cf. ISO9126 - FURPSE)
• Architecture
N.Trèves / CNAM - SITI / Tests dirigés par les modèles – NFP209/ Vers. 2.0
Page 4
2
Du réel à l’ordinateur : genèse des composants logiciels
Expression de besoin
Problèmes du monde réel
Identification de formes « brutes » abstractions « métier »
→ collecte des cas (fonctions en extension)
Identification de formes dérivées identification de méta-abstractions propres au langage informatique
→ but : faire en sorte que complication ≈ complexité
Abstraction de niveau N°1
Conception
Importance cruciale du système de représentation des abstractions et de la notation la plus appropriée
Abstraction de niveau N°2
Solution informatique
Composants logiciels :
→ Entités architecturales : modules, objets, fichiers, etc.