INSA de LYON - H4201 1
CONCEPTION ET DÉVELOPPEMENT MULTI-
LOT/MULTI-EQUIPE
Supervision à distance d’une ligne de conditionnement temps réel
16/12/2010
INSA de LYON - H4201 2
PlanI - Introduction
II - Description des lots
III - Intégration et tests
IV - Bilan
16/12/2010
INSA de LYON - H4201 3
Introduction
16/12/2010
INSA de LYON - H4201 4
Spécifications supplémentaires Pièces
Pièce défectueuse si différente de la valeur indiquée dans le lot
Arrivée des pièces chaque secondeTime Out arrivée pièce : 5 sec
CartonsPas de gestion de l'arrivée des cartonsErreur sur tentative d'ajout d'un 6e carton
dans la file d'attente
16/12/2010
INSA de LYON - H4201 5
Spécifications supplémentaires Imprimantes
Reprise sur erreur d'impression après réparation des deux imprimantes
Imprimante n°1 prioritaireAnomalie pour une imprimante en panneErreur pour deux imprimantes en pannes
JournalEnregistrement sur fichier texteAffichage sur poste de supervision
16/12/2010
INSA de LYON - H4201 6
LCG global simplifié
16/12/2010
INSA de LYON - H4201 7
Interfaces de communication Faible couplage des lots (deux IPC max)
16/12/2010
Lot 1 Lot 2 Lot 3
File de cartons
Voyant
Sortie Réseau
Entrée Réseau
INSA de LYON - H4201 8
IHM du poste de supervision
16/12/2010
INSA de LYON - H4201 9
IHM du poste de supervision
16/12/2010
INSA de LYON - H4201 10
IHM du poste de supervision
16/12/2010
INSA de LYON - H4201 11
IHM du poste de supervision
16/12/2010
INSA de LYON - H4201 12
IHM du poste de supervision
16/12/2010
INSA de LYON - H4201 13
Description des lots
16/12/2010
INSA de LYON - H4201 14
Lot 1 : Gestion des cartons et simulation
16/12/2010
INSA de LYON - H4201 1516/12/2010
Lot 1 : Gestion des cartons et simulation
INSA de LYON - H4201 16
Choix pour la simulation Watchdog pour génération de piècesAPI pour génération de pièces défectueusesAPI pour Arret d'UrgenceCapteurs représentés par des structures de
donnéesVoyants représentés par une (seule)
variable énumérée (Vert, Orange, Rouge)
16/12/2010
Lot 1 : Gestion des cartons et simulation
INSA de LYON - H4201 17
Tests effectués Carton pleinArrivée de pièces défectueuses ( < et > seuil
accepté )Envoi carton aux imprimantes alors que la
file est pleineCouleurs des voyants pour anomalies et
erreurs
16/12/2010
Lot 1 : Gestion des cartons et simulation
INSA de LYON - H4201 18
Lot 2 : Impression, journalisation, Mère, Filtre de communication
16/12/2010
INSA de LYON - H4201 19
Lot 2 : Impression, journalisation, Mère, Filtre de communication
16/12/2010
INSA de LYON - H4201 2016/12/2010
Lot 2 : Impression, journalisation, Mère, Filtre de communication
INSA de LYON - H4201 2116/12/2010
Lot 2 : Impression, journalisation, Mère, Filtre de communication
INSA de LYON - H4201 2216/12/2010
Lot 2 : Impression, journalisation, Mère, Filtre de communication
INSA de LYON - H4201 2316/12/2010
Lot 2 : Impression, journalisation, Mère, Filtre de communication
Choix pour la simulation : Imprimantes représentées par des
structures de données
Tests effectués :Scénario nominauxPanne sur une Imprimante (anomalie)Pannes sur deux imprimantes (erreur)Reprise depuis erreur
INSA de LYON - H4201 24
Lot 3 : Couche réseau, IHM
16/12/2010
Echanges Client - Serveur
INSA de LYON - H4201 25
Lot 3 : Couche réseau, IHM
16/12/2010
Format des échanges
ClientServeurType 1
- Configuration lot- Reprise après erreur
- Arrêt après erreur
- Information lot- Erreur
- Anomalie
Type 2
Contenu
Type 1
Date Code Contenu
Type 2
INSA de LYON - H4201 26
Lot 3 : Couche réseau, IHM
16/12/2010
Serveur
INSA de LYON - H4201 27
Lot 3 : Couche réseau, IHM
16/12/2010
Serveur
INSA de LYON - H4201 28
Lot 3 : Couche réseau, IHM
16/12/2010
ServeurTests effectués
INSA de LYON - H4201 29
Lot 3 : Couche réseau, IHM
16/12/2010
Client
INSA de LYON - H4201 30
Lot 3 : Couche réseau, IHM
16/12/2010
ClientTests effectués
○ Tests de connexion○ Tests de validité des données de configuration○ Tests de réception de messages du serveur ○ Tests d'envoi de messages au serveur
INSA de LYON - H4201 31
Intégration et tests
16/12/2010
INSA de LYON - H4201 32
Intégration continue Démarche de non régression et de conformité
Tests unitairesTests d'intégration intra-lot Tests d'intégration inter-lotsTests d'intégration totalePeer reviews Système de tickets
16/12/2010
INSA de LYON - H4201 33
Tests unitaires Avoir une conformité niveau le plus bas
Plan de tests○ tests nominaux○ tests limites
Tâche ○ Considérée comme une boîte noire○ Tests de son interface avec les IPC
(entrées/sorties/erreurs) Création de tâches de simulation dédiées
16/12/2010
INSA de LYON - H4201 34
Sur plusieurs niveaux Conformité intra-lot
Conformité inter-lots sans le réseau
Conformité totale
Tests d'intégration
16/12/2010
Intégration
Lot x
Lot 1 Lot 2Intégration
Lot 1 Lot 2 Lot 3
Intégration
Application
INSA de LYON - H4201 35
Bilan
16/12/2010
INSA de LYON - H4201 36
Points forts Plan de tests unitaires et d'intégration
respectés (rédigés et codés) intégration grandement facilitée, fiabilité
Conception peu révisée
Choix de conception facilitant l'évolutivité de l'application
16/12/2010
INSA de LYON - H4201 37
Points faibles Perte de temps considérable sur la
cible...en vain ! (ou presque)
IHM lourde en développement pour la simplicité attendue
16/12/2010
INSA de LYON - H4201 38
Pistes d'améliorations Possibilité d'enchainer plusieurs lots
IHM plus complète (exemples : filtrage des messages, taux de pièces défectueuses en temps réels etc.)
Utiliser tout le potentiel de la cible : réseau, timer, interruptions
16/12/2010
INSA de LYON - H4201 39
Démonstration
16/12/2010