Chapitre 7
Simprégner des containtes du métier (partie 4/5)
Lecture : 13 minQuiz de 10 questions
## Termes rélatifs au temps
### Introduction
Bienvenue dans cette leçon dédiée aux termes relatifs au temps dans le domaine des Technologies de l'Information (TI). Le temps est une ressource cruciale et une contrainte omniprésente dans tous les métiers de l'informatique. Comprendre les différents concepts liés au temps vous permettra de mieux appréhender les exigences des projets, la performance des systèmes et la planification des tâches.
### L'importance du temps en TI
* **Le temps, une ressource critique :** En TI, le temps est souvent synonyme de coûts, de performance et de respect des engagements.
* **Contraintes de délais :** De nombreux projets informatiques sont soumis à des délais stricts, qu'il s'agisse de livrer un logiciel, de déployer un réseau ou de résoudre un bug.
* **Performance et réactivité :** La rapidité d'exécution des systèmes et la réactivité des applications sont des attentes fondamentales des utilisateurs.
#### Temps réel
* **Définition :** Un système en temps réel est un système dont le bon fonctionnement dépend non seulement de la correction logique de ses résultats, mais aussi du moment où ces résultats sont produits.
* **Exemples :** Contrôle de processus industriels, systèmes de navigation automobile, jeux vidéo en ligne.
#### Types de temps en informatique
* **Temps système (System Time) :** Le temps géré par le système d'exploitation, souvent basé sur une horloge interne.
* **Temps utilisateur (User Time) :** Le temps passé par le CPU à exécuter le code de l'application utilisateur.
* **Temps CPU (CPU Time) :** Le temps total pendant lequel le processeur est occupé à exécuter un programme ou une tâche.
* **Temps d'accès (Access Time) :** Le temps nécessaire pour qu'une donnée soit lue ou écrite sur un support de stockage (disque dur, mémoire).
* **Temps de réponse (Response Time) :** Le temps écoulé entre l'envoi d'une requête et la réception de la première réponse.
#### Mesure du temps et performance
* **Unités de temps :** Secondes, millisecondes (ms), microsecondes (µs), nanosecondes (ns) sont couramment utilisées pour mesurer des événements très courts.
* **Latence (Latency) :** Le délai entre une action et la réaction du système. Par exemple, le temps qu'un paquet de données met pour aller d'un point A à un point B sur un réseau.
* **Débit (Throughput) :** La quantité de données ou de travail traitée par un système sur une période donnée. Il est souvent mesuré en bits par seconde (bps) ou en opérations par seconde (OPS). Par exemple, le débit peut être calculé comme \( \text{Débit} = \frac{\text{Quantité}}{\text{Temps}} \).
* **Fréquence (Frequency) :** Le nombre d'occurrences d'un événement par unité de temps. Par exemple, la fréquence d'un processeur (GHz).
#### Concepts liés à la gestion de projet
* **Jalon (Milestone) :** Un point significatif dans le calendrier d'un projet, marquant l'achèvement d'une phase ou d'un livrable important.
* **Échéance (Deadline) :** La date limite à laquelle une tâche ou un projet doit être terminé.
* **Planning (Schedule) :** Un document qui détaille les tâches à réaliser, leur durée, leurs dépendances et leurs dates de début et de fin.
* **Diagramme de Gantt :** Un outil visuel de planification de projet qui représente graphiquement l'avancement des différentes tâches en fonction du temps.
### Vocabulaire Clé
* **Délai :** Période de temps accordée pour l'exécution d'une tâche ou d'un projet.
* **Échéance :** Date limite fixée pour l'achèvement d'une tâche ou d'un livrable.
* **Temps réel :** Caractéristique d'un système dont la validité des résultats dépend de leur production dans un intervalle de temps spécifique.
* **Latence :** Le temps de retard entre le moment où une cause est activée et le moment où l'effet observable commence.
* **Débit :** La quantité de travail (ou de données) qu'un système peut traiter par unité de temps.
* **Jalon :** Un événement clé dans le déroulement d'un projet, marquant une étape importante.
* **Planning :** L'organisation des tâches et des ressources d'un projet dans le temps.
* **Temps CPU :** Le temps pendant lequel le processeur d'un ordinateur est utilisé pour exécuter les instructions d'un programme.
* **Temps d'accès :** Le temps nécessaire pour récupérer ou enregistrer une information sur un support de stockage.
### Exemples Pratiques
#### Exemple 1: La latence dans une application web
Imaginons que vous utilisiez une application web pour gérer des commandes en ligne.
Lorsque vous cliquez sur 'Valider la commande', votre navigateur envoie une requête au serveur.
Si le serveur est très éloigné ou si le réseau est encombré, il peut y avoir une **latence** de plusieurs centaines de millisecondes avant que le serveur ne reçoive la requête. Ensuite, le serveur traite la commande (calcul des stocks, paiement), ce qui prend un certain **temps CPU**. Enfin, le serveur renvoie une réponse, qui subit à nouveau de la **latence** pour revenir à votre navigateur.
Si la latence est trop élevée, l'expérience utilisateur sera dégradée, car l'application semblera lente.
#### Exemple 2: Gestion de projet avec des échéances et des jalons
Vous faites partie d'une équipe de développement chargée de créer un nouveau site web pour la rentrée scolaire.
* Le **délai** total est de 3 mois.
* Le premier **jalon** est fixé à la fin du premier mois : la validation de la maquette graphique.
* L'**échéance** finale pour la mise en ligne du site est le 1er septembre.
Votre **planning** détaillé inclura des tâches comme 'Développement de la page d'accueil (durée: 1 semaine, **échéance**: 15 juillet)', 'Tests d'intégration (durée: 2 semaines, **jalon**: 15 août)'.
Le respect de ces délais et échéances est crucial pour livrer le projet à temps.
### Exercices
1. **Question :** Expliquez, avec vos propres mots, la différence entre une "échéance" et un "jalon" dans le contexte d'un projet informatique.
2. **Question :** Un utilisateur se plaint qu'une page web met 5 secondes à s'afficher après qu'il ait cliqué sur un lien. Quel terme parmi ceux étudiés décrit le mieux ce phénomène ?
3. **Question :** Si un processeur est capable de traiter 100 millions d'instructions par seconde, de quel concept relatif au temps parlons-nous ici ?
4. **Question :** Citez un exemple concret de système nécessitant une gestion en "temps réel".
### Devoir à la maison
1. **Recherche :** Recherchez et décrivez un métier du secteur TI où la notion de "temps réel" est absolument critique. Expliquez pourquoi.
2. **Analyse :** Choisissez une application que vous utilisez fréquemment (par exemple, un jeu vidéo, une application de messagerie, un service de streaming). Identifiez au moins deux termes relatifs au temps (latence, temps de réponse, débit, etc.) qui sont importants pour l'expérience utilisateur de cette application et expliquez pourquoi.
3. **Planification simplifiée :** Imaginez que vous devez organiser un événement (par exemple, une fête d'anniversaire, un projet scolaire). Créez une liste de 3-4 tâches principales et attribuez-leur des **délais** et au moins un **jalon** important.
### Résumé
Dans cette leçon, nous avons exploré l'importance fondamentale du temps dans les métiers des Technologies de l'Information. Nous avons appris que le temps est une contrainte majeure affectant les coûts, la performance et la planification des projets. Nous avons défini des concepts clés comme le **temps réel**, la **latence**, le **débit**, et les termes de gestion de projet tels que les **jalons** et les **échéances**. Une bonne compréhension de ces concepts est essentielle pour toute personne souhaitant évoluer avec succès dans le domaine des TI, où la gestion du temps est souvent la clé de la réussite.
## Termes rélatifs aux sources d'approvisionnement
### Introduction
Dans le monde professionnel, et particulièrement dans les Technologies de l'Information (TI), il est essentiel de savoir d'où proviennent les ressources nécessaires à la réalisation de projets. Que ce soit du matériel, des logiciels, des services ou des compétences humaines, toutes ces ressources doivent être obtenues d'une manière ou d'une autre. Cette leçon te permettra de comprendre les différents termes et concepts liés aux sources d'approvisionnement, afin que tu puisses mieux appréhender les contraintes du métier et prendre des décisions éclairées.
### Concepts clés
#### Qu'est-ce que l'approvisionnement ?
L'approvisionnement est l'action de se procurer les biens et services nécessaires au fonctionnement d'une entreprise ou à la réalisation d'un projet. En TI, cela peut concerner l'achat d'ordinateurs, la souscription à des logiciels, l'embauche de développeurs externes ou la formation des équipes.
#### Types de sources d'approvisionnement
Les sources d'approvisionnement peuvent être classées en deux grandes catégories :
##### 1. Sources internes
Ce sont les ressources qui proviennent de l'intérieur même de l'entreprise. Elles sont déjà disponibles et font partie de la structure organisationnelle.
* **Exemples :** Le personnel existant (développeurs, techniciens IT), les logiciels déjà achetés et installés, les infrastructures réseau et serveurs que l'entreprise possède, les données internes.
##### 2. Sources externes
Ce sont les ressources qui sont obtenues auprès d'entités extérieures à l'entreprise. C'est souvent le cas lorsque l'entreprise ne dispose pas des compétences, du temps ou des équipements en interne.
###### a. Fournisseurs
Une entreprise ou une personne qui fournit des biens ou des services à une autre entreprise.
* **Fournisseurs de matériel :** Vendent des équipements physiques (ordinateurs, serveurs, périphériques, composants électroniques).
* *Exemple :* Dell, HP, Intel.
* **Fournisseurs de logiciels :** Proposent des licences logicielles, des abonnements à des services en ligne (SaaS) ou des logiciels personnalisés.
* *Exemple :* Microsoft (pour Windows, Office), Adobe (pour Photoshop), Salesforce (pour CRM).
* **Fournisseurs de services :** Offrent divers services, souvent liés à l'infrastructure ou à la maintenance.
* *Exemple :* OVHcloud (hébergement web), Orange Business Services (télécommunications).
###### b. Prestataires de services
Il s'agit d'entreprises ou d'individus (freelancers) spécialisés dans la fourniture d'un service spécifique. Le terme est très proche de
## Indicateurs techniques et économiques
### Introduction
Dans le monde de la technologie de l'information (TI), il est crucial de comprendre que le succès d'un projet ou d'un service ne se mesure pas uniquement à sa performance technique. Il faut également considérer son impact économique. Cette leçon vous aidera à comprendre les différents indicateurs, techniques et économiques, qui permettent d'évaluer la viabilité et l'efficacité des solutions en TI, et comment ils sont interconnectés.
### Concepts Clés
#### 1. Les Indicateurs Techniques
Les indicateurs techniques, ou métriques techniques, mesurent la performance, la fiabilité et la qualité des systèmes, logiciels ou infrastructures informatiques. Ils aident à comprendre si un système fonctionne correctement et s'il répond aux attentes techniques.
##### Exemples d'Indicateurs Techniques:
* **Temps de disponibilité (Uptime):** Le pourcentage de temps pendant lequel un système est opérationnel et accessible. Un temps de disponibilité élevé est crucial pour la plupart des services.
* _Exemple:_ Si un serveur est disponible 99.9% du temps, cela signifie qu'il est hors service environ 8.76 heures par an.
* **Taux d'erreur:** Le nombre ou le pourcentage d'erreurs qui se produisent dans un système sur une période donnée. Un taux d'erreur faible indique une meilleure stabilité.
* **Performance:** Mesurée par des éléments comme le temps de réponse (vitesse à laquelle un système répond à une requête), le débit (quantité de données traitées par unité de temps), ou la latence (délai entre une action et sa réaction).
* **Évolutivité (Scalability):** La capacité d'un système à gérer une charge de travail croissante ou un nombre croissant d'utilisateurs sans sacrifier la performance.
* **Sécurité:** Mesurée par le nombre de vulnérabilités détectées, le temps moyen de détection ou de résolution d'une faille, etc.
#### 2. Les Indicateurs Économiques
Les indicateurs économiques, ou métriques financières, évaluent l'aspect financier des projets et services en TI. Ils sont essentiels pour justifier les investissements, gérer les budgets et assurer la rentabilité.
##### Exemples d'Indicateurs Économiques:
* **Coût Total de Possession (TCO - Total Cost of Ownership):** Le coût total d'un actif (logiciel, matériel, service) sur sa durée de vie, incluant l'achat, l'installation, la maintenance, la formation, l'énergie, etc.
* **Retour sur Investissement (ROI - Return on Investment):** Mesure la rentabilité d'un investissement. Il est calculé par la formule:
\[ ROI = \frac{(\text{Gain de l'investissement} - \text{Coût de l'investissement})}{\text{Coût de l'investissement}} \times 100 \]
Un ROI positif indique que l'investissement est rentable.
* **Budget:** L'estimation des dépenses et des recettes pour un projet ou une période donnée. Le respect du budget est un indicateur clé de la bonne gestion financière.
* **Revenus générés:** L'argent qu'un service ou un produit TI apporte à l'entreprise.
* **Profit (Bénéfice):** La différence entre les revenus et les coûts. C'est l'objectif principal de toute entreprise.
#### 3. L'Interrelation entre Indicateurs Techniques et Économiques
Les indicateurs techniques et économiques sont étroitement liés. Un bon indicateur technique peut avoir un impact positif sur un indicateur économique, et vice-versa. Par exemple:
* Un **temps de disponibilité** élevé (technique) réduit les pertes de revenus (économique) dues aux interruptions de service.
* Un **taux d'erreur** faible (technique) diminue les coûts de support et de maintenance (économique).
* Investir dans la **performance** (technique) d'une application peut améliorer la satisfaction client et donc les revenus (économique).
* Des **coûts** trop faibles pour un projet (économique) peuvent entraîner des compromis techniques (qualité, sécurité) qui coûteront plus cher à long terme.
### Vocabulaire
* **Uptime:** Période pendant laquelle un système est opérationnel.
* **Latence:** Délai entre une action et sa réponse dans un système informatique.
* **Débit:** Quantité de données traitées par unité de temps.
* **Scalabilité:** Capacité d'un système à s'adapter à une augmentation de charge.
* **TCO (Total Cost of Ownership):** Coût total d'un bien ou service sur sa durée de vie.
* **ROI (Return on Investment):** Mesure de la rentabilité d'un investissement.
* **Métrique:** Mesure quantitative d'une propriété d'un système ou d'un processus.
### Exemples
1. **Scénario d'entreprise:** Une entreprise de e-commerce lance un nouveau site web. Si le site a un **temps de réponse** lent (mauvais indicateur technique), les clients risquent d'abandonner leur panier, ce qui entraînera une baisse des **revenus** (mauvais indicateur économique).
2. **Choix technologique:** Une PME hésite entre deux solutions logicielles de gestion. La première est moins chère à l'achat mais nécessite beaucoup de maintenance et de support (TCO élevé à long terme). La seconde est plus chère initialement mais très fiable et stable. En calculant le **TCO** et le **ROI** sur 5 ans, l'entreprise pourrait découvrir que la solution plus coûteuse initialement est en fait plus rentable.
3. **Projet de migration:** Une entreprise décide de migrer ses serveurs vers le cloud. Les **indicateurs techniques** suivis seront le temps de migration, le taux de réussite des transferts de données, et la performance des nouvelles machines virtuelles. Les **indicateurs économiques** incluront le coût de la migration, la réduction des coûts d'infrastructure et d'énergie, et l'impact sur le budget informatique global.
### Exercices
1. Donnez trois exemples d'indicateurs techniques et expliquez pourquoi ils sont importants.
2. Donnez trois exemples d'indicateurs économiques et expliquez comment ils peuvent influencer une décision en TI.
3. Imaginez que vous êtes responsable d'un service informatique. Votre système a un **temps de disponibilité** de 95%. Quel serait l'impact économique probable sur une entreprise qui dépend fortement de ce service (ex: une banque en ligne)?
4. Comment un investissement dans la **sécurité informatique** (technique) peut-il se traduire par un **ROI** positif (économique)?
### Devoir
1. Recherchez un article ou une étude de cas sur un projet TI où les indicateurs techniques et économiques ont été utilisés pour évaluer son succès ou son échec. Rédigez un court résumé des conclusions.
2. Choisissez un métier dans le domaine des TI (ex: Développeur, Administrateur Système, Chef de projet TI). Identifiez au moins deux indicateurs techniques et deux indicateurs économiques pertinents pour ce métier et expliquez pourquoi.
3. Votre entreprise utilise une application critique qui coûte cher en maintenance. Proposez une solution technique pour réduire ces coûts, et estimez les indicateurs économiques (par exemple, la réduction du TCO) que cela pourrait apporter.
### Résumé
La compréhension des **indicateurs techniques** (comme le temps de disponibilité, la performance, le taux d'erreur) et des **indicateurs économiques** (comme le TCO, le ROI, le budget) est fondamentale dans les métiers de la technologie de l'information. Ces deux types d'indicateurs ne sont pas isolés; ils s'influencent mutuellement et doivent être considérés ensemble pour prendre des décisions éclairées, justifier les investissements et assurer le succès et la rentabilité des projets et services TI. Maîtriser ces concepts permet de parler le même langage que la direction d'une entreprise et de démontrer la valeur ajoutée des solutions technologiques.
Quiz du chapitre
10 questions — vérifie chaque réponse pour voir l'explication.