Crea Development Manager

Slides:



Advertisements
Présentations similaires
des Structures de Santé
Advertisements

Classe : …………… Nom : …………………………………… Date : ………………..
Borhen LOUHICHI Merci, Monsieur le président,
Les Prepositions.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Architecture de réseaux
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Indicateurs de position
Eduardo E. DAVILA S. Ingénieur en développement de logiciels de
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Conception d’une application de gestion de fiches études
Les Ateliers de Génie Logiciel
Maîtrise des données et des métadonnées de l’ODS
بسم الله الرحمن الرحيم. Institut Supérieure des Etudes Technologiques de Kébili.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Réalité virtuelle et interactions avec un individu
Filière Informatique et Réseaux
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.
Présentation du SVI - DELSOL Mikaël
le profil UML en temps réel MARTE
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
BPM & BPMS.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Management des systèmes d’information Conclusion
SYSTEMES D’INFORMATION
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Développement d’application web
Interprétation de séquences dimages pour des applications MédiaSpace Alberto AVANZI François BREMOND Monique THONNAT Projet ORION INRIA de Sophia Antipolis.
Détection d’intrusions
Projet d’Ingénierie du Logiciel - Prise en main du robot humanoïde NAO
Notre calendrier français MARS 2014
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Conception des Réalisé par : Nassim TIGUENITINE.
SEG2505 – Introduction au Génie Logiciel Plan de cours – Automne 2012.
C'est pour bientôt.....
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
‘‘Open Data base Connectivity‘‘
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Fadwa AMRI Fanny COUTURIER Virginie ROMAIN.
CALENDRIER-PLAYBOY 2020.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
Projet de stage d’année IIR4 sous le thème:
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Soutenance de mi-parcours PFE Crea Development Manager
Les Chiffres Prêts?
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Supports de formation au SQ Unifié
1. 1.Présentation 2. 2.Recherche 3. 3.Création 4. 4.Elaboration 5. 5.Démonstration 6. 6.Conclusion Réalisation d’un site web pour l’association « Les passeurs.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Introduction au Génie Logiciel
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Transcription de la présentation:

Crea Development Manager Architecture Technologie Structure des fichiers Projet BBTK Librairies Exécutables Paquets Crea Development Manager Caractéristiques: Gestion de projets Gestion des librairies Configuration de compilation Compilation Aide contextuelle pour les débutants Intégré avec CreaTools 11/04/2013

Daniel Felipe González Obando Développement d’une Application pour la Gestion de Projets en CreaTools Daniel Felipe González Obando Maciek Orkisz Directeur Académique Eduardo Dávila Directeur Technique Bonjour a tous Je m’appelle Daniel Gonzalez Aujordui je vais vous montrer ma soutenance de mi-parcours de mon Projet de Fin d’etudes. Je suis un étudiant d’echange à l’Université Javeriana en Colombie. En France j’etudie a l´INSA de Lyon et je suis en train de faire un stage à CREATIS. Un laboratoire pour le traitement des images médicales. Béatrice Rumpler Co-Responsable Echanges Internationaux

Plan Introduction Problématique Solution Proposée Gestion du Projet Au début je vous présenterai une introduction a CreaTools, un outil pour simplifier le processus de développement des logiciels de traitement des images médicales. Dans une deuxième fois je vous montrerai la problématique et âpres ma proposition de solution a ce problème. A la fin je vous présent la gestion du projet. Soutenance de mi-parcours 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Au début je vous présenterai une introduction a CreaTools, un outil pour simplifier le processus de développement des logiciels de traitement des images médicales. Dans une deuxième fois je vous montrerai la problématique et âpres ma proposition de solution a ce problème. A la fin je vous présent la gestion du projet. Centre de Recherche en Acquisition et Traitement de l'Image pour la Santé Introduction 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Images acquisition Images processing Medical interpretation Introduction 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Equipes Imagerie Cœur-Vaisseaux-Poumons Images et Modèles Imagerie Ultrasonore Imagerie Tomographique et Thérapie par Rayonnements RMN et Optique: Méthodes et Systèmes Imagerie Cérébrale + Service Informatique - Matériels et Réseaux (2 Ing.) - Développement (5 Ing. ) + Service Administratif (8 Pers.) Introduction 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet CreaTools Ensemble d'outils conçus pour répondre aussi bien aux besoins d'utilisateurs finaux (médecins, étudiants, chercheurs) que de développeurs. CreaTools est un ensemble des logiciels et outils de développement qui permettent le traitement des images médicales. Ces outils fournissent: -des logiciels prêts a utiliser pour les utilisateurs finaux. -D´un environnement pour le développement des outils. -Des composants et librairies prêts a utiliser pour les développeurs. Introduction 11/04/2013

Développement en CreaTools Introduction / Problématique / Solution Proposée / Gestion du Projet Développement en CreaTools BBTK Projet Librairies BBEditor Boite Noire 1 Exécutable CreaTools est un ensemble des logiciels et outils de développement qui permettent le traitement des images médicales. Ces outils fournissent: -des logiciels prêts a utiliser pour les utilisateurs finaux. -D´un environnement pour le développement des outils. -Des composants et librairies prêts a utiliser pour les développeurs. Boite Noire 2 Introduction 11/04/2013

Développement en CreaTools Introduction / Problématique / Solution Proposée / Gestion du Projet Développement en CreaTools Projet 1 BN1 BN2 Projet 2 BN3 BN4 CreaTools est un ensemble des logiciels et outils de développement qui permettent le traitement des images médicales. Ces outils fournissent: -des logiciels prêts a utiliser pour les utilisateurs finaux. -D´un environnement pour le développement des outils. -Des composants et librairies prêts a utiliser pour les développeurs. Projet 3 BN5 BN6 Introduction 11/04/2013

Structure de Projets en CreaTools Introduction / Problématique / Solution Proposée / Gestion du Projet Project Lib Library Library (C++) Package Package (BBTK) Boite Noire 1 Boite Noire 2 Class 1 Appli (Exécutables C++) Class 2 App 1 App 2 Introduction 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Workflow en CreaTools Introduction / Problématique / Solution Proposée / Gestion du Projet 1. Créer ou ouvrir un projet 2. Créer les Librairies 3. Créer les Applications 4. Créer les Boîtes Noires 5. Préparer la compilation 6. Configurer la compilation 7. Compiler 8. Créer les Pipelines 9. Exécuter Produits Introduction 11/04/2013

Gestion des Projets en CreaTools Introduction / Problématique / Solution Proposée / Gestion du Projet Avoir connaissance des nombreuses technologies et des structures d’un projet informatique en CreaTools. Project Package Package (BBTK) Boite Noire 1 Appli (Exécutables C++) App 1 App 2 Lib Library Library (C++) Class 1 Créer un projet avec “CreaNewProject”.  Créer une nouvelle librairie. Créer un paquet avec “bbCreatePackage”. Créer des boites noires avec “bbCreateBlackBox”. Configurer l'inclusion des librairies, des paquets, des boites noires avec les fichiers CMakeLists.txt. (sur chaque répertoire) Configurer la compilation avec CMake. Compiler le projet avec gcc ou visual c++. Utiliser les boites noires sur les scripts. CreaTools est un ensemble des logiciels et outils de développement qui permettent le traitement des images médicales. Ces outils fournissent: -des logiciels prêts a utiliser pour les utilisateurs finaux. -D´un environnement pour le développement des outils. -Des composants et librairies prêts a utiliser pour les développeurs. Introduction 11/04/2013

Problématique Les Causes Introduction / Problématique / Solution Proposée / Gestion du Projet La difficulté et la complexité pour gérer des projets CreaTools Les Causes La Documentation est insuffisante. Des Guides pour les débutants trop complexes. La gestion des projets se fait avec des outils différents et séparément. Le développeur doit connaître a priori de nombreuses technologies. Aussi les cause de ce problème sont: Que la documentation est insuffisante. Que les guides pour les débutants sont trop complexes. Que CreaTools utilise nombreuses technologies. Problématique 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Objectif Introduction / Problématique / Solution Proposée / Gestion du Projet Accélérer le processus de développement et gestion des projets informatique en CreaTools. Qui peut m'aider? Je suis débutant sur Crea Tools Alors, la problématique c’est évidemment « Comment accélérer le processus de développement et gestion des projet informatique en CreaTools? » Normalement, les débutants en CreaTools dissent “Qui peut m’aider? Je suis débutant sur CreaTools”. Aussi bien, quelques programmeurs expérimentes dissent “Vous m’aviez dit que CreaTools me permettrait de simplifier ma vie!” Vous m'aviez dit que CreaTools me permettrait de simplifier ma vie! Problématique 11/04/2013

Crea Development Manager Projet BBTK Architecture Technologies Structure des fichiers Librairies EXE’s Packages Crea Development Manager Caractéristiques: Gestion de projets Gestion des librairies Configuration de compilation Compilation Aide contextuelle pour les débutants Intégré avec CreaTools Développer une application qui permettra d'unifier les utilités de gestion des modules et qui guidera l'utilisateur dans la gestion de son projet informatique de manière interactive. Solution Proposée 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet La solution Introduction / Problématique / Solution Proposée / Gestion du Projet CreaNewProject Création des librairies BBCreatePackage BBCreateBlackBox Configuration des fichiers CMakeLists Configuration de Compilation Compilation Connecter les Packages avec BBTK Edition du code. CreaDevManager Donc, la solution proposée c’est de développer une application qui permettra d’unifier les utilités de création de module et qui guidera l’utilisateur dans la gestion de son projet informatique. Solution Proposée 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Gestion de la Solution Introduction / Problématique / Solution Proposée / Gestion du Projet Méthodologie de Développement Technologies Utilisées Besoins Détectés Design de l’Application État du Projet Crea Development Manager 11/04/2013

Méthodologie: RAD Rapid Application Development Introduction / Problématique / Solution Proposée / Gestion du Projet Méthodologie: RAD Rapid Application Development Requirements Planning User Design Construction Implementation Cambiar a RAD!! Méthodologie: What is Rapid Application Development?, CASEMaker 2000 Gestion du Projet 11/04/2013

Technologies Utilisées Introduction / Problématique / Solution Proposée / Gestion du Projet WxWidgets Balsamiq Mockups Multiplateforme CreaTools OS X Windows Linux Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Analyse de Besoins Gestion du Projet 11/04/2013

Analyse de Besoins : Attributs de Qualité Introduction / Problématique / Solution Proposée / Gestion du Projet Analyse de Besoins : Attributs de Qualité Faire le travail pour lequel le logiciel a été conçu. Fonctionnalité Application existante peut être réutilisée dans de nouvelles applications. Réutilisabilité Facilité d'utilisation et de former les utilisateurs finaux. Utilisabilité Fonctionner sous différents systèmes d'exploitation. Portabilité Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Design - Composants Introduction / Problématique / Solution Proposée / Gestion du Projet CreaTools BBTK Crea CreaDevManager Librairies de Tiers WxWidgets Gestion du Projet 11/04/2013

Design – Architecture PAC (Présentation-Abstraction-Contrôle) Introduction / Problématique / Solution Proposée / Gestion du Projet Design – Architecture PAC (Présentation-Abstraction-Contrôle) Agent (Elément du projet) lit Présentation Abstraction Mise à jour Manipule Contrôle Méthodologie: J. Coutaz, 4th Eurographics Workshop on Design, Specification and Verification of Interactive Systems, pp. 15-32, 1997 Gestion du Projet 11/04/2013

Design - Classes du Modèle Introduction / Problématique / Solution Proposée / Gestion du Projet Design - Classes du Modèle Agent (Elément du projet) Présentation Abstraction Contrôle Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Maquette Introduction / Problématique / Solution Proposée / Gestion du Projet Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Produit Introduction / Problématique / Solution Proposée / Gestion du Projet 5. Préparer la compilation 6. Configurer la compilation 7. Compiler 8. Créer les Pipelines 9. Exécuter Produits 1. Créer ou ouvrir un projet 2. Créer les Librairies 3. Créer les Applications 4. Créer les Boîtes Noires Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Produit Introduction / Problématique / Solution Proposée / Gestion du Projet 5. Préparer la compilation 6. Configurer la compilation 7. Compiler 8. Créer les Pipelines 9. Exécuter Produits 1. Créer ou ouvrir un projet 2. Créer les Librairies 3. Créer les Applications 4. Créer les Boîtes Noires Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Tests Introduction / Problématique / Solution Proposée / Gestion du Projet Quantité de Besoins: 68 Un test par besoin (68 tests) 61 tests réussis. 7 tests avec des problèmes Causés par d'autres outils Méthodologie: UML-Based Integration Testing. Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet Documentation Introduction / Problématique / Solution Proposée / Gestion du Projet Disponible sur: www.creatis.insa-lyon.fr/~gonzalez Besoins de Logiciel Planification Diagrammes de Description du Logiciel Documentation de Code Mockups Prototypes Références Gestion du Projet 11/04/2013

Introduction / Problématique / Solution Proposée / Gestion du Projet État du Projet Introduction / Problématique / Solution Proposée / Gestion du Projet Phase 1: Phase 2 (actuelle): Analyse (70%) Design (50%) Codage (10%) Resultats (10%) Formation et d'analyse (100%) Design (100%) Codage (100%) Résultats (98%) Méthodologie de IBM Rational Requisite Pro pour tracer les besoins. Disponible sur: http://www-01.ibm.com/software/awdtools/reqpro/ Gestion du Projet 11/04/2013

Conclusions du Projet La conception et la mise en œuvre d'une application permettant de gérer des projets CreaTools a été développée avec succès. Le produit a été testé et validé par le client et les utilisateurs de l'application. L'application a été inclus dans CreaTools. Bien que tous les besoins énumérés ont été développés, certains besoins n'ont pas été satisfaits. (Problèmes d'interaction avec d'autres applications) L'architecture proposée permet d'étendre l'application facilement. Il y a déjà de nouveaux besoins et ils seront inclus facilement. La méthodologie de travail choisie est utile pour travailler avec des applications avec des interfaces graphiques. Contact et approbation du client sont constantes. Crea Development Manager 11/04/2013

Demo Project: Segmentation Package (BBTK): bbtk_Segmentation_PKG Lib Library (C++): SphereSegmentation Class: SphereSegmentationFilter Boite Noire: SphereSegmentation Crea Development Manager 11/04/2013

Demo Steps: Project: Segmentation Ouvrir Projet Créer un Boite Noire Package (BBTK): bbtk_Segmentation_PKG Lib Library (C++): SphereSegmentation Class: SphereSegmentationFilter Steps: Ouvrir Projet Créer un Boite Noire Insérer le code Revoir la structure de Projet Préparer la compilation Compile Créer pipeline Exécuter pipeline Boite Noire: SphereSegmentation Crea Development Manager 11/04/2013

Merci de votre attention Information sur le projet: www.creatis.insa-lyon.fr/~gonzalez Crea Development Manager 11/04/2013