SETRE 2012 – Groupe 1 AOUIDAT Mounir (TC) HEREDIA Guillaume (GE)

Slides:



Advertisements
Présentations similaires
Atelier 159 : Suivi de Projet
Advertisements

Analyse et Programmation Orientées Objets
Analyse et Programmation Orientées Objets Cycle de vie dun projet.
Plate-forme de conception de systèmes interactifs
EXAMEN ET GESTION DE PROJET INDUSTRIEL
Organiser des Tests dans un projet
Relations au sein de l’organisme
Architecture de réseaux
Les démarches de développement
Les démarches de développement
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
I - Introduction II - Description des lots III - Intégration et tests IV - Bilan.
Bilan gestion de projet
INTERVENTION SUR UN SYSTEME TECHNIQUE
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
MIAGE MASTER 1 Cours de gestion de projet
MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09.
Réalisé par: COLIN Yann DECAP Clément HAJJI Emna NICOLETTI Anthony
Réalisée par :Samira RAHALI
Serveurs Partagés Oracle
Labview Programmation réseau Communication par sockets
Projet SIN – Focus sur la phase de prototypage
Bilan du Projet Industriel
Virtual Local Area Network
Méthode AGILE : SCRUM Réalisé par : Imen SADKI Ines GHERAB
Communications séries synchrones
Synthèse d’activités Présentation.
SUPERVISION A DISTANCE DUNE LIGNE DE CONDITIONNEMENT ORAL FINAL 1 CIAI - Projet Socket.
Projet INF1 Présentation
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Projet d’Ingénierie du Logiciel - Prise en main du robot humanoïde NAO
Validation de produits pour applications urbatiques
Système de surveillance par internet chez les personnes à risques cardio-vasculaires et chez les obèses Guy louis MOREL UFR de Caen Copyright
Exemple Activité : Suivi de consommation
Cours 5 Le modèle de référence.
Sommaire Dans ce chapitre, nous aborderons :
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Couche Transport (4) Routeur Messages entre A et B
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Centrale domotique Web pilotée
GENIE LOGICIEL
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Introduction au Génie Logiciel
Sif Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F.
La programmation de l’interface FischerTechnik
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
La programmation de l’interface FischerTechnik
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Traitement d’obsolescence TVM 430 Emulation logicielle de 3 XPC
1 1.
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
6 mois plus tard ….
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Développement de plateformes numériques
Les démarches de développement
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Validation de produits pour applications urbatiques
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES
Déroulement et organisation
Plan de présentation Présentation des outils collaboratifs  Services Google  SVN, Tortoise Protocole RS232  Branchement  Description du protocole 
Elaboré par :Chaouki LARIBI
Introduction L’équipe ODIN Notre client Le projet La cible La gestion de projet SCRUM Estimation des charges La qualité La planification Les livrables.
MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 3 – 21/05/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.
Journée Annuelle Interop’Santé Jean-Charles DRON GAZELLE INTEROP’SANTE UNE RÉPONSE ALIGNÉE AVEC LES BESOINS DE NOS ADHÉRENTS 10/11/2015.
Validation technique 06/04/10. La solution Avalanche Le démonstrateur  Site web  Centre de supervision  Centre de vérification  Base de données.
Réunion de cadrage 4 09/03/10.
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
Comment Automatisé un système par un API?
Transcription de la présentation:

SETRE 2012 – Groupe 1 AOUIDAT Mounir (TC) HEREDIA Guillaume (GE) PERNOT Alexandre (GE) PIONCHON Sylvain (GE) SCHWINDENHAMMER Thiébaud (IF) (CdP/Coordinateur)

Le produit… Radio FM Jusqu’à 10 stations enregistrables ! Fonction Horloge Fonction Statistique $Chapitre

Spécification $Chapitre

Objectifs $Chapitre

Cahier des charges fonctionnel $Chapitre

Exigences non fonctionnelles $Chapitre

Moyens matériels et humains $Chapitre

Conception $Chapitre

SA-RT Niveau 0 : Niveau 1 : $Chapitre

LACATRE $Chapitre

Focus sur l’une autre tâche $Chapitre

… $Chapitre

Communication IR Radio <-> UART <-> IR <-> UART <-> Télécommande 3 couches : Liaison : E/R d’octets dans deux FIFO Transport : E/R de trames, vérification de l’intégrité des données, taille variables. Session : Protocole de connexion, déconnexion, transmission. $Chapitre

Communication IR Couche Liaison Encapsulation de la couche transport Pas d’acquittement Messages de faible importance Evite les dialogues infinis DATA 1 DATA 2 … UARTDEBUT UARTFIN LENGTH ID CHECKSUM DATA 1 DATA 2 … $Chapitre

Couche Session : côté Radio ConnecteIR = 0 BoutonsIR = TR? TR = ID_CO ? ConnecteIR = 1 BoutonsIR = Bx ? Bouton = Bx TR= ID_DECO ? TR = PING ? TR = ID_Bx ? Timeout ? PING TR = ID_PONG? PONG Timeout = 0 $Chapitre

Couche Session : côté Radio ConnecteIR = 0 TempIR = Bx ? ConnecteIR = 1 ? Timeout ? TR = ID_CO TR = ID_DECO ? TR = PING ? TR = PONG BoutonIR != 0 ? TempIR = BoutonIR TR = ID_Bx TR= ID_CO BoutonIR = TR ? TempIR = TR ? ConnecteIR = 1 $Chapitre

Driver buzzer $Chapitre

Driver Eeprom Objectif : Enregistrer des valeurs en offline Choix : enregistrement en EEPROM Intérêts : Zone mémoire non partagée (≠ FLASH Programme) Difficultés : Communication I2C Pas de périphérique interne Transfert lent (~100kHz) Timing importants => OS désactivé $Chapitre

Driver Eeprom Protocole I2C : conditions start / stop Commande de lecture $Chapitre

Gestion de projet $Chapitre

Plan de test Hors OS : Tests unitaires, validation par quelqu’un d’autre Intégration avec l’OS : tests d’intégrations. Expliquer notre methodologie de test : pour les drivers, test unitaire des fonctions hors OS. Pour les tâches, test de la FSM et de IR/boutons par simulation, puis test unitaire si possible, puis d’intégration, à chaque nouvelle fonctionalitée $Chapitre

Méthodologie Nous avons utilisé SCRUM… plus ou moins ! Utiliser un backlog de tâche à faire : Oui Les points journaliers : Non (aucun besoin) La communication au sein de l’équipe : Oui Focus sur le logiciel et pas sur la documentation : Oui Adaptation de la planification : Oui La spécification et conception concernaient dès le début la majorité du projet (modèle en V classique) $Chapitre

Iterations Lot 1 Boutons FSM Calibrage Lot 2 Veille IR Statistiques SCRUM Lot 1 Boutons FSM Calibrage Lot 2 Veille IR Statistiques $Chapitre

Planning $Chapitre

Problèmes rencontrés Chaleur des salles Matériel manquant/grillé/obsolète Temps d’initialisation des postes de travail Debugger Simulateur $Chapitre

$Chapitre