Arbre GénéalogiqueDiagramme de Classes Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?

Slides:



Advertisements
Présentations similaires
Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Advertisements

Programmation Orienté Objet en C++
Architecture Technique de la plate-forme CASTORE
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
DIFFUSION DES DONNEES SOCIO-DEMOGRAPHIQUES AU BURUNDI
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Systèmes d’exploitation
Développement d’applications Intranet
La programmation Orienté Objet
MRP, MRP II, ERP : Finalités et particularités de chacun.
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
Questions/problèmes Contraintes de départ… ressources, plateforme… utilisation de matériel existant –Pas de temps du prof pour préparer des exemples… concrets…
Algorithmique et Programmation
Réalisée par :Samira RAHALI
CESAR-LCPC DECOUVERTE & MODELISATION
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
Projet JAVA EE Approfondi
BERNARDIN Benoît Lycée Louis Pergaud
Laboratoire d'Informatique de l’Université de Franche-Comté
Le Travail Collaboratif ...
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
Développement d’un réseau social professionnel
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
Calculatrice Financière Android
Projet Génie Logiciel & UML, Bases de Données & Interfaces
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Présentation du mémoire
Conception, création et animation d’une classe virtuelle
Projet de Master première année 2007 / 2008
Présentation de CORBA et de IIOP
EXIGE Un avenir dans le web....
Atelier de formation Animation: CEMIS Québec - Chaudière-Appalaches Avril - Mai 2000 Les TIC dans la réforme: qu'en est-il vraiment?
Création d’une communauté web scénarisée : le projet Crealys
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Qu'est-ce qu'un ERP  Outils automatisé pour modéliser les comportements d'une entreprise afin de les rendre plus automatiques.
Introduction à Visual Studio C++ (VC++)
Le système informatique et le système d’information
Introduction au Génie Logiciel
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Le Taquin Mathieu Bernou Laurent Robin.
Projet d’Année Lecteur MP3 pour musiciens sous Android
Initiation à la conception des systèmes d'informations
Concept Marketing Interactif Forum Marketing 2000 La promotion d’un site Internet Québec 12 avril 2000 Présentation: Allain Lagadic Concept Marketing Interactif.
ESC LILLE TD Management des Ressources Humaines 2006 Stéphane WILMOTTE
Visualisation d’un entrepôt de données Pré soutenance technique
Présentation du 05 avril 2006 L’intranet : une réalité pour les entreprises Espace sécurisé où sont stockés les documents internes Base de connaissances.
L’APPROCHE PAR LA COMPÉTENCE DU PROGRAMME D’ÉCONOMIE GESTION
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Chapitre VII Techniques plus avancées à travers le concept de classe.
2 nouveautés pour la Seconde ISP !
GRAPHISME PAR ORDINATEUR
Simulateur de microcontrôleur Intel 80C51
Plan de la présentation
Développement d’un Web Service
Système de surveillance de réseau
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
La gestion des bases de données
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Soutenance de stage Projet principal :
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Projet de C – Matrices creuses Yves BOGE, Sha LIU, Ivan VALIMAHAMED
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Dreamweaver Séance 1.
Travail Collaboratif & Open Source Etat de l’art - Solutions - Méthodes.
PLAN DE FORMATION. Etape 1: Analyse des besoins Besoin d’améliorer l’aspect communication (langage parlé couramment) et compétence au niveau du développement.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Transcription de la présentation:

Arbre GénéalogiqueDiagramme de Classes

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?

I) Un projet ambitieux a) Besoins de la réalisation b) Une méthode limitée par nos connaissances II) Un logiciel complexe a) Un logiciel partiellement réalisé b) Des résultats réutilisables III) Une source d’expérience a) Un approfondissement de nos compétences b) Une plus-value sur le marché du travail Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Un projet ambitieux a) Besoins de la réalisation - Son rôle  Permettre les tests d’algorithmes de réorganisation  Schématiser les liens d’héritage entre les classes - Ses fonctions principales  Récupérer une liste de fichiers classes dans un répertoire  Déterminer les liens d’héritage grâce à l’introspection  Afficher graphiquement les liens d’héritage  Fournir les caractéristiques de chaque classe

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Un projet ambitieux b) Une méthode limitée par nos connaissances - Difficulté d’invention d’une structure de données  Stockage des Informations  Hiérarchie - Manque de connaissances des outils Java (JDK) - Utilisation de nouveaux concepts  Introspection (Analyse de Classes)  Méta-Objets (Manipulation de Classes)  Utilisation de la Rétro-Conception  Programmation et Conception simultanées  Découverte des outils appropriés  Utilisation de sources provenant d’Internet

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Un logiciel complexe a) Un logiciel partiellement réalisé - Le logiciel ne permettra pas un affichage graphique de la hiérarchie de classe  Mais un affichage textuel sous forme d’arborescence

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Un logiciel complexe b) Des résultats réutilisables - Commentaires explicites  Nombreux et complets dans notre code - Création d’un manuel de conception  Normalisé JAVADOC - Toutes les informations de la Hiérarchie sont stockées  Les classes (nom, attributs, méthodes, superclasse, interfaces…)  Liens hiérarchiques (ascendants et descendants) - Nombreuses fonctionnalités réutilisables  Choix du Répertoire  Création de la hiérarchie

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Une source d’expérience a) Un approfondissement de nos compétences - Méta-objets  Nouvelle vision de l’approche objet  Abstraction - Introspection  Récupération d’informations contenues dans des classes - Outils Java (JDK)  Vector  JFileChooser  JTree - Un projet de groupe  Travail en quadrinôme ≠ travail seul ou en binôme  Répartition des taches  Gestion des différents avis et des conflits  Nécessité de cohésion

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? b) Une plus-value sur le marché du travail - Deux volontés faites pour se rejoindre  Elément clé de productivité  Volonté de développer un Intranet  Le Java Developpers Kit (JDK) distribué gratuitement par Sun  Volonté d’augmenter le nombre de développeurs Une source d’expérience

Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ? Une source d’expérience b) Une plus-value sur le marché du travail - Gratuité  Diffusion très rapide du langage et de ses principes - Conférences JavaOne  Stratégique pour les entreprises  Requiert peu de ressources matérielles  Outil capable d’interconnecter différentes sources d’informations