390 likes | 537 Vues
Supervision à distance d’une ligne de conditionnement temps réel . Conception et développement multi-lot/Multi-Equipe. Plan. I - Introduction II - Description des lots III - Intégration et tests IV - Bilan. Introduction. Spécifications supplémentaires. Pièces
E N D
Supervision à distance d’une ligne de conditionnement temps réel Conception et développement multi-lot/Multi-Equipe INSA de LYON - H4201
Plan I - Introduction II - Description des lots III - Intégration et tests IV - Bilan INSA de LYON - H4201
Introduction INSA de LYON - H4201
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 seconde • Time Out arrivée pièce : 5 sec • Cartons • Pas de gestion de l'arrivée des cartons • Erreur sur tentative d'ajout d'un 6e carton dans la file d'attente INSA de LYON - H4201
Spécifications supplémentaires • Imprimantes • Reprise sur erreur d'impression après réparation des deux imprimantes • Imprimante n°1 prioritaire • Anomalie pour une imprimante en panne • Erreur pour deux imprimantes en pannes • Journal • Enregistrement sur fichier texte • Affichage sur poste de supervision INSA de LYON - H4201
LCG global simplifié INSA de LYON - H4201
Interfaces de communication • Faible couplage des lots (deux IPC max) File de cartons Sortie Réseau Lot 1 Lot 2 Lot 3 Entrée Réseau Voyant INSA de LYON - H4201
IHM du poste de supervision INSA de LYON - H4201
IHM du poste de supervision INSA de LYON - H4201
IHM du poste de supervision INSA de LYON - H4201
IHM du poste de supervision INSA de LYON - H4201
IHM du poste de supervision INSA de LYON - H4201
Description des lots INSA de LYON - H4201
Lot 1 : Gestion des cartons et simulation INSA de LYON - H4201
Lot 1 : Gestion des cartons et simulation INSA de LYON - H4201
Lot 1 : Gestion des cartons et simulation • Choix pour la simulation • Watchdog pour génération de pièces • API pour génération de pièces défectueuses • API pour Arret d'Urgence • Capteurs représentés par des structures de données • Voyants représentés par une (seule) variable énumérée (Vert, Orange, Rouge) INSA de LYON - H4201
Lot 1 : Gestion des cartons et simulation • Tests effectués • Carton plein • Arrivée de pièces défectueuses ( < et > seuil accepté ) • Envoi carton aux imprimantes alors que la file est pleine • Couleurs des voyants pour anomalies et erreurs INSA de LYON - H4201
Lot 2 : Impression, journalisation, Mère, Filtre de communication INSA de LYON - H4201
Lot 2 : Impression, journalisation, Mère, Filtre de communication INSA de LYON - H4201
Lot 2 : Impression, journalisation, Mère, Filtre de communication INSA de LYON - H4201
Lot 2 : Impression, journalisation, Mère, Filtre de communication INSA de LYON - H4201
Lot 2 : Impression, journalisation, Mère, Filtre de communication INSA de LYON - H4201
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 nominaux • Panne sur une Imprimante (anomalie) • Pannes sur deux imprimantes (erreur) • Reprise depuis erreur INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Echanges Client - Serveur INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Format des échanges Serveur Client - Configuration lot - Reprise après erreur - Arrêt après erreur Type 1 Type 1 Type 2 Type 2 - Information lot - Erreur - Anomalie INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Serveur INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Serveur INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Serveur • Tests effectués INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Client INSA de LYON - H4201
Lot 3 : Couche réseau, IHM • Client • Tests 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
Intégration et tests INSA de LYON - H4201
Intégration continue • Démarche de non régression et de conformité • Tests unitaires • Tests d'intégration intra-lot • Tests d'intégration inter-lots • Tests d'intégration totale • Peer reviews • Système de tickets INSA de LYON - H4201
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 INSA de LYON - H4201
Tests d'intégration • Sur plusieurs niveaux • Conformité intra-lot • Conformité inter-lots sans le réseau • Conformité totale Lot x Intégration Lot 1 Intégration Lot 2 Application Lot 1 Lot 2 Intégration Lot 3 INSA de LYON - H4201
Bilan INSA de LYON - H4201
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 INSA de LYON - H4201
Points faibles • Perte de temps considérable sur la cible...en vain ! (ou presque) • IHM lourde en développement pour la simplicité attendue INSA de LYON - H4201
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 INSA de LYON - H4201
Démonstration INSA de LYON - H4201