Vous êtes sur la page 1sur 49

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

Vous aimerez peut-être aussi