Encadrant académique :
M. Bechir ZALILA
République Tunisienne
Ministère de l’Enseignement
Supérieur et de la Recherche
Sci...
Plan
Présentation générale1.
Spécification des besoins2.
Étude conceptuelle3.
Réalisation4.
Conclusions et perspectives5.
3
Courses
OpenMassive
Online
Les MOOCs ?
1 - Présentation générale
- Introduction générale
- Problématique
- Solution
3
4
La problématique ?
1 - Présentation générale
- Introduction générale
- Problématique
- Solution
Un contenu eLearning red...
5
Innovante
Ce projet consiste à répliquer
l’aspect collaboratif, au monde
audiovisuel
Collaborative
Plusieurs personnes
p...
6
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
Assure...
7
Performances
C'est le rapport entre la quantité de
ressources utilisées (moyens matériels,
temps, personnel), et la quan...
8
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
9
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
10
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
10
11
3 - Étude conceptuelle
- Diagramme de classes (collections)
- Architecture d’un Crowd-Course
- Architecture de la solut...
12
Un Crowd Video
Un Crowd Script
Un Crowd Audio
Un Crowd Slide
Crowd Course
3 - Étude conceptuelle
- Diagramme de classes...
13
3 - Étude conceptuelle
- Diagramme de classes (collections)
- Architecture d’un Crowd-Course
- Architecture de la solut...
14
JIRA Software
Jira est un système de suivi de bugs, un système de
gestion des incidents, et un système de gestion de
pr...
15
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
La méthodologie DevOp...
16
MongoDB
Sails.js
AngularJS
NodeJS
Socket.io
Nginx
Git
un logiciel de contrôle de
version
Webstorm
C’est un IDE pour les...
17
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
[Video stream here]
17
18
5 - Conclusions et perspectives
- Conclusions
- Perspectives
L’objectif de notre travail consistait à développer une pl...
19
Créer ou intégrer un éditeur multimédia collaboratif et temps-réel pour faciliter la
production d’un Crowd-Course.
Inté...
Merci pour votre attention
Learn from yesterday, live for today, hope for tomorrow.
The important thing is not to stop que...
Prochain SlideShare
Chargement dans…5
×

output

77 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
77
Sur SlideShare
0
Issues des intégrations
0
Intégrations
27
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

output

  1. 1. Encadrant académique : M. Bechir ZALILA République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d’Ingénieurs de Sfax Département de Génie Informatique et de Mathématiques Appliquées Conception et réalisation d’une plateforme éducative pour la création collaborative de contenu multimédia Réalisé par : Omar TRIGUI Année universitaire 2015 - 2016 Encadrant industriel : M. Amine BEN ROMDHANE
  2. 2. Plan Présentation générale1. Spécification des besoins2. Étude conceptuelle3. Réalisation4. Conclusions et perspectives5.
  3. 3. 3 Courses OpenMassive Online Les MOOCs ? 1 - Présentation générale - Introduction générale - Problématique - Solution 3
  4. 4. 4 La problématique ? 1 - Présentation générale - Introduction générale - Problématique - Solution Un contenu eLearning redondant Contenu limité pour les cours existants Création individuelle des cours en ligne 4
  5. 5. 5 Innovante Ce projet consiste à répliquer l’aspect collaboratif, au monde audiovisuel Collaborative Plusieurs personnes peuvent participer et contribuer ensemble Temps-réel Donne l'impression que l'action d’un utilisateur se déroule en même temps que celui d’un autre utilisateur. Multilangage Les contributeurs peuvent fournir et rédiger un contenu sur plusieurs langues La solution proposée 1 - Présentation générale - Introduction générale - Problématique - Solution
  6. 6. 6 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation Assurer la participation des utilisateurs pour contribuer à la création d’un Crowd-Course. Assurer un système de vote pour le choix des responsables d’un Crowd-Course. Intégrer un système de notifications temps-réel entre les clients. Mesurer les statistiques web de la plateforme. Assurer le multilinguisme du contenu
  7. 7. 7 Performances C'est le rapport entre la quantité de ressources utilisées (moyens matériels, temps, personnel), et la quantité de résultats délivrés Sécurité Assurer l'intégrité, la confidentialité, la disponibilité, la non répudiation et l'authentification Ergonomie Maintenabilité La capacité pour des composants ou des applications à être maintenus Extensibilité La possibilité d'étendre simplement les fonctionnalités d'un logiciel sans compromettre son intégrité et sa fiabilité L'ergonomie d'une interface est la population à laquelle est destinée cette interface 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  8. 8. 8 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  9. 9. 9 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  10. 10. 10 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation 10
  11. 11. 11 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution 11
  12. 12. 12 Un Crowd Video Un Crowd Script Un Crowd Audio Un Crowd Slide Crowd Course 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution - Crowd-Course - Crowd-Chapter - Crowd-LectureI18n - Crowd-LecturePart 12
  13. 13. 13 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution Utilisateur Postuler pour devenir un CCO Administrateur Notifier de la nouvelle demande Confirmer pour être voté Les utilisateurs postulent pour devenir CCO dans un cours existant Les utilisateurs votent pour un CCO Confirmer le statut d’un CCO CCO Affecter un Chapter Leader pour un Crowd-Chapter spécifique Notifier de l’affectation CL Chapter Leader Modification du contenu en temps-réel Modification de la section affectée en temps-réel Contribution Contribution Contribution Contribution 13
  14. 14. 14 JIRA Software Jira est un système de suivi de bugs, un système de gestion des incidents, et un système de gestion de projets développé par Atlassian. 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo Collaboration en temps réel Planification des tâches Assurance de suivi Extensible 1414
  15. 15. 15 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo La méthodologie DevOps 15
  16. 16. 16 MongoDB Sails.js AngularJS NodeJS Socket.io Nginx Git un logiciel de contrôle de version Webstorm C’est un IDE pour les langages Web Robomongo C’est un client graphique pour le SGBD MongoDB. Postman Postman est un client REST introduit par Google StarUML C’est un logiciel de modélisation UML( open source) JSON 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo 16
  17. 17. 17 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo [Video stream here] 17
  18. 18. 18 5 - Conclusions et perspectives - Conclusions - Perspectives L’objectif de notre travail consistait à développer une plateforme éducative pour la création collaborative de contenu multimédia qui est considérée une innovation dans le monde des MOOCs. Le travail réalisé nous a permis de : ● Se familiariser avec différents frameworks et plateformes ● Acquérir une expérience dans le domaine des architectures logicielles ● Traiter des cas réels visant a satisfaire les exigences des utilisateurs 18
  19. 19. 19 Créer ou intégrer un éditeur multimédia collaboratif et temps-réel pour faciliter la production d’un Crowd-Course. Intégrer un système (ACQ) Acabee Crowd-Training Questionnaire qui assure l’évaluation du niveau de l’utilisateur dans un domaine spécifique pour pouvoir lui recommander un contenu avec une difficulté convenable Développer un module de suivi pour enregistrer chaque modification faites sur un Crowd-Course (le texte modifié, l’instructeur, l’heure de modification, etc ...) 5 - Conclusions et perspectives - Conclusions - Perspectives 19
  20. 20. Merci pour votre attention Learn from yesterday, live for today, hope for tomorrow. The important thing is not to stop questioning. -Albert Einstein

×