RECONSTRUCTION D'UN MODÈLE 3D D'OBJET AVEC LA KINECT



Documents pareils
Fourniture de licences Microsoft. Cahier des Clauses Techniques Particulières. Pièce contractuelle n 2

ITIL V2. La gestion des mises en production

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Processus d Informatisation

Projets Tutorés. Lucas Nussbaum. Licence professionnelle ASRALL

Développement itératif, évolutif et agile

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Connecteur bi directionnel SAGE MAGENTO

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

Eclipse Process Framework et Telelogic Harmony/ITSW

Expertise du logiciel «GanttProject»

VIE ET STAGE liés aux Risques

µrv : Realité Virtuelle

Console de supervision en temps réel du réseau de capteurs sans fil Beanair

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

11 Février 2014 Paris nidays.fr. ni.com

Maîtriser l Outsourcing. Les clés de son projet d externalisation

Z i e d Z a i e r ( )

Séance 1 Méthodologies du génie logiciel

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Process 4D Catalogue de formations 2011

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

La gestion du cycle de vie des applications avec MICROSOFT TEAM FOUNDATION SERVER 2010

Le Product Owner Clé de voute d un projet agile réussi

Architecture distribuée

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Module d échange de données INTERLIS v1.0 GeoConcept Manuel d'utilisation

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

Lancement du projet TOP (Tracabilité et Optimisation des Process)

Les méthodes itératives. Hugues MEUNIER

Table des matières. Avant-propos...

Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies

GL Processus de développement Cycles de vie

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Analyse,, Conception des Systèmes Informatiques

Diplôme Fédéral de Web Project Manager

Méthodes Agiles et gestion de projets

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

Burckel Thomas. Formation. Compétences

GESTION DE PROJET. - Tél : N enregistrement formation :

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

Sans GMAO : Avec GMAO : Les gains GMAO

Clé WIFI 300N. 1. Introduction :

Expert technique J2EE

GESTION DE PROJET : LA METHODE AGILE

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

QUARTIS OPTIMA WEB 2.0

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

MSDN Academic Alliance Département SRC Vichy

Tableau comparatif des offres Visual Studio

Projet de Fin d Etudes

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Tutorial pour l installation et l utilisation de CREO et de Windchill

MULTITEL, votre partenaire de recherche et d innovation

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Gestion de projets. avec. Microsoft Office PROJECT 2003

Projet Active Object

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Les méthodes Agile. Implication du client Développement itératif et incrémental

Une solution performante dédiée aux PMI couvrant l essentiel des besoins de contrôle et gestion de production.

Programme de formation

Storebox User Guide. Swisscom (Suisse) SA

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Guide d installation CLX.PayMaker Office (3PC)

En un coup d œil le descriptif de la solution OpenERP

La voie rapide vers le cpdm

Manuel de l utilisateur

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

Guide de l'administrateur Citrix Personal vdisk 5.6.5

Mise en place d une plateforme collaborative de développement en BTS SIO

M221 Planification de projet TP n 1 DUT QLIO Semestre 2

Prise en main. Prise en main - 0

5 bonnes pratiques pour solution décisionnelle mobile

ACCOMPAGNEMENT A LA CERTIFICATION ISO 9001 DE L AGENCE POUR LA RECHERCHE ET L INNOVATION EN CHAMPAGNE-ARDENNE - CARINNA

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Génie logiciel (Un aperçu)

Recommandations techniques

Cahier Technique Envoi par à partir des logiciels V7.00

Migration vers le Libre

Projet de développement

Linux embarqué: une alternative à Windows CE?

Installation EPLAN platform 2.4

Communication technique TC1552 Ed 01 Date: 22/11/2011

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

Bien aborder un projet SharePoint 2013

Avira Version 2012 (Windows)

LES OUTILS DE GESTION DE PROJET

Sage 50 Version Nouveautés. Comptabilité générale. Sous réserve de modifications. Fonctionnalité Sage 50 Lite. Sage 50 Professional

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

En 2014 OpenERP s ouvre l horizon au delà de L ERP et prend l appellation de

WINSCOP GESTION DES COOPERATIVES D ACTIVITES ET D EMPLOI

Matrice snapshot Jacquelin Charbonnel ANF RNBM - Marseille, 23 mai 2013

Intégrer le chiffrement et faciliter son intégration dans votre entreprise!

Transcription:

PROJET DE SEMESTRE : RECONSTRUCTION D'UN MODÈLE 3D D'OBJET AVEC LA KINECT SOFTWARE PROJECT MANAGEMENT PLAN

Projet Reconstruction d'un modèle 3D d'objet avec la Kinect Document École Software Project Management PLAN EIA- FR Groupe Frédéric Monney Elias Medawar Frederic.Monney@edu.hefr.ch Elias.Medawar@edu.hefr.ch Responsable Dr. Houda Chabbi Drissi François Kilchoer Houda.Chabbi@hefr.ch Francois.Kilchoer@hefr.ch ÉVOLUTION DE CE DOCUMENT Rev. Date Auteur Remarque 1.0 1.03.2011 Medawar Écriture de la structure du document, ajout du planning. 2.0 21.03.2011 Medawar Mise à jour des risques, rédaction de tous les chapitres sauf la gestion de la configuration. 3.0 05.04.2011 Medawar Ajout de la nouvelle version du planning 4.0 18.05.2011 Monney Mise à jour du document 2

Sommaire Évolution de ce document... 2 1. Introduction... 4 2. Organisation... 4 3. Planification... 4 3.1. Plan globale... 4 3.2. Planification détaillée par itération... 5 Planification initiale... 5 Modification 1 : le 29/03/11... 6 Modification 2 : le 02/05/2011... 7 4. Gestion des risques... 8 5. Processus technique... 11 5.1. Model de processus... 11 6. Gestions des configurations :... 12 6.1. KinectCapture(release 1.2)... 12 6.2. Interface graphique pour KinectCapture(release 1.0)... 12 6.3. Modélisation avec Matlab Version 1... 13 6.4. Résumé... 13 7. Gestion de la documentation... 13 8. Gestion des Finances... 14 9. Liste des figures... 14 3

1. INTRODUCTION Ce document contient toutes les informations relatives à la gestion du projet et du processus de développement. 2. ORGANISATION Les directives du projet ont été distribuées au début du projet, ils résument l organisation du projet. 3. PLANIFICATION 3.1. PLAN GLOBALE Description des Milestones: FIGURE 1 APERÇU GLOBAL DU DÉROULEMENT Date But à atteindre 09.03.2011 Documentation de la Kinect et des drivers : Type de sortie, Synchronisation entre la 2D et la 3D et repère utilisé pour la 3D (orientation et origine). Calibration de la Kinect. Les moyens d accéder (Wrappers) et de paramétrer le driver depuis matlab ainsi que C++. 11.04.2011 2 composants fonctionnels documenter et tester. Composant qui est capable de filtrer le background Composant qui implémente ICP et ainsi est capable de détecter les points entre deux prises de données de la Kinect. 16.05.2011 Outil de modélisation 3D qui utilise les composants du Milestone précèdent. 4

3.2. PLANIFICATION DÉTAILLÉE PAR ITÉRATION PLANIFICATION INITIALE Itération 2 FIGURE 2 PLANIFICATION DÉTAILLÉE DU DÉBUT DU PROJET ET DE L'ITÉRATION 1 La documentation détaillée de la deuxième itération sera faite à la fin de la première itération. Ainsi les connaissances acquises concernant le rythme du groupe nous aiderons à planifier plus précisément la deuxième itération 5

MODIFICATION 1 : LE 29/03/11 Suite au retard pris dans la partie étude et documentation de la Kinect, nous avons planifié à nouveau le projet. Avec cette nouvelle planification, l itération 2 n aura pas lieu mais à la place, l itération 1 sera prolongé de plus le point optionnel qui était de coller l image 2d (texture) sur le modèle ne sera pas fait. 6

MODIFICATION 2 : LE 02/05/2011 Suite à de petit changement et pour contrôler que le projet avançait bien, nous avons refait un planning qui montre l avancement dans le projet et la suite des évènements. 7

4. GESTION DES RISQUES Ce chapitre rassemble les divers risques qui mèneraient à un échec du projet. Le but est de mettre à jour les risques après chaque itération, et de faire qu ils baissent au plus vites. État le 25.02.2011 Nr. Risque P DC I Mesure T1 T2 T3 T4 N1 N2 N3 Drivers inconnu ou non maîtrisés et provoque du retard Les connaissances de Matlab limitées empêchent d atteindre les objectifs décidés Les résultats obtenus par ICP ne sont pas plausibles et non compréhensibles La Kinect n est pas assez précise pour permettre une reconstitution. Sous- estimation de la charges de travail, dépassement du temps mis à disposition Mauvaise compréhension du but de l application Le travail en groupe ne fonctionne pas bien 2 3 6 Étudier et clarifier dès que possible les drivers. 1 2 2 Commencer par faire des petits problèmes. S adresser aux professeurs de Maths en cas de besoin. 3 3 9 Bien étudier le fonctionnement de ICP et maîtriser toutes les étapes. 3 3 9 Développer de manière modulable, ce qui permet de réutiliser facilement des parties de codes. 2 2 4 Bien planifier le processus et ne pas rester bloquer sur une étape sans demander de l aide. 2 2 4 Clarifier avec les profs au plus vite le cahier des charges 2 1 2 Bien partager et clarifier le travail et s entraider. Légende: Tx = Risque technique Nx = Risque non technique P = Probabilité (1 peu probable / 3 très probable) DC = Dégât et conséquence (1 peu / 3 grave) I = Importance ([1-2 petite][3-4 moyenne][5-9 sérieux])(p*dc) 8

État le 16.03.2011 Selon la planification nous avons pris du retard environ 1.5 semaines de retard. Il est important de trouver d ou provient ce retard comment le rattraper. État le 16.03.2011 Selon la planification nous avons pris du retard environ 1.5 semaines de retard. Il est important de trouver d où provient ce retard et comment le rattraper. Nr. Risque P DC I Mesure T1 T2 T3 T4 N1 N2 N3 Drivers inconnu ou non maîtrisés et provoque du retard Les connaissances de Matlab limitées empêchent d atteindre les objectifs décidés Les résultats obtenus par ICP ne sont pas plausibles et non compréhensibles La Kinect n est pas assez précise pour permettre une reconstitution. Sous- estimation de la charges de travail, dépassement du temps mis à disposition Mauvaise compréhension du but de l application Le travail en groupe ne fonctionne pas bien 1 2 2 Étudier et clarifier dès que possible les drivers. 1 2 2 Commencer par faire des petits problèmes. S adresser aux professeurs de Maths en cas de besoin. 3 3 9 Bien étudier le fonctionnement de ICP et maîtriser toutes les étapes. 3 3 9 Développer de manière modulable, ce qui permet de réutiliser facilement des parties de codes. 3 2 6 Bien planifier le processus et ne pas rester bloquer sur une étape sans demander de l aide. 1 2 2 Clarifier avec les profs au plus vite le cahier des charges 2 1 2 Bien partager et clarifier le travail et s entraider. Légende: Tx = Risque technique Nx = Risque non technique P = Probabilité (1 peu probable / 3 très probable) DC = Dégât et conséquence (1 peu / 3 grave) I = Importance ([1-2 petite][3-4 moyenne][5-9 sérieux])(p*dc) Etat le 18.05.2011 9

Revu des différents risques pour la fin du projet. Cette analyse des risques permet de voir les problèmes qui peuvent survenir si un groupe doit reprendre le projet. Nr. Risque P DC I Mesure T1 T2 N1 Problème pour réinstaller Visual Studio avec openkinect Le driver openkinect subit et gros changement et n est plus compatible avec le programme actuel. Le rendu du projet n est pas prêt à temps. 1 2 2 Bien clarifier la documentation. Demander à une personne externe de suivre le tutorial pour avoir un autre avis. 1 2 2 Garder la version des librairies utilisées pendant le projet. 1 1 1 Prendre de l avance pour avoir le temps de bien préparé le rendu. Légende: Tx = Risque technique Nx = Risque non technique P = Probabilité (1 peu probable / 3 très probable) DC = Dégât et conséquence (1 peu / 3 grave) I = Importance ([1-2 petite][3-4 moyenne][5-9 sérieux])(p*dc) 10

5. PROCESSUS TECHNIQUE 5.1. MODEL DE PROCESSUS Ce graphique représente l idée générale du processus de développement qui sera suivit. Pour plus d information voir : http://fr.wikipedia.org/wiki/cycle_de_développement_(logiciel)#cycle_en_v 11

6. GESTIONS DES CONFIGURATIONS : 6.1. KINECTCAPTURE(RELEASE 1.2) Composants Versions OpenKinect 17/02/2011 Windows 7 Professional 32bits ou 64bits Visual Studio 2010 Ultimate x86.net 4 21/02/2011 KinectCapture.cpp Version 1.2 Release 1.2 OpenKinect 17/02/2011 Windows 7 Professional 32bits ou 64bits Visual Studio 2010 Ultimate x86.net 4 21/02/2011 KinectCapture.cpp Version 1.0 Version 1.1 Version 1.2 6.2. INTERFACE GRAPHIQUE POUR KINECTCAPTURE(RELEASE 1.0) Composants Versions Visual Studio 2010 Ultimate x86.net 4 21/02/2011 Windows 7 Professional 32bits ou 64bits KinectCaptureWindowInterface.cpp Version 1.0 KinectCapture.h (fichier de l IHM) Version 1.0 Il n y a pas de diagramme car il n y a qu un seul release et les composants n ont qu une seule version. 12

6.3. MODÉLISATION AVEC MATLAB VERSION 1 Composants Versions Matlab - Mac 7.10.0.499 64bit - Windows 7.10.0.499 32bit Code source Matlab Version du 20/05/2011 6.4. RÉSUMÉ Composants KinectCapture InterfaceGraphiqueKinectCapture Modélisation avec Matlab Versions release 1.2 release 1.0 relase 1.0 Ce tableau résume les compatibilités de la version 1 du projet 3D- Rock qui est dans le tag «release 1» du SVN. 7. GESTION DE LA DOCUMENTATION La documentation essayera de suivre les principes de la norme (IEEE 829-1998 http://en.wikipedia.org/wiki/ieee_829 ) sur la documentation de software. Elle contiendra notamment les documents suivants : 1. SPMP - Software Project Management Plan (inclura également le SCMP - Software Configuration Management Plan) 2. SRS - Software Requirements Specification 3. STD - Software Test Documentation 4. SDD - Software Design Description Il est important d indiquer que la documentation ne sera pas complètement conforme à la norme car cela représenterait une trop grande charge de travail. 13

8. GESTION DES FINANCES Ce travail fait partie du processus de formation et ne traite pas en détails l aspect financier. Ressources humaines: 2 futurs ingénieurs HES à 20 % soit 8h par semaine. 2 Professeurs pour coacher et superviser le travail. 1 assistant spécialiste dans le domaine pour coacher et superviser le code. Resource matériel : 1 Kinect 2 Licence Matlab (fournit par l école) 9. LISTE DES FIGURES Figure 1 aperçu global du déroulement... 4 Figure 2 Planification détaillée du début du projet et de l'itération 1... 5 14