Retour à l'accueil

CV SI : normes ISO 12207, Norme nationale russe 34, RUP

L'article analyse les normes et modèles de cycle de vie des systèmes d'information : ISO 12207, Norme nationale russe 34, Waterfall, RUP, Agile. Étapes, avantages, inconvénients et scénarios d'application pour les développeurs middle/senior sont décrits.

Normes CV SI : Waterfall, RUP, Agile pour l'IT
Advertisement 728x90

# Cycle de développement des systèmes d'information : Normes et modèles clés

Le cycle de développement des systèmes d'information définit la séquence des étapes, de l'idée initiale jusqu'à la mise hors service. C'est un processus structuré qui influence l'efficacité du développement. Pour les professionnels de l'IT, la compréhension des normes de cycle de vie est essentielle pour choisir la bonne approche en fonction du projet.

La norme ISO/IEC 12207 décrit les processus du cycle de vie logiciel sans imposer un modèle rigide. Les processus sont divisés en :

  • Principaux : acquisition, fourniture, développement, exploitation, maintenance.
  • D'appui : gestion de projet, gestion des risques, gestion de la qualité, gestion de configuration, vérification, validation.
  • Organisationnels : gestion du cycle de vie, gestion des infrastructures, gestion du portefeuille de projets, RH, gestion des connaissances, amélioration des processus.

Avantages : séparation claire des rôles client et fournisseur, idéale pour les audits. Inconvénients : bureaucratie, trop lourd. La norme ISO/IEC 15288 pour l'ingénierie des systèmes s'appuie dessus, couvrant logiciels, matériels et processus.

Google AdInline article slot

GOST 34.601-90 : Séquence des étapes

GOST 34 régit la création de systèmes automatisés, y compris les systèmes d'information en tant que solutions intégrées matériel-logiciel. Le modèle comprend 9 étapes :

  • Élaboration des exigences pour les systèmes automatisés (enquête, cahier des charges).
  • Élaboration du concept (Recherche & Développement, sélection de variantes).
  • Spécifications techniques.
  • Avant-projet.
  • Projet technique.
  • Documentation d'exécution.
  • Mise en service (démarrage, tests).
  • Maintenance.
  • Achèvement des travaux.

Avantages : forte pilotabilité, précision légale pour les systèmes critiques. Inconvénients : faible flexibilité, cycles longs, incompatibilité avec Agile sans adaptation. En pratique, GOST 34 sert de base, avec des itérations appliquées au sein des étapes.

Modèle en cascade

Un modèle linéaire avec exécution séquentielle des phases : exigences, conception, implémentation, vérification, maintenance. Passage à la phase suivante uniquement après achèvement de la précédente.

Google AdInline article slot

Adapté aux projets à exigences fixes : contrats publics, sécurité, aviation. Avantages : planification simple, contrôle budgétaire, rôles clairs. Inconvénients : rigidité, risques d'erreurs dans les exigences, livraison tardive du produit.

Le modèle dérive de MIL-STD-498 et est utilisé dans des hybrides avec Agile au sein des phases.

RUP : Cadre itératif

Rational Unified Process (RUP) est un cadre adaptable avec deux dimensions :

Google AdInline article slot
  • Phases : Inception, Élaboration, Construction, Transition.
  • Disciplines : modélisation métier, exigences, analyse/conception, implémentation, tests, déploiement.

Pratiques clés :

  • Développement itératif axé sur les risques.
  • Gestion des exigences et des changements.
  • Architecture basée sur composants.
  • Modélisation visuelle (UML).
  • Contrôle continu de la qualité.

Les itérations (2–6 semaines) produisent des incréments. Avantages : équilibre entre discipline et flexibilité. Inconvénients : complexité pour les petits projets, nécessite de l'expérience. Il a évolué vers OpenUP et Agile Unified Process.

Méthodologies Agile

Agile est une famille d'approches itératives basées sur le Manifeste Agile. Principes :

  • Logiciel fonctionnel comme principale mesure de progression.
  • Accueil des changements d'exigences.
  • Livraisons fréquentes (2 semaines à 2 mois).
  • Conversation en face à face.
  • Équipes motivées.

Cadres :

  • Organisation : backlog, réunions, rétrospectives.
  • Exigences : priorisation, feedback.
  • Ingénierie : CI/CD, TDD, refactoring.
  • Estimation : points d'histoire.

Avantages : flexibilité, livraison précoce de valeur, motivation des équipes. Inconvénients : risque de chaos sans discipline.

Points clés

  • ISO/IEC 12207 définit les processus pour tout modèle, idéal pour les contrats.
  • GOST 34 assure la séquence pour les systèmes automatisés, pertinent en Russie pour les grands projets.
  • Waterfall pour les tâches prévisibles, souvent hybride avec Agile.
  • RUP équilibre itérations et structure via UML et gestion des risques.
  • Agile domine le développement de produits, axé sur la valeur.

Le choix du modèle dépend du contexte : criticité, échelle, volatilité des exigences. La connaissance des normes permet d'adapter le processus au projet.

— Editorial Team

Advertisement 728x90

Lire ensuite