Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of Do It Yourself Prezi Tutorial - Beginner

No description
by

kais haj mansour

on 13 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Do It Yourself Prezi Tutorial - Beginner

Contexte du projet
Réalisé par : Kais HAJ MANSOUR
Soutenance du projet de fin d'études
pour l‘obtention du
Diplôme National d'Ingénieur en Informatique
OSGI Module Managment: Réalisation d'un Système Automatique Pour la Gestion des Modules
Responsable à l’entreprise: M. Mohamed SGHAIER
Responsable à l’INSAT : Mme Saloua BEN YAHIA
Année Universitaire : 2012/2013
Plan
Spécification des besoins
Architecture et Conceptions
Réalisation
Conclusion et Perspective
Entreprise d’accueil
Motivation
Contexte du projet
Spécification des besoins
Architecture Et Conception de la solution
Réalisation de la solution
Conclusion et Perspective
Une Nouvelle Start up
Jeunes Potentiels
Contexte Technique au top
Problématique
Solution
Méthodologie
Problème d'encapsulation.
Pas facile à réutiliser, étendre et maintenir.
N'accepte pas le changement au niveau du Runtime.
Complexité du code.
1
3
4
6
La modularité peut résoudre tous ces problèmes !
Un système automatique pour la gestion des modules
Objectif du projet
Un module de base, capable d'initialiser les composants standard de l'application.
Un module de gestion des mises à jour
Un ou plusieurs exemples de formulaires de certaines parties spécifiques du projet SellPoint
Approche Top-Down
Approche descendante
Concevoir le projet en partant des grandes lignes
S’intéresser ensuite à des détails plus fins
Ceci est réalisé d'une manière itérative
Diminuer la complexité d’un niveau à un autre
Avoir une vue globale
Délimiter le projet
Planification des taches: Diagramme de Gantt
Spécification Fonctionnelle
Installer les nouveaux
Modules
Désinstaller les modules
Supprimés
Communiquer avec un référentiel distant
Lancer les composants de l'application
Mettre à jour les modules Modifiés
Spécification Non Fonctionnelle
Garantir un accès rapide au référentiels
Gérer les accès concurrents au référentiel
Sécuriser le téléchargement des modules
Minimiser la consommation des ressources
Administrateur Système
Utilisateur
Déployer les modules
Synchroniser entre le référentiel distant et le référentiel local
Installer les nouveaux modules
Système de gestion des modules
Désinstaller les modules supprimés
Mettre à jours les modules modifiés
<<include>>
<<include>>
<<include>>
>
>
>
Accepter l'action
Lancer les composant de l'application
Modélisation des besoins
Architecture Opérationnelle de la solution
Architecture chez l'utilisateur
Architecture Opérationnelle détaillée
Conception de la solution
Diagramme de séquence : Synchronisation des 2 référentiels
Diagramme de séquence : Gérer les mises à jour
Diagramme de séquence : Scénario ajout d’un module
Diagramme de classes
Environnement logiciel
Réalisation de l'application
Interface de chargement des modules
Interface de consultation des Modules logés le référentiel distant
interface de consultation des détails d’un module
interface de l’application du scénario réalisé
Chargement d’un nouveau module
La détection de la mise à jour et l’affichage d’un message de dialogue
changement de l’interface après la mise à jour
4 autres modules contenant chacun un bouton et un formulaire.
Un module maître qui est responsable de l’affichage du squelette de l’application.
Scénario d’exécution
Une Application automatique pour la gestion des modules OSGi.
Mise à jour à chaud qui permet d'étendre et maintenir les logiciels.
Une meilleure qualité interne des applications.
Ajouter un module permettant d’envoyer à l’administrateur de l’application, des informations sur le résultat de fonctionnement des bundles déjà téléchargés.
5
7
Plan d’action
Étude du contexte
Conception
Implémentation
Test
Start up fondée en 2012
Société de services et d’ingénierie informatique.
Elle vise le domaine de gestion commerciale.
Société Italienne Fondée en 1988
Elle conçoit et développe des applications de gestion commerciale
Propriétaire de plusieurs logiciels de gestion
.
SELL POINT:
Logiciel de gestion des magasins de vêtements et de chaussures
Les produits IGESA
FOOD MANAGER:
Logiciel de gestion des supermarchés
GEDA:
progiciel de gestion de la distribution à grande échelle
JE2 BUSINESS:
logiciel intégré à la gestion d'entrepôt, permet d'acquérir des commandes en ligne

Fidelity:
Logiciel de gestion des cartes de fidélité
Genio:
Logiciel de gestion des stocks, la comptabilité et la facturation
GHEPARD:
Logiciel de gestion de recouvrement des créances

VOS
QUESTIONS
Merci pour votre attention
Tests Réalisés
Ajouté
Supprimé
Modifié
gestionnaire des modules
module de Synchronisation
Test de la solution
2
8
9
10
11
12
13
14
15
16
17
18
19
22
23
S-RAMP
HTTP
S-RAMP
HTTP
Full transcript