SYSTÈMES D’INFORMATION UBIQUITAIRES
Le système d‟information représente le noyau de toute organisation qui peut lui garantir plusieurs qualités comme la rapidité, la fiabilité et la pertinence. Il se rapporte à toutes les données et à tous les modes de traitement des informations utilisées dans cette organisation et il ne se limite pas à ce qui est informatisé. En effet, c‟est un élément primordial du pilotage d‟une telle organisation et de ses activités pour aider à la prise de décision. Pour faire face à la concurrence grandissante, les entreprises s‟appuient sur la qualité et l‟efficacité de leurs systèmes d‟information pour évoluer et pour satisfaire les besoins de ses clients de plus en plus exigeants. Aujourd‟hui, le grand défi des systèmes d‟information est de prendre en charge la mobilité des utilisateurs et l‟hétérogénéité des sources d‟information ainsi que la grande diversité des dispositifs utilisés. Le développement rapide de l‟informatique mobile (téléphone mobile, assistants personnels, ordinateur portables…) permet d‟envisager la mise en œuvre de systèmes d‟information souples et dynamiques appelés : systèmes d‟information ubiquitaires (ou pervasifs). A travers ces systèmes, l‟utilisateur dispose à tout moment et à tout endroit d‟un accès à l‟information dont il a besoin. L‟ubiquité des systèmes d‟information requiert la personnalisation et l‟adaptation de ces systèmes avec les préférences des utilisateurs et le contexte d‟utilisation de chaque service fourni. Ainsi, ces systèmes satisferont les caractéristiques, les besoins et les objectifs des utilisateurs.
Les systèmes d‟information ubiquitaires représentent une version améliorée des systèmes d‟information classiques qui doivent vérifier et satisfaire les contraintes d‟ubiquité comme la distribution, la mobilité, l‟hétérogénéité, l‟adaptation et la personnalisation.
Rappels sur les systèmes d’information
Définitions
Un système d‟information est un ensemble d‟acteurs, de données, d‟opérations, de flux, de localisations et de fonctions applicables aux données concourant à l‟activité d‟une entité (entreprise, administration, etc.) [Salvan, 2013] .
Selon le dictionnaire wikipedia, un système d’information est un ensemble organisé de ressources (technologique, personnel, données et procédures) qui permet de collecter, stocker, traiter et diffuser de l’information dans un environnement donné. Une autre définition très répandue dans la littérature : Un système d‟information est l‟ensemble des moyens et procédures utilisés en vue de restituer aux utilisateurs une information directement utilisable au bon moment. Pour récapituler les autres définitions existantes, nous retenons qu‟en bref, un système d‟information est composé de moyens humains et techniques nécessaires au stockage et au traitement de l‟information dans une organisation.
Caractéristiques et composants
Un système d‟information de l‟entreprise peut présenter plusieurs caractéristiques comme [Laassiri, 2013] :
– Aide à la décision : l‟administration de toute entreprise nécessite la prise des bonnes décisions aux bons moments dans le but d‟agir rapidement et efficacement et assurer, ainsi, son bon fonctionnement.
– Outil de communication : un bon système d‟information doit être capable d‟assurer le rôle d‟intermédiaire en termes d‟échanges et d‟acheminement des informations entre les différents acteurs d‟une entreprise.
– Fiabilité : pour être fiable, toute information doit être correcte, précise et continuellement mise à jours.
– Disponibilité : la disponibilité de l‟information consiste surtout à minimiser le temps d‟accès, à préciser l‟endroit de mémorisation et à bien choisir le mode de mémorisation.
Concernant la composition d‟un système d‟information, il existe généralement trois grandes familles de composants [http://www.numeraladvance.com/Systeme_d_Information] :
● La matière informationnelle
● La structure qui organise cette matière
● Les traitements qui transforment la matière .
1) La matière informationnelle comprend :
– La donnée : c‟est l‟élément de base de la matière informationnelle. Elle se présente souvent comme une donnée chiffrée ou un ensemble de données non traitées.
– L’information : l’information peut être une donnée synthétique ou un résultat obtenu après la réalisation d‟un traitement par un système informatique.
– La connaissance : La connaissance est une formulation particulière de l‟information. Nous parlons de connaissance lorsque l‟information correspondante implique une expérience prédéterminée.
2) La structure permet de gérer les grandes masses d‟informations tout en offrant la possibilité d‟accéder facilement à ces informations et de les exploiter. La structure comprend les principales méthodes ou techniques d’organisation comme :
● L’arborescence
● Le classement
● Le tableau
● La matrice
● Le graphe
● Le texte
3) Les traitements consistent à réaliser les transformations des données en information ou la transformation d’une matière informationnelle en une autre. Comme exemple de traitements, il y a :
● Le tri
● La recherche
● La sélection (alphabétique, alphanumérique, numérique…)
● La transformation géométrique
● La transformation algébrique
● a projection
● La régression
● La recherche d’un minimum .
Fonctions et objectifs
Un système d‟information a pour mission de récolter, stocker, traiter, mettre en forme et diffuser l‟ensemble des informations qui sont nécessaires pour atteindre les objectifs opérationnels et stratégiques d‟une organisation. D‟où, les principales fonctions d‟un système d‟information sont :
➤ Collecte de l‟information
➤ Saisie de l‟information
➤ Stockage et mémorisation de l‟information
➤ Traitement de l‟information
➤ Restitution de l‟information
➤ Transmission et diffusion de l‟information .
Toute organisation peut être vue comme étant une entité globale composée de trois systèmes qui s‟interagissent entre eux : système de décision, systèmes d‟information et système opérant. Le système d‟information assure le lien et le couplage entre le système opérant et le système de pilotage en prenant en compte les contraintes de l‟environnement extérieur. Le système d‟information fournit au système opérationnel les informations détaillées nécessaires à l‟accomplissement de ses missions. Les flux entrants et sortants sont constitués exclusivement d‟informations.
Le rôle principal d‟un système d‟information est d‟atteindre les objectifs suivants:
➤ Assurer l‟échange d‟information entre :
● Le système de décision et le système opérant
● L‟organisation et l‟environnement extérieur
➤ Fournir au système de décision des informations concernant :
● l‟état de fonctionnement du système opérant afin de prendre les décisions nécessaires
● l‟environnement extérieur pour prévoir les décisions d‟adaptation
● L‟état global du fonctionnement de l‟organisation
➤ Fournir au système opérant les informations nécessaires à son fonctionnement à partir des ordres et des décisions reçues du système de décision.
Défis des systèmes d’information modernes
La conception des systèmes d‟information modernes s‟articule autour de quelques points sensibles :
➤ La flexibilité des architectures logicielles
➤ La distribution massive des composants
➤ La forte hétérogénéité des sources d‟information
➤ La forte hétérogénéité des ressources utilisées
➤ L‟utilisation massive des données
➤ Mobilité, disponibilité et sécurité.
|
Table des matières
INTRODUCTION GENERALE
i. Contexte général du travail
ii. Motivations
iii. Problématique
iv. Objectifs
v. Contributions
vi. Organisation du document
Partie I : ETAT DE L’ART
Chapitre 1 : Systèmes d’information ubiquitaires
Introduction
1.1. Rappels sur les systèmes d‟information
1.1.1. Définitions
1.1.2. Caractéristiques et composants
1.1.3. Fonctions et objectifs
1.1.4. Défis des systèmes d‟information modernes
1.2. Notions sur l‟informatique ubiquitaire
1.2.1. Définitions
1.2.2. Tendances technologiques de l‟informatique ubiquitaire
1.2.3. Particularités de l‟informatique ubiquitaire
1.2.4. Éléments de l‟informatique ubiquitaire
1.2.5. Cycle de vie de l‟informatique ubiquitaire
1.2.6. Niveaux de l‟informatique ubiquitaire
1.2.7. Clefs de recherche dans le domaine de l‟informatique ubiquitaire
1.3. Systèmes d‟information ubiquitaires
1.3.1. Principes des systèmes d‟information ubiquitaires
1.3.2. Caractéristiques des systèmes d‟information ubiquitaires
Conclusion
Chapitre 2 : Adaptation contextuelle et personnalisation
Introduction
2.1. Notions sur le contexte
2.1.1. Définitions
2.1.2. Composants du contexte
2.1.3. Caractéristiques du contexte
2.1.4. Cycle de vie du contexte
2.1.5. Traitement du contexte
2.1.6. Domaines du contexte
2.1.7. Catégorisation du contexte
2.2. La sensibilité au contexte (context-aware)
2.2.1. Définitions
2.2.2. Les applications sensibles au contexte
2.2.3. Caractéristiques des applications sensibles au contexte
2.2.4. Catégorisation des applications sensibles au contexte
2.2.5. Perception et capture du contexte
2.2.6. Modélisation du contexte
2.3. Notions sur l‟adaptation
2.3.1. Définitions
2.3.2. Motivations de l‟adaptation
2.3.3. Classification de l‟adaptation
2.3.4. Performances de l‟adaptation
2.3.5. Adaptation des applications au contexte
2.4. Notions sur la personnalisation
2.4.1. Définitions
2.4.2. Avantages de la personnalisation
2.4.3. Domaines de la personnalisation
2.4.4. Dimensions de la personnalisation
2.4.5. Mécanismes clefs de la personnalisation
2.4.6. Services de la personnalisation
Conclusion
Chapitre 3 : Etude comparative
Synthèse des travaux voisins et positionnement du problème
Introduction
3.1. Classification des travaux voisins étudiés
3.1.1. Présentation des travaux voisins
3.1.2. Analyse « thématique »
3.1.3. Interprétation et évaluation
3.2. Positionnement du problème
3.2.1. Présentation de nos travaux
3.2.2. Comparaison avec les travaux voisins
3.3. Critiques et suggestions
3.3.1. Critiques
3.3.2. Suggestions
3.4. Motivations et objectifs
Conclusion
Partie II : CONTRIBUTIONS
Chapitre 4 : Séparation des préoccupations contextuelles
Introduction
4.1. Rappels sur le processus de développement en « Y »
4.1.1. Processus de développement logiciel
4.1.2. Processus Unifié (UP : Unified Process)
4.1.3. Le processus 2 Track Unified Process (2TUP)
4.2. Processus de développement proposé
4.2.1. Le processus 3 Track Unified Process (3TUP)
4.2.2. Architecture du processus de développement 3TUP
4.2.3. Pourquoi séparer les préoccupations contextuelles ?
4.2.4. Description de la branche contextuelle
4.2.5. Avantages de la séparation des préoccupations contextuelles
Conclusion
Chapitre 5 : Personnalisation du langage UML
Introduction
5.1. Pourquoi personnaliser UML ?
5.2. Architecture du profil UML proposé 93
5.3. Description du profil « ClassUML » : Diagrammes de classes
5.3.1. Paquetage du profil « ClassUML »
5.3.2. Stéréotypes du profil « ClassUML »
5.3.3. Contraintes du profil « ClassUML »
5.3.4. Etiquettes du profil « ClassUML »
5.4. Description du profil « UseCaseUML » : Diagrammes de cas d‟utilisation
5.4.1. Paquetage du profil « UseCaseUML »
5.4.2. Stéréotypes du profil « UseCaseUML »
5.4.3. Contraintes du profil « UseCaseUML »
5.4.4. Etiquettes du profil « UseCaseUML »
5.5. Description du profile « SequenceUML » : Diagrammes de séquences
5.5.1. Paquetage du profil « SequenceUML »
5.5.2. Stéréotypes du profil « SequenceUML »
5.5.3. Contraintes du profil « SequenceUML »
5.5.4. Etiquettes du profil « SequenceUML »
5.6. Description du profil « ActivityUML » : Diagrammes d‟activités
5.6.1. Paquetage du profil « ActivityUML »
5.6.2. Stéréotypes du profil « ActivityUML »
5.6.3. Contraintes du profil « ActivityUML »
5.6.4. Etiquettes du profil « ActivityUML »
Conclusion
CONCLUSION GENERALE