Cours AGL 2018-46-70
Cours AGL 2018-46-70
Cours AGL 2018-46-70
Analyse des
Spécifications
besoins
Analyse du
Maintenance système
Validation Conception
Implémentation
Tests de vérification
o Vérification de la robustesse et cohérence du système,
en particulier dans les cas d’exceptions
o Testeur est différent du concepteur ou du développeur
o Logiciels de tests: toute ligne de code doit être testée
o Différentes méthodes de validation (voir cours
méthodes formelles)
Recette
o Validation client: accord avec les besoins
o Planification dès spécifications: cahier de recettes
Satisfaction du client.
Production d’applications de qualité.
Simplification de la réalité.
Mieux appréhender le système.
Utiliser les bon outils de communication
Le choix des modèles simplifie la manière d’aborder le
problème et sa solution.
Décomposer le système en un ensemble de modèles pour en
améliorer la compréhension.
Système
= Réalité
3ème modèle
2ème modèle proposé
proposé
Diagramme Diagramme
Diagramme Machine Diagramme de
de classe d’objets
d’activité d’états UML cas d’utilisation
Diagramme de Diagramme de
séquence communication
Représentation
Possibilité
Diversité dede diagrammes
visualiser
graphiqueet pour
d’une
manipuler
séquence
une des éléments
d’opérations
modélisation de
sous
modélisation
ou de la structure
plusieurs angles d’un système
14/10/2018 ISI Kef Workshop 63
Domaine d’application
Un
UMLbon
est-il Informaticien
la bonne solution? est un bon
Comment appliquer la bonne démarche?
développeur,
UML est unOUI c’est vrai
avantage pourmais ?????
la modélisation
ouTrès
une bon
Comment ANALYSTE
générer
perte delestemps –pour
Trèslivrer
bon modèles? bon un
produit? CONCEPTEUR
14/10/2018 ISI Kef Workshop 65
1. Echanger avec son client
– Définir ensemble un diagramme de cas d’utilisation.
– Valider ensemble les scénarios.