BTS SIO cheat sheet
BTS SIO · Keep the key ideas within reach.
Support et mise à disposition de services informatiques
Un contrat de niveau de service (SLA) formalise un indicateur mesurable : disponibilité, temps de réponse, délai de rétablissement (RTO) et perte de données tolérée (RPO).
Disponibilité en % = (temps de service attendu − temps d'indisponibilité) / temps de service attendu × 100 ; 99,9 % sur 30 jours autorise environ 43 minutes d'arrêt.
ITIL 4 organise le support en pratiques : incident (rétablir le service), problème (supprimer la cause racine), changement (maîtriser la modification), gestion des actifs et de la configuration.
Priorité d'un ticket = impact (nombre d'utilisateurs et criticité métier) × urgence (délai acceptable) ; la priorité détermine le délai de prise en charge du SLA.
Une matrice RACI attribue pour chaque activité : Responsible (réalise), Accountable (valide, un seul), Consulted (consulté), Informed (informé).
La supervision repose sur des sondes actives (ping, requête HTTP, test applicatif) et passives (SNMP, journaux, agents) ; un seuil d'alerte se fixe au-dessus de la valeur nominale observée.
Une GPO (Windows) ou un profil de configuration (Linux, Ansible) applique des paramètres de façon homogène ; toute modification est tracée dans un journal de changements avec procédure de retour arrière.
La sauvegarde se qualifie par la règle 3-2-1 : trois copies, deux supports différents, une copie hors site ; un plan de reprise (PRA) est testé périodiquement, sinon il n'est pas fiable.
Conception et développement d'applications
Le cycle en V enchaîne spécification, conception générale, conception détaillée, codage, puis tests unitaires, d'intégration, de validation et de recette ; chaque phase de test valide une phase de conception.
UML distingue diagrammes structurels (classes, objets, composants, déploiement) et comportementaux (cas d'utilisation, séquence, activité, état-transition).
Dans un diagramme de classes : association avec multiplicités (0..1, 1, , 1..), agrégation (le tout peut exister sans la partie), composition (la partie n'existe pas sans le tout), héritage et interface.
MVC sépare le modèle (données et règles métier), la vue (présentation) et le contrôleur (orchestration des requêtes) ; ce découpage facilite les tests et la maintenance.
Une API REST s'appuie sur les verbes HTTP : GET (lire, sans effet), POST (créer), PUT (remplacer), PATCH (modifier partiellement), DELETE (supprimer) ; les codes 2xx, 4xx et 5xx indiquent succès, erreur client et erreur serveur.
Git versionne par commits identifiés par un hash ; les branches isolent les développements, la fusion (merge) ou le rebasage (rebase) intègre les changements, un conflit survient quand deux modifications touchent la même zone.
Un test unitaire vérifie une seule unité de code de façon isolée, avec des doublures (mock, stub) pour les dépendances ; la couverture de code mesure les lignes ou branches exécutées, pas la qualité des assertions.
La normalisation relationnelle : 1FN (valeurs atomiques), 2FN (pas de dépendance partielle à la clé), 3FN (pas de dépendance transitive) ; une clé étrangère garantit l'intégrité référentielle.
Cybersécurité des services informatiques
La triade DICP : Disponibilité, Intégrité, Confidentialité, complétée par la traçabilité (imputabilité) ; une analyse de risque évalue la vraisemblance et l'impact de chaque menace.
Chiffrement symétrique (AES) : une clé partagée, rapide ; asymétrique (RSA, ECC) : paire clé publique/clé privée, plus lent, utilisé pour l'échange de clés et la signature.
Le hachage (SHA-256) est à sens unique et sert à l'intégrité ; un mot de passe se stocke haché et salé (sel aléatoire par utilisateur), jamais chiffré de façon réversible.
TLS protège les échanges en combinant asymétrique pour l'authentification et l'échange de clés, puis symétrique pour le chiffrement des données ; un certificat X.509 est délivré par une autorité de certification.
Injection SQL : une requête construite par concaténation de saisies utilisateur ; parade principale = requêtes préparées avec paramètres liés, plus validation des entrées et moindre privilège du compte base.
XSS (cross-site scripting) : injection de script exécuté dans le navigateur d'une victime ; parade = échappement des sorties, en-tête Content-Security-Policy, cookies HttpOnly.
Le pare-feu filtre par flux selon une politique (liste blanche par défaut) ; un IDS détecte et alerte, un IPS bloque ; le principe du moindre privilège limite les droits au strict nécessaire.
Le RGPD impose : base légale du traitement, minimisation des données, durée de conservation limitée, information des personnes, notification d'une violation à la CNIL sous 72 heures.
Culture générale et expression
La synthèse de documents exige une introduction (thème, corpus, problématique, annonce du plan), un développement organisé par idées et non par documents, et une conclusion ; aucune citation longue n'y figure.
Une problématique est une question à laquelle le corpus permet de répondre ; elle se distingue du thème (sujet large) et du plan (organisation de la réponse).
Reformuler signifie restituer une idée avec ses propres mots en conservant le sens exact ; citer entre guillemets avec la source est réservé à l'écriture personnelle.
L'écriture personnelle prend position de façon argumentée : thèse, arguments illustrés d'exemples précis (lectures, actualité, expérience), prise en compte d'une objection, conclusion nuancée.
Les connecteurs logiques structurent le raisonnement : addition (de plus), opposition (en revanche), cause (en effet), conséquence (par conséquent), concession (certes... mais), illustration (ainsi).
Un argument se distingue d'un exemple : l'argument est un principe général, l'exemple un cas concret ; un paragraphe argumentatif combine les deux.
La note de synthèse administrative impose neutralité, objectivité et absence de « je » ; elle ordonne les informations du dossier selon un plan souvent en deux ou trois parties équilibrées.
La ponctuation forte (point, point-virgule, deux-points) marque les articulations du raisonnement ; une phrase sans verbe conjugué n'est pas une phrase correcte en écriture argumentative.
Expression et communication en langue anglaise
Email professionnel : objet court et explicite, salutation (Dear Mr Smith / Dear Sir or Madam), corps en paragraphes brefs, formule finale (Yours sincerely avec le nom, Yours faithfully sans nom), signature.
Registre : « I am writing to enquire about... » (formel) contre « Just a quick note to ask... » (informel) ; le choix dépend du destinataire, pas du sujet.
Temps clés : present perfect (I have worked here since 2020) pour une action passée liée au présent ; past simple (I worked there in 2019) pour une action datée et terminée.
Conditionnels : first (If you send the file, I will check it), second (If I had more time, I would test it), third (If we had tested it, the bug would not have shipped).
La voix passive (The server was updated yesterday) s'emploie quand l'agent est inconnu, évident ou moins important que l'action ; fréquente en documentation technique.
Verbes modaux de la recommandation : should (conseil), must (obligation), may/might (possibilité), could (suggestion polie) ; « must not » exprime l'interdiction, « don't have to » l'absence d'obligation.
Vocabulaire technique courant : to deploy, to troubleshoot, a bug fix, a deadline, a stakeholder, to meet requirements, a backup, downtime, to escalate an issue.
Compréhension orale : repérer les marqueurs de discours (however, on the other hand, to sum up) qui signalent le plan du locuteur, et noter chiffres et noms propres pendant l'écoute.
Mathématiques pour l'informatique
Conversion de base : 1011₂ = 11₁₀ ; pour passer de décimal à binaire, divisions successives par 2 en lisant les restes de bas en haut ; hexadécimal ↔ binaire par groupes de 4 bits.
Représentation des entiers signés : complément à deux sur n bits, valeur = −aₙ₋₁·2ⁿ⁻¹ + Σ aᵢ·2ⁱ ; l'intervalle est [−2ⁿ⁻¹, 2ⁿ⁻¹−1].
Opérations logiques : ET, OU, OU exclusif, NON ; lois de De Morgan : ¬(A∧B) = ¬A∨¬B et ¬(A∨B) = ¬A∧¬B ; distributivité pour simplifier une expression booléenne.
Logarithme binaire : log₂(n) donne le nombre de bits nécessaires pour coder n valeurs (arrondi supérieur) ; log₂(1000) ≈ 10, donc 10 bits pour 1000 valeurs.
Suites : arithmétique uₙ = u₀ + n·r (somme = (nombre de termes)×(premier+dernier)/2) ; géométrique uₙ = u₀·qⁿ (somme = u₀·(1−qⁿ⁺¹)/(1−q)).
Probabilités : P(A∪B) = P(A) + P(B) − P(A∩B) ; P(A|B) = P(A∩B)/P(B) ; deux événements sont indépendants si P(A∩B) = P(A)·P(B).
Statistiques : moyenne = Σxᵢ/n ; variance = Σ(xᵢ − moyenne)²/n ; écart type = racine de la variance ; la médiane partage la série ordonnée en deux.
Complexité : O(1) constant, O(log n) dichotomie, O(n) parcours linéaire, O(n log n) tri efficace, O(n²) tri par insertion ou sélection dans le pire cas.
Algorithmique appliquée
Structure de contrôle : toute boucle while doit faire évoluer une condition de sortie ; une boucle for s'utilise quand le nombre d'itérations est connu à l'avance.
Recherche dichotomique sur un tableau trié : comparer au milieu, réduire l'intervalle de moitié ; complexité O(log n), mais nécessite un tri préalable.
Tri par insertion : O(n²) dans le pire cas, efficace sur de petits tableaux ou des données presque triées ; tri par fusion : O(n log n) garanti, mais mémoire supplémentaire.
Récursivité : une fonction récursive doit comporter un cas de base et un appel récursif sur un problème plus petit ; sans cas de base, la pile d'appels déborde.
Structures de données : tableau (accès indexé O(1)), liste chaînée (insertion O(1) en tête, accès O(n)), pile (LIFO), file (FIFO), dictionnaire (accès moyen O(1)).
Parcours de graphe : BFS (file, plus court chemin en nombre d'arêtes dans un graphe non pondéré) ; DFS (pile ou récursion, détection de cycles).
Un algorithme glouton choisit localement le meilleur candidat sans retour arrière ; il n'est optimal que si la propriété du choix glouton est démontrée (par exemple le rendu de monnaie avec des pièces adaptées).
Un invariant de boucle est une propriété vraie avant la boucle, conservée à chaque itération et utile à la sortie ; il sert à prouver la correction d'un algorithme.
Économie, management et droit de l'informatique
Le contrat de prestation informatique précise l'objet, le prix, le délai, les obligations de chaque partie, les pénalités et les conditions de résiliation ; la signature vaut engagement.
La propriété intellectuelle d'un logiciel : le droit d'auteur protège le code source sans dépôt obligatoire ; le contrat de cession détermine qui détient les droits d'exploitation.
Licences logicielles : libre (GPL, MIT, Apache) vs propriétaire ; la GPL impose la redistribution du code source des dérivés, la MIT est permissive.
Le RGPD qualifie responsable de traitement (décide des finalités) et sous-traitant (traite pour le compte d'autrui) ; un contrat de sous-traitance encadre les obligations techniques et de sécurité.
Obligation de moyens vs obligation de résultat : le prestataire de maintenance est souvent tenu à une obligation de moyens, sauf engagement contractuel explicite de résultat.
Analyse stratégique : PESTEL (macro-environnement), cinq forces de Porter (concurrence), SWOT (forces, faiblesses, opportunités, menaces) ; ces grilles éclairent une décision de management.
Coûts d'un projet informatique : coûts directs (matériel, licences, salaires), coûts indirects (support, formation), coût total de possession (TCO) sur la durée d'exploitation.
Droit du travail et télétravail : l'employeur fixe les règles d'usage des outils numériques, mais la surveillance doit être proportionnée, annoncée et respecter la vie privée du salarié.