Institut Supérieur
d’Informatique
Outils de Travail Collaboratif
Chapitre III: Le Travail Collaboratif
Assisté par Ordinateur
Niveau: L2 CS
Narjes Ben Hariz AU: 2022-2023 1
CSCW: Computer Supported Cooperative
Work
❖ Le terme CSCW a été utilisé la première fois lors de la
première édition du workshop CSCW en 1948.
❖ Le CSCW est un domaine de recherche pluridisciplinaire
intéressant sociologues, psychologues, ergonomes,
informaticiens.
❖ L’objectif du CSCW est de proposer des méthodologies
pour la conception et le développement d’outils de travail
collaboratif.
Narjes Ben Hariz 2
CSCW
CSCW = TCAO (Travail Collaboratif
Assisté par Ordinateur)
« Le TCAO est le domaine qui étudie la conception, la
construction et l’usage de systèmes coopératifs afin de
permettre à un collectif d’acteurs, séparés ou réunis par le
temps et par l’espace, d’atteindre un objectif commun à
l’aide de tout dispositif interactif faisant appel à
l’informatique, aux télécommunications et aux méthodes
de conduite de projets. »
Narjes Ben Hariz 3
CSCW
Objectifs
❖ Obtenir des gains de performances :
• améliorer la gestion des documents;
• faciliter la production collective de documents;
• accélérer l’accès à l’information;
• permettre la confrontation d’idées et de solutions sur un
problème donné.
❖ Capitaliser des connaissances : stocker des informations
des projets déjà finis, afin de pouvoir les utiliser pour d’autres
projets.
Narjes Ben Hariz 4
CSCW
Objectifs
❖ Améliorer les temps de réponse : fournir un accès cohérent
aux informations avec des droits d’accès identifiés.
❖ Partager des compétences : mise en commun des savoir-
faire afin de permettre une réelle collaboration par le partage
d’informations.
❖ Faciliter le travail à distance : intervenir passivement ou
activement depuis n’importe quelle localisation géographique.
Narjes Ben Hariz 5
Groupware
Dimension technologique
Réalisation des Comprendre et
dispositifs informatiques étudier les
facteurs sociologiques,
psychologiques, économiques
organisationnels…
Dimension sciences humaines
Narjes Ben Hariz 6
Groupware
❖ Le concept Groupware fait référence à toute une classe
d’outils technologiques dédiés au travail coopératif.
❖ Il est possible de recenser une panoplie d’outils: courrier
électronique, messagerie instantanée, agenda partagé,
workflow, liste de diffusion, GED, groupe de discussion, outils
d’édition collaborative, visioconférences, plateformes e-
learning, blogs, wikis, etc…
Importance d’établir une taxonomie des outils
Narjes Ben Hariz 7
Groupware
Typologies
Communication
Applications Coordination
Granularité Coopération
Matrice
espace- Temps
temps
Espace
Narjes Ben Hariz 8
Groupware
Typologie basée sur la
communication
Un système de communication peut être déterminé
en tenant compte de trois variables: T, E, N
N: Nombre
de T: Temps
participants
E: Espace
Narjes Ben Hariz 9
Groupware
Typologie basée sur la
communication
En générale il existe quatre formes de communication :
1-1 : d’une personne 1-N : d’une personne à
à une autre plusieurs personnes
Narjes Ben Hariz 10
Groupware
Typologie basée sur la
communication
N-1 : de plusieurs personnes N-N : de plusieurs personnes à
à une personne plusieurs personnes
Narjes Ben Hariz 11
Groupware
Typologie basée sur la
coordination
❖ Un ensemble de règles pour décrire et gérer la coordination
des participants et des tâches.
Utilisation de Workflow
On appelle "WorkFlow" (traduit littéralement "flux de travail") la
modélisation et la gestion informatique de l'ensemble des tâches
à accomplir et des différents acteurs impliqué dans la réalisation
d'un processus métier. Le terme de Workflow pourrait donc être
traduit en français par Gestion électronique des processus métier.
Narjes Ben Hariz 12
Groupware
Typologie basée sur la
coopération
La coopération peut être réalisée entre deux ou plusieurs
personnes :
❖ Peut impliquer le partage d’informations N-N
❖ Permet d’éliminer les contraintes spatiales et
éventuellement temporelles
Narjes Ben Hariz 13
Groupware
Typologie basée sur la
coopération
Coopération asynchrone Coopération synchrone
• Les éditeurs • Le tableau blanc partagé:
multiutilisateurs: facilite la coopération en
permettent de travailler à offrant un espace de
plusieurs en présentant travail virtuel commun
les contributions de grâce à une interface
chacun. orientée groupe.
• Les informations sont • Les informations sont
partagées par les membre partagées par les
et évoluent de façon membres et évoluent
asynchrone. d’une manière synchrone.
Narjes Ben Hariz 14
Groupware
Typologie basée sur le temps
Travail synchrone Travail asynchrone
• Mené • Permet à chacun
simultanément de travailler
par les différents quand il en a la
participants. possibilité.
Narjes Ben Hariz 15
Groupware
Typologie basée sur l’espace
Dans le même lieu A distance
• On parle de co- • On parle de présence
localisation virtuelle, de télé-
présence ou de
présence à distance
• Utilisation des
réseaux de
communication
Narjes Ben Hariz 16
Groupware
Typologie basée sur la granularité
❖ La notion de granularité définie la taille du plus petit élément,
de la plus grande finesse d'un système.
Quand on arrive au niveau de granularité d'un système,
on ne peux plus découper l'information.
❖ Niveau de détails contenus dans une unité d'information.
Plus il y a de détails, plus bas sera le niveau de la
granularité.
Moins il y a de détails, plus haut sera le niveau de la
granularité.
❖Il y a 2 types de granularité: temporelle et informationnelle
Narjes Ben Hariz 17
Groupware
Typologie basée sur la granularité
❖ La granularité temporelle indique l’espace de temps qui sépare
les interventions de différents acteurs.
• Dans le cas du travail asynchrone, cette granularité peut être
conséquente, car le temps des interventions est très important.
• Dans le cas du travail synchrone, la granularité temporelle peut
être très faible, car on peut obtenir une certaine dynamique, le
basculement d’interventions des acteurs peut être plus ou moins
rapide.
Narjes Ben Hariz 18
Groupware
Typologie basée sur la granularité
❖ La granularité informationnelle, exprime le degré de
simultanéité d’accès aux informations.
• Elle peut être grande en asynchrone, car c’est le document
entier qui est entre les mains d’un des acteurs à un instant donné.
• En synchrone, pour une meilleure dynamique, il peut être
souhaitable de passer à une granularité plus fine, permettant une
intervention simultanée de plusieurs acteurs, chacun sur un grain
donné.
Narjes Ben Hariz 19
Groupware
Typologie basée sur des
applications
❖ Messagerie électronique,
❖ Éditeurs multiutilisateurs (dessin, texte,…),
❖ Conférences et réunions assistées par ordinateur
(médiasapces, téléconférence, meeting rooms),
❖Systèmes de coordination (WorkFlow),
❖Etc.
Narjes Ben Hariz 20
Groupware
Typologie basée sur la matrice
espace-temps
Distance temporelle Même lieu Lieux différents
entre les utilisateurs
Réunion face à face, Réunion virtuelle,
Même temps
Vidéo projecteur, Vidéo/Visioconférences,
Tableau blanc, Partage d’applications,
Mémo, Editeur Synchrone,
Synchrone etc. etc.
Courrier électronique,
Mémoire électronique, Forum,
Temps différents Intranet, Workflow,
Partage d’application, Agenda partagé,
etc. Messagerie vocale,
Asynchrone etc.
Distance spatiale entre les utilisateurs
Narjes Ben Hariz 21
Groupware
3C: Communication, Coordination,
Co-Production
❖ La fonction Communication renvoie aux services qui
permettent aux acteurs d’échanger des informations sur leur
actions.
❖La fonction de Coordination regroupe tous les services qui
permettent aux acteurs d’identifier leurs rôles respectifs dans
les processus de travail, de connaître l’état d’avancement du
travail respectifs des uns et des autres.
❖ La fonction de Co-Production ou de Collaboration/
Coopération renvoie au partage « d’objets de travail » soumis
à des évolutions successives issues des contributions
individuelles ou collectives.
Narjes Ben Hariz 22
Groupware
Classification fonctionnelle
Narjes Ben Hariz 23
Groupware
Classification fonctionnelle
Narjes Ben Hariz 24
Groupware
Applications
Les messageries électroniques (email)
• Echange asynchrone de messages textuels entre groupes d'utilisateurs
• Les collecticiels les plus répandus et les plus utilisés
Les forums de discussion (chat et newsgroup)
• Mode synchrone: forums en ligne du type IRC (Internet Relay Chat)
• Mode asynchrone: les listes de diffusion (mailing list) et les newsgroups
Narjes Ben Hariz 25
Groupware
Applications
Les systèmes de vidéoconférence
• Permettre à des personnes physiquement distantes de se réunir et
communiquer par l’intermédiaire d’un support audio et vidéo
Les mediaspace
• Mettre en œuvre une liaison vidéo, permanente, au sein d’une équipe
dans le but de favoriser la communication informelle et d’entretenir une
conscience de groupe forte entre membres distants : entre deux étages,
deux bâtiments, deux villes, etc
Narjes Ben Hariz 26
Groupware
Applications
L’édition conjointe (shared editing)
• Des systèmes dédiés à l’édition collaborative de documents avec gestion
des différentes versions
• Complexes à réaliser
Les systèmes workflow
• Un système workflow a la charge de veiller à la bonne circulation des
documents entre les différents intervenants aux moments clés du processus
Narjes Ben Hariz 27
Groupware
Applications
Les systèmes d’aide à la décision (GDSS, Group Decision Support
Systems)
• faciliter la prise de décisions grâce à l’apport de nombreux outils :
brainstorming, votes, pondération des décisions, génération et annotation
des idées, etc
Les calendriers partagés (group calendars)
• Offrent des services de planification de tâches, de gestion de projets et de
coordination de membres d’une équipe de travail
Narjes Ben Hariz 28
Groupware
Modes de collaboration
Asynchrone
La réussite d’un
travail collaboratif peut
se mesurer à la difficulté
de supporter l’ensemble
Etroite Collaboration En session des quatre modes et
également le passage
d’une modalité à une
autre
En réunion
Narjes Ben Hariz 29
Groupware
Collaboration Asynchrone
❖ Les participants
interagissent en échangeant
des données et en travaillant
quand ils sont disponibles et
quand ils le peuvent (sans co-
temporalité). Objets
partagés
❖ La rencontre est informelle,
et chacun travaille
indépendamment les uns des
autres, mais il n’est pas exclu
qu’un participant puisse utiliser
un travail fait par un autre.
Mode de travail autonome
Narjes Ben Hariz 30
Groupware
Collaboration en session
❖ Les participants travaillent
en même temps sur des
données qui leur sont propres,
tout en restant mutuellement
accessibles pour communiquer
(en co-temporalité), mais sans Objets
partagés
partager de façon visuelle les
objets de leurs discussions.
❖ L'objectif principal est de
faire diminuer les délais
d'interaction entre les
participants.
Narjes Ben Hariz 31
Groupware
Collaboration en réunion
❖ Les participants travaillent et
communiquent en co-temporalité,
tout en partageant les objets de
leurs travaux et discussions (des
rôles leur sont attribués, et
chacun participe à son tour). Objets
partagés
❖ Contrairement à la coopération
asynchrone, la coopération en
réunion impose la participation
active (ex: réponse immédiate
aux questions).
❖ L’objectif est d’accroître la
coordination entre les
participants.
Narjes Ben Hariz 32
Groupware
Collaboration étroite
❖ communiquent et interagissent
en temps réel sur tous les objets
partagés créés et utilisés au
cours de l’activité dans le projet.
❖ La puissance de ce mode
réside dans la liberté d’action Objets
partagés
qu’engendre la possibilité d’agir
finement et simultanément sur
des objets d’un monde virtuel
global.
❖ L’objectif est d’accroître la co-
production des participants.
Narjes Ben Hariz 33
Groupware
Développement des collecticiels
Outils pour
la réalisation
Outils pour la logicielle
conception
logicielle
Outils pour la
spécification
fonctionnelles
et externes
Outils pour
l’analyse
des besoins
Narjes Ben Hariz 34
Groupware
Interfaces Homme-Machine
❖ L’interaction homme-machine dans les collecticiels est plus
complexes que celle dans les autres applications.
❖ Evolution des Interfaces Homme-Machine (IHM) vers des
interfaces homme-machine-homme.
❖ De WYSIWYG (What you see is what you get) à WYSIWIS
(What you see is what I see) :
• WYSIWIS stricte
• WYSIWIS relâché
Narjes Ben Hariz 35
Groupware
Architecture logicielle
Modèles
classiques
Centralisé Répliqué Hybride
Narjes Ben Hariz 36
Groupware
Modèles classiques
-Modèle centralisé-
I1 I2
NF
I3 I4
❖ Un seul processus gère plusieurs fenêtres sur les terminaux des
différents utilisateurs.
❖ Avantage: simplicité d'implémentation.
❖ Inconvénient: temps de réponse de l'interface ralenti, moins fiable.
Narjes Ben Hariz 37
Groupware
Modèles classiques
-Modèle répliqué-
I1 I2
NF NF
I3 I4
NF NF
❖ Un processus correspond à chaque utilisateur, et les processus
communiquent entre eux pour garder la cohérence des données qui sont
répliquées sur chaque site.
❖ Avantage: temps de réponse rapide.
❖ Inconvénient: difficulté d’implémentation et de gestion de
cohérence.
Narjes Ben Hariz 38
Groupware
Modèles classiques
-Modèle hybride-
I1 I2
NF1 NF2
NF
I3 I4
NF3 NF4
❖ Un processus central gère la cohérence des données et un processus par
utilisateur gère les actions non sémantiques de l'utilisateur sur l'interface.
❖ Avantage: temps de réponse de l'interface plus au moins rapide.
❖ Inconvénient: les actions sémantiques sont lentes à être exécutées.
Narjes Ben Hariz 39
Groupware
Architecture logicielle
Modèles
d’architecture
pour les systèmes
interactifs
Modèle PAC-
Modèle Arch Modèle MVC
Amodeus
Narjes Ben Hariz 40
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle Arch-
Contrôleur
Objets conceptuels Objets de présentation
de Dialogue
Adaptateur Composant
du Noyau Logique
Fonctionnel d’Interaction
Objets du domaine Objets d’interaction
Noyau Composant
Fonctionnel Physique
d’Interaction
Narjes Ben Hariz 41
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle Arch-
❖ Le Noyau Fonctionnel (NF): implémente les fonctionnalités et
les concepts du domaine indépendamment de leur présentation.
❖ L’Adaptateur du Noyau Fonctionnel (ANF): joue un rôle de
médiateur entre le Noyau Fonctionnel et le Contrôleur de
Dialogue.
❖ Le Composant Physique d’Interaction (CP): représente les
inter-acteurs logiciels et matériels. Il s’agit en général d’une boîte
à outils graphique (User Interface Toolkit) et des périphériques
d’interaction.
Narjes Ben Hariz 42
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle Arch-
❖ Le Composant Logique d’Interaction (CL): joue un rôle de
médiateur entre le Contrôleur de Dialogue et le Composant
Physique d’Interaction.
❖ Le Contrôleur de Dialogue (CD): est le centre de cette
architecture puisque ce composant a la charge de gérer le
dialogue, c’est-à-dire l’enchaînement des tâches. Ce composant
manipule à la fois les objets conceptuels et les objets de
présentation nécessaires à l’interaction.
Narjes Ben Hariz 43
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle MVC-
Modèle
Contrôl
Vue
eur
Entrées Sorties
utilisateur
Narjes Ben Hariz 44
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle MVC-
❖ Modèle (M): qui représente les concepts du domaine. Par analogie,
cette facette correspond à l’agrégation du Noyau Fonctionnel, à
l’Adaptateur du Noyau Fonctionnel et au Contrôleur de Dialogue du
modèle Arch.
❖ Contrôleur (C): qui interprète, au niveau de l’interface utilisateur, les
entrées. Par comparaison avec le modèle Arch, il s’agit de la partie de
gestion des entrées des Composants Logique et Physique d’interaction
du modèle Arch.
❖ Vue (V): qui offre une représentation en sortie au niveau de
l’interface utilisateur (affichage, son, etc). Cette facette est le
complémentaire de la facette contrôleur, puisque celle-ci gère les sorties
vers l’utilisateur et correspond, par analogie, à la gestion en sortie des
Composants Logique et Physique du modèle Arch.
Narjes Ben Hariz 45
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle PAC-Amodeus-
Agent PAC
Abstraction
A P
Présentation
Contrôle
Narjes Ben Hariz 46
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle PAC-Amodeus-
❖ Abstraction (A): gère les concepts du domaine et définit la
compétence de l’agent indépendamment de la présentation,
❖ Présentation (P): définit l’interface utilisateur et interprète les
entrées et sorties générées par l’utilisateur au cours de
l’interaction,
❖ Contrôle (C): d’une part, fait le lien entre les facettes
Abstraction et Présentation et , d’autre part, assure et gère les
relations avec les autres agents dans la hiérarchie (l’agent père et
les agents fils). Les agents communiquent entre eux uniquement
à travers cette facette Contrôle.
Narjes Ben Hariz 47
Groupware
Modèles d’architecture pour les
systèmes interactifs
-Modèle PAC-Amodeus-
A
A
P
C A P
C P
A
A P
Adaptateur C C Composant
du Noyau Logique
Fonctionnel d’Interaction
Noyau Composant
Fonctionnel Physique
Exemple d’architecture d’Interaction
Narjes Ben Hariz 48
Groupware
Architecture logicielle
Modèles
d’architecture
pour les
collecticiels
Méta-modèle
Modèle Clock et
d’architecture ALV AMF-C CoPAC PAC* Colver
Zipper DragonFly
de Dewan
Narjes Ben Hariz 49