• Aucun résultat trouvé

Conception Centrée sur l’Utilisateur (CCU)

Chapitre II : Etat de l’art

II.1. Conception et modélisation des IHM

II.1.2 Conception Centrée sur l’Utilisateur (CCU)

23

Figure 6: Modèle de développement SCRUM (Bentahar et al., 2016)

Ce modèle facilite la communication entre les intervenants d’un projet et intègre les utilisateurs dans les différentes phases de réalisation du produit. D’après (Bentahar et al., 2016), « la dynamique de l’environnement et l’intensité concurrentielle du secteur informatique ont amené les Société de services et d’Ingénierie Informatique (SSII) à se ruer vers l’adoption de différentes méthodes de développement de projet ». La méthode agile est une véritable méthode de conception centrée utilisateur (CCU). Les acteurs de projets utilisent différents jargons, alors l’usage de la méthode agile facilite la communication entre les intervenants de projet (Heiwy, 2018).

Une des préoccupations actuelles de nombreuses entreprises est de maîtriser et de réduire les coûts de développement en utilisant des modèles et des méthodes de développement issus ou dérivés de ceux provenant du Génie logiciel (Kolski, Ezzedine, & Abed, 2001).

II.1.2 Conception Centrée sur l’Utilisateur (CCU)

La conception et la modélisation d’une IHM doivent être centrées sur l’utilisateur. La Conception Centrée sur l’Utilisateur (CCU) (Ltifi et al., 2010) et (Lim, 2003) consiste à considérer les utilisateurs et leurs besoins tout au long du processus de développement d'un logiciel. Elle présente les principales méthodes affectées à chacune des étapes du cycle de conception. Le processus de conception et de modélisation d'une application informatique doit mettre en œuvre des moyens pour adapter le produit à la cible utilisateur. La CCU place les utilisateurs au cœur de la conception. La priorisation de l’utilisateur occupe toute la phase de la création et de la finalisation du projet. D’après la norme ISO13407-1999, la CCU consiste à considérer les utilisateurs et leurs besoins tout au long du processus de développement d'une application informatique.

---

24

« La CCU impose que le développement du produit soit guidé par les besoins des utilisateurs plutôt que par les possibilités technologiques » (Buisine & Martin, 2005). De plus, la validation du produit final dépend de critères d’utilité et d’utilisabilité. Les critères d’utilité sont vérifiés lorsque les utilisateurs sont satisfaits par rapport à leurs besoins et exigences. D’après la norme ISO 9241-11, « l’utilisabilité correspond au degré selon lequel un produit peut être utilisé, par des utilisateurs identifiés, pour atteindre des buts définis avec efficacité, efficience et satisfaction, dans un contexte d’utilisation spécifié » (Barcenilla & Bastien, 2009) et (Loup-Escande et al., 2013).

En tant que processus de développement, la CCU inclut un ensemble de méthodes spécialisées, destinées à recueillir des entrées utilisateur et à les convertir en choix de conception. Elle comprend notamment les processus suivants (Buisine & Martin, 2005):

➢ Planification de la CCU ;

➢ Compréhension et spécification du contexte d’utilisation ;

➢ Compréhension et spécification des exigences utilisateurs et organisationnelles ; ➢ Production des solutions de conception ;

➢ Evaluation des solutions au regard des exigences prédéfinies.

La figure 7 décrit le processus et les étapes de la Conception Centrée sur l’Utilisateur.

---

25

Concevoir une IHM centrée sur l’utilisateur implique de prendre en compte des besoins et les exigences spécifiques en répondant aux questions suivantes :

➢ Quelles tâches les utilisateurs de ce produit souhaitent-ils réaliser ?

➢ Comment fluidifier le travail des utilisateurs afin que le produit ou le livrable soit plus agréable et productif ?

➢ Quel jargon métier doit-on respecter pour qu’un produit soit compréhensible par les utilisateurs ? Le vocabulaire utilisé parle-t-il avec les langages familiers des utilisateurs potentiels cibles ?

➢ Quelle démarche doit-on suivre pour atteindre les objectifs finaux ?

La conception et la modélisation d’une IHM doivent aussi prendre en considération dès le début les facteurs humains (Activité de l’utilisateur). Dans le domaine du Génie logiciel, des cycles de développement classique existent, mais la tendance s’oriente vers de nouveaux paradigmes de conception. L’ébauche essentielle consiste à considérer les utilisateurs et leurs besoins. Pour la CCU, la phase préliminaire consiste à déterminer les exigences des utilisateurs et leurs alentours. Dans le cadre de l’IHM, (Ltifi et al., 2010) ont mis en évidence la prise en compte des utilisateurs dès la phase de la conception d’un système interactif. Ces auteurs ont proposé les cycles de développement en U et ils ont décrit dans ce cycle en U deux phases :

➢ Une phase ascendante focalisée sur l’évaluation du système global, selon des critères d’efficacité du système et également des critères centrés sur l’être humain ;

➢ Une phase descendante qui commence par une description structurelle et fonctionnelle du système en vue de fournir un cadre structurant pour les futures activités aussi bien que pour les solutions techniques.

Le fait de concevoir une IHM centrée sur l’utilisateur doit prendre en considération les approches suivantes :

➢ Approche technocentrée3 : qui est centrée sur la machine et ses possibilités, et dans ce cas l’utilisateur doit s’adapter à la capacité de la machine ;

➢ Approche anthropocentrée4 : qui est centrée sur l’homme et ses besoins, la machine doit s’adapter à l’utilisateur.

3 Approche technocentrée : point de vue concepteur 4 Approche anthropocentrée : point de vue utilisateur

---

26

Prendre en compte l’utilisateur consiste à concevoir, modéliser et adapter l’IHM selon les caractéristiques et les types de l’utilisateur. Le tableau 1 décrit quelques caractéristiques représentatives des utilisateurs éventuels.

Tableau 1: Caractéristiques représentatives des utilisateurs éventuels

Types des utilisateurs eventuels Prise en compte des types

Utilisateur naïf (débutant) IHM adéquate, autodescriptive Guidage très développé.

Utilisateur moyen IHM avec des raccourcis pour aider l’utilisateur

Utilisateur expert (avancé) Guidage ou information étant supplémentaire

Caractéristiques des utilisateurs Prise en compte des caractéristiques

Différences physiques Âge, handicap, …

Connaissances et expériences Dans le domaine de la tâche (novice, expert, professionnel)

En informatique et sur le système (usage occasionnel, quotidien)

Caractéristiques psychologiques Visuel, auditif, logique, intuitif, analytique, synthétique.

Caractéristiques socio-culturelles Sens de l'écriture

Format et signification des icônes et des couleurs.

En résumé, une conception centrée sur l’utilisateur doit primo prendre en compte les spécificités du fonctionnement cognitif humain, secondo appliquer les règles d’ergonomie universelle, travailler en amont du projet en tenant compte de l’utilisateur, et tertio penser à l’architecture des contenus et à la navigation du point de vue de l’utilisateur, et tenir compte des spécificités du support (PC, tablette, smartphone…).