Soutenance de stage - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Soutenance de stage

Description:

Projet Amiral. Contexte : indexation et recherche de documents ... Outil de configuration pour Amiral. 3 fichiers de config XML. Relations entre moteurs d ' ... – PowerPoint PPT presentation

Number of Views:52303
Avg rating:3.0/5.0
Slides: 39
Provided by: PAFR
Category:

less

Transcript and Presenter's Notes

Title: Soutenance de stage


1
Soutenance de stage
  • Pascal Fresnay

2
Sommaire
  • Introduction
  • Contexte
  • Présentation du projet
  • Environnement
  • Travail réalisé
  • Conclusion

3
Introduction
4
Contexte
  • Teamlog
  • Projet Amiral
  • L équipe

5
Teamlog
  • SSII créée en 1991
  • De nombreux secteurs d activité et de nombreux
    clients
  • Industrie et Énergie Thales, Renault, HP
  • Finance Crédit Lyonnais, BNP Paribas
  • Télécoms Wanadoo, Orange, Cegetel
  • Secteur public EDF, ANPE, Défense
  • l agence rennaise
  • 80 personnes
  • Forfait et régie

6
Projet Amiral
  • Contexte indexation et recherche de documents
    multimédias
  • Un client et partenaire France Telecom
  • Exemples d utilisation
  • match de Rugby
  • journal télévisé

7
L équipe du projet Amiral
  • Une équipe Teamlog
  • 1 directeur de projet
  • 2 chefs de projet
  • 1 ingénieur
  • 2 stagiaires
  • ingénieurs chez France Telecom
  • Moteurs d indexation
  • Coopération et autonomie

8
Présentation du projet
  • Objectifs
  • Définitions
  • Fonctionnalités

9
Objectifs
  • Un outil daide à lindexation
  • Intégration dans Amiral
  • Documents
  • Outil générique
  • Une première version
  • Générique
  • Modulaire
  • Evolution
  • Interface personnalisée par domaine
  • Temps réel

10
Définition ontologie
  • regrouper des concepts
  • termes utilisés dans un domaine
  • exemple Rugby
  • structurer l information
  • décrire l information

11
Ontologie exemple
12
Ontologie exemple
13
Ontologie exemple
14
Définition annotation
  • Décrire un document multimédia
  • Segmentation découpage temporel
  • Plusieurs découpages possibles  layers 
  • Typage de l information références à une
    ontologie

15
Annotation exemple
16
Annotation exemple
17
Annotation exemple
18
Fonctionnalités (1/2)
  • Editer une ontologie
  • Ajouter, supprimer, grouper les termes
  • Ajouter des propriétés et des valeurs possibles
  • Editer une annotation
  • Modifier la segmentation
  • Connecter un terme de l ontologie
  • Saisir les données associées

19
Fonctionnalités (2/2)
  • Naviguer dans le média
  • Lecteur vidéo
  • Affichage de vignettes
  • Intégration dans la plateforme
  • Utilisation du standard MPEG7
  • Plugin pour lAmiralToolManager

20
Environnement
  • Méthode de travail
  • Technologies utilisées
  • Outils

21
Méthode de travail
  • Inspiré de XP
  • Alternance Conception/Dev/Validation
  • Tests unitaires
  • Réactivité
  • Difficultés mises en évidence
  • Validation rapide des choix
  • MAJ planning et conception

22
Technologies utilisées (1/3)
  • XML/MPEG7
  • Standard
  • Format d échange
  • Quelques adaptations
  • MFC
  • C
  • AmiralToolManager
  • Compatibilité avec autres outils
  • DirectShow
  • Lecture de tous formats audio/vidéo

23
Technologies utilisées (2/3)
  • .NET
  • Machine virtuelle GC
  • Bibliothèques de classes unifiées
  • WinForms interface graphique native
  • Langage C
  • A mi-chemin entre Java et C
  • Simple et puissant
  • Langage C managed
  • Code natif/Code managé
  • Interopérabilité

24
Technologies utilisées (3/3)
25
Outils utilisés
  • Visual Studio .NET
  • Borland Together
  • Nunit
  • Tests unitaires
  • Ndoc
  • Documentation du code
  • CVS
  • Sauvegarde/Historique
  • Partage

26
Travail réalisé
  • Outil d indexation assisté
  • Analyse du besoin
  • Conception
  • Réalisation
  • Autres développements

27
Conception
  • Objectifs
  • Indépendance technique
  • Modularité (déploiement)
  • Réutilisation
  • Synchronisation
  • 2 découpages
  • Logique
  • Fonctionnel

28
Architecture (1/5)
  • Découpage

29
Architecture (2/5)
  • Services métier

30
Architecture (3/5)
  • Accès aux données

31
Architecture (4/5)
  • Présentation/Contrôle

32
Architecture (5/5)
  • Présentation/Contrôle

33
Réalisation
34
Interface graphique
35
Interface graphique (suite)
36
Autres développements
  • Outil AmiralToolManager
  • Interface unifiée pour les différents outils
  • Outil de configuration pour Amiral
  • 3 fichiers de config XML
  • Relations entre moteurs d indexation et leur
    répartition sur les serveurs

37
Autres développements (suite)
38
Conclusion
  • Difficultés rencontrées
  • Compétences acquises
Write a Comment
User Comments (0)
About PowerShow.com