Version coordonnée avec la Norme ISO 15288 afin d’aligner sa structure, les termes et les processus. L’ISO 12207 vient souvent préciser les données de sorties des processus indiqués dans l’ISO 15288.
La Norme est complémentaire à l’ISO 15504-2 en ce qu’elle propose la liste de processus du cycle de vie (process reference model) requise par celle-ci.

1. Les Processus du cycle de vie systèmes et logiciels selon l’ISO 12207

Les cycles concernent le système (parties 6) et contiennent des spécificités pour les logiciels (partie 7).

La Norme documente pour chaque processus :

  • ses objectifs
  • les résultats escomptés en sortie de processus
  • les activités concernées par le processus et leurs lignes directrices

2. Objectifs des processus

Nous reprenons ci-dessous les principaux objectifs des processus indiqués.
S’agissant d’une traduction le texte original est consultable par ce lien.

ProcessusObjectifs
6.1 Processus d'accordÉtablir un accord entre deux organisations
6.1.1 AcquisitionObtenir un produit et/ou service qui satisfasse les besoins exprimés par l'acheteur
6.1.2 DélivranceFournir un produit ou service à l'acheteur qui réponde aux exigences accordées
6.2 Processus de facilitation organisationnelle des projetsGérer la capacité de l'organisation à acquérir et fournir des produits ou services au travers des mesures d'initialisation, de support et de contrôle des projets
6.2.1 Management du cycle de vieDéfinir, maintenir et assurer la mise à disposition l'organisation des politiques, des processus du cycle de vie et des procédures pour le respect des dispositions de la présente norme internationale
6.2.2 Management des infrastructuresMettre à disposition tout au long du cycle de vie des projets les infrastructures et les services nécessaires à l'organisation et à l'atteinte des objectifs des projets
6.2.3 Management du portefeuille de projetsInitier et soutenir les projets nécessaires, suffisants et pertinents pour atteindre les objetcifs stratégiques de l'organisation
6.2.4 Management des ressources humainesFournir à l'organisation les ressources humaines nécessaires et maintenir leurs compétences adaptées aux besoins de l'entreprise
6.2.5 Management de la qualitéAssurer que les produits, services et processus du cycle de vie atteignent les objectifs qualité de l'organisation et la satisfaction du client
6.3 Processus projetPlanifier, réaliser, évaluer et contrôler la progression d'un projet
6.3.1 Planification de projetProduire et communiquer un pan de projet efficace et réalisable
6.3.2 Évaluation et contrôle du projetDéterminer le statut du projet et s'assurer qu'il est exécuté conformément aux plans et programmes et dans le budget prévisionnel et qu'il satisfasse aux objectifs techniques
6.3.3 Management de la décisionDécider du cheminement de projet le plus bénéfique au fil de l'eau et des alternatives de réalisation rencontrées
6.3.4 Management des risquesIdentifier, analyser, traiter et surveiller les risques en continu
6.3.5 Management de la configurationProduire et préserver toutes les données de sortie d'un projet ou d'un processus et les mettre à disposition des parties concernées
6.3.6 Management des informationsFournir les informations pertinentes, dans les délais, complètes, valides et si exigé en confidentialité, aux parties désignées pendant et après (si approprié) le cycle de vie du système
6.3.7 MesurageCollecter, analyser et communiquer les données relatives aux produits réalisés et aux processus mis en œuvre au sein de l'organisation pour supporter un management efficace des processus et démontrer objectivement la qualité des produits
6.4 Processus techniquesDéfinir les exigences du système. Transfomer les exigences en produits utilisables ou si nécessaire assurer leur remise en production efficace. Utiliser les produits. Fournir les services exigés. Maintenir l'approvisionnement de ces services. Gérer les produits retirés du service
6.4.1 Exigences des parties prenantesDéfinir les exigences d'un système pour qu'il fournisse le service requis par les utilisateurs et autres parties prenantes dans un environnement défini
6.4.2 Analyse des exigences du systèmeTransformer les exigences définies des parties prenantes en un ensemble d'exigences techniques du système qui en guidera la conception
6.4.3 Conception de l'architecture de systèmeAttribuer les exigences du système aux divers éléments du système
6.4.4 Mise en oeuvreRéaliser un élément spécifique du système
6.4.5 Intégration de systèmeIntégrer les éléments du système (incluant les parties logicielles, les manuels opératoires et les autres systèmes si nécessaire) afin de produire un système complet qui satisfasse la conception du système et les attentes expresses des clients
6.4.6 Tests de qualification de systèmeAssurer que la mise en oeuvre de chaque exigence du système est testée pour conformité et que le système est prêt à être délivré
6.4.7 Installation logicielleInstaller le produit logiciel dans l'environnement cible
6.4.8 Support à la réceptionAssister l'acquéreur dans la vérification de la conformité du produit aux exigences
6.4.9 Exploitation du logicielExploiter le produit logiciel dans son environnement cible et apporter un support aux clients du produit logiciel
6.4.10 Maintenance du logicielFournir un support produit économique
6.4.11 Retrait de logicielGérer le retrait d'un élément logiciel d'un système
La partie 7 suivante est spécifique au développement de logiciels
7.1 Processus de réalisation de logiciel
7.1.1 Mise en oeuvre de logicielProduire un élément spécifique de système en tant que produit ou service logiciel
7.1.2 Analyse des exigences du logicielÉtablir les exigences relatives à l'élément du système
7.1.3 Conception de l'architecture du logicielFournir une conception pour la réalisation du logiciel et sa vérification par rapport aux exigences
7.1.4 Conception détaillée de logicielFournir une conception suffisamment détaillée pour permettre l'écriture du code et les tests
7.1.5 Construction de logicielProduire des éléments logiciels exécutables reflétant correctement sa conception
7.1.6 Intégration de logicielAssembler les éléments et composants logiciels… pour démontrer la satisfaction aux exigences fonctionnelles ou non… sur une plateforme opérationnelle
7.1.7 Tests de qualification de logicielConfirmer que le logiciel intégré est compatible avec ses exigences définies
7.2 Processus de support logicielSupporter le processus de réalisation de logiciel. Fournir des services aux autres processus
7.2.1 Management de la documentationAcquérir et préserver les informations enregistrées relatives au logiciel produites au cours d'un processus
7.2.2 Management de la configuration de logicielÉtablir et maintenir l'intégrité des éléments d'un processus ou d'un projet et les mettre à disposition des parties concernées
7.2.3 Assurance qualité d'un logicielAssurer que les produits et les processus respectent les dispositions et plans prédéfinis
7.2.4 Vérification de logicielConfirmer que chaque fonctionnalité logicielle et/ou service d'un processus ou d'un projet reflète correctement les exigences spécifiées
7.2.5 Validation de logicielConfirmer que les exigences pour un usage spécifique prévu d'une fonction logicielle sont respectées
7.2.6 Revue logicielleMaintenir une compréhension commune avec les parties prenantes de l'atteinte progressive des objectifs de l'accord et de ce qui pourrait être fait pour aider à assurer le développement satisfaisant d'un produit
7.2.7 Audit de logicielVérifier de manière indépendante la conformité des produits choisis et des processus aux exigences, plans et accords
7.2.8 Résolution de problèmes logicielsAssurer que tous les problèmes apparus sont identifiés, analysés, maîtrisés et gérés jusqu'à leur résolution
7.3 Processus de réutilisation de logicielSupporter la capacité organisationnelle à réutiliser des éléments logiciels au-delà des limites d'un projet
7.3.1 Ingénierie de domaineDévelopper et maintenir des modèles, des architectures et des actifs par domaine
7.3.2 Management de la réutilisation des actifsMaîtriser la vie des actifs réutilisables de leur conception à leur retrait
7.3.3 Management de programme de réutilisationPlanifier, établir, maîtriser, gérer et surveiller un programme de réutilisation par l'organisation et exploiter les opportunités de réutilisation systématiquement

Copyright : INFOQUALITE

Partager cet article