CER SCHMITT Mathieu
s’exécutent en séquence, on parle d’algorithme séquentiel. Si les opérations s’exécutent sur plusieurs processeurs
en parallèle, on parle d’algorithme parallèle. Si les tâches s’exécutent sur un réseau de processeurs on parle
d’algorithme réparti ou distribué.
Formaliser : Dans ce qui suit, on entend par problème de planification le couple formé par un domaine d'application
(exemple: un chantier) et ce que l'on attend d'un système de planification (exemple: générer des plans pour
construire diverses structures).
La tâche de formalisation d'un problème de planification possède deux préconditions:
1. bien connaitre les caractéristiques de l'environnement à modéliser et du problème de planification tel qu'il
se pose réellement ; et
2. avoir un minimum de connaissances sur le fonctionnement du système de planification (de manière à
appréhender ses points forts et surtout, ses limites, à la fois au niveau de la représentation et à celui de
l'algorithmique).
La principale difficulté pour formaliser un problème tient alors à la recherche d'un compromis entre:
1. la nécessité d'une représentation la plus fine possible afin de prendre en compte un maximum de
contraintes réelles et de trouver plan un relativement précis au niveau des actions planifiées; et
2. les limitations du système du point de vue de l'expressivité du formalisme et des performances de
l'algorithmique mise en jeu.
Externalisation : L'externalisation, aussi appelée outsourcing, désigne le transfert de tout ou partie d'une fonction
d'une entreprise vers un partenaire externe. Elle consiste très souvent en la sous-traitance des activités non
essentielles et non stratégiques (celles qui ne sont pas productrices de revenus) d'une entreprise. Il s'agit d'un outil
de gestion stratégique qui se traduit par la restructuration d’une entreprise autour de sa sphère d’activités : ses
compétences de base et son cœur de métier (core business en anglais).
L'externalisation diffère de la simple prestation extérieure de services, et de la simple sous-traitance, dans
la mesure où il y a
- pilotage étroit par l'entreprise donneuse d'ordre,
- engagement du prestataire externe.
Typologie : Une typologie est une démarche, souvent scientifique, consistant à définir un certain nombre de types
afin de faciliter l'analyse, la classification et l'étude de réalités complexes.
Par extension, le terme typologie désigne parfois la liste des types propres à un domaine d'étude.
Module de code : Le terme module en programmation identifie une structure de programmation.
Un module de code, est donc le code qui se trouve dans le module.
Module informatique : Un module en programmation désigne un espace de nommage. Pour reprendre l'image de la
programmation objet, un module est une instance unique qui n'utilise pas d'héritage et ne contient aucun module
fils. Chaque module peut exporter ou importer certains symboles comme des variables, des fonctions ou des classes.
Les modules peuvent se regrouper en package éventuellement hiérarchique.
Règles de communication : La communication (souvent abrégée en com) est l'action, le fait de communiquer,
d'établir une relation avec autrui, de transmettre quelque chose à quelqu'un, l'ensemble des moyens et techniques