ISO 29110

ISO 29110

La norme ISO/CEI 29110 concerne l'Ingénierie du logiciel - les processus de cycle de vie pour les très petits organismes.

Les normes et les rapports techniques ISO/CEI 29110 visent les très petits organismes (TPO) qui développent ou maintiennent du logiciel. Un très petit organisme (TPO) est une entreprise, un organisation, un département ou un projet de 25 employés ou moins[1]. Ces normes et ces rapports techniques ont été développées par le Groupe de travail 24 (WG 24) du Sous-comité (SC7) du Comité technique mixte 1 (JTC1) de l’Organisation internationale de normalisation (ISO) et de la Commission électrotechnique internationale (CEI).

Sommaire

Le besoin pour des normes plus accessibles pour les très petits organismes

L’industrie reconnaît la valeur de la contribution des TPOs qui fournissent des produits et des services de qualité. Les TPO développent ou maintiennent des logiciels qui sont utilisés, entre autres, dans de plus grands systèmes, ce qui rend nécessaire la reconnaissance des TPO en tant que fournisseurs de logiciels de haute qualité.

Selon le rapport SME and Entrepreneurship Outlook report (2005) de l’Organisation de coopération et de développement économiques (OCDE)[2], les TPO constituent la forme dominante des organisations d’affaires dans tous les pays du monde, représentant, selon le pays, de 95 à 99% des entreprises. Le défi auquel font face les gouvernements de l'OCDE est de fournir un environnement d'affaires propice à la compétitivité de cette grande population d'entreprises hétérogènes et de favoriser une culture entrepreneuriale dynamique.

Selon des études et enquêtes réalisées[3],[4], il est clair que la majorité des normes actuelles en génie logiciel ne répondent pas aux besoins des TPO. Le respect de ces normes est difficile, voire impossible, ne donnant aux TPO aucun moyen, ou des moyens très limités, d'être reconnus comme des entités qui produisent des logiciels de qualité dans leur domaine. Par conséquent, les TPO sont souvent exclus de certaines activités économiques.

Il a été constaté que les TPOs ont du mal à faire le lien entre les normes internationales existantes et leurs besoins d'affaires, et par conséquent d’en justifier l’application à leurs pratiques. La plupart des TPO ne peuvent se payer les ressources que cela implique, que ce soit en termes de nombre d'employés, d'expertise, de budget ou de temps, pas plus qu'ils ne voient un bénéfice net à mettre en place des processus reliés au cycle de vie des logiciels. Pour remédier à certaines de ces difficultés, un ensemble de normes et de guides ont été élaborés selon des caractéristiques propres aux TPO. Ces document sont basés sur des sous-ensembles d'éléments pertinents des normes, appelés « profils TPO ». Le but d'un profil TPO est de définir un sous-ensemble des normes internationales applicables au contexte du TPO, par exemple, les processus et les livrables de la norme ISO/IEC/IEEE 12207 et les produits de la norme ISO/IEC 15289.

La série ISO/IEC 29110, ciblée par audience, a été développée pour améliorer la qualité des produits et/ou des services, ainsi que la performance des processus. Le tableau 1 énumère les auditoires ciblés par chaque document. À noter que la norme ISO/IEC 29110 n'est pas destinée à empêcher l'utilisation de différents cycles de vie tels que: la cascade, l'approche itérative, l'approche progressive ou, évolutive ou l'approche agile.

Tableau 1 - Les audiences visées par la norme ISO/IEC 29110[5]
ISO/IEC 29110 Titre Audiences visées
Partie 1 Vue d'ensemble Les TPO, les évaluateurs, les développeurs de normes, les vendeurs d'outils et de méthodologie.
Partie 2 Cadre et taxonomie Les développeurs de normes, les vendeurs d'outils et de méthodologie. Les TPO ne sont pas visés par ce document.
Partie 3 Guide d’évaluation Les évaluateurs et les TPO
Partie 4 Spécifications de profil Les développeurs de normes, les vendeurs d'outils et de méthodologie. Les TPO ne sont pas visés par ce document.
Partie 5 Guide de gestion et d’ingénierie Les TPO.

Si un nouveau profil est nécessaire, ISO/IEC 29110-4[6] et ISO/IEC 29110-5[7] peuvent être développés sans impact les documents existants et ils deviennent respectivement la norme ISO/IEC 29110-4-m et ISO/IEC 29110-5-mn.

Les profils

La caractéristique essentielle des entités visées par la norme ISO/IEC 29110 est la taille, mais il y a d'autres aspects et caractéristiques des TPO qui peuvent influer sur la préparation ou la sélection du profil, tels que: les modèles d'affaires (p.e.x.: commercial, sous-traitance, développement interne); les facteurs conjoncturels (p.ex.: la criticité, un environnement incertain); et les niveaux de risque. La création d'un profil pour chaque combinaison possible des valeurs des différentes dimensions présentées précédemment se traduirait par un nombre de profils ingérable. En conséquence, les profils TPO sont regroupés de manière à être applicables à plus d'une catégorie. Les groupes cibles sont une collection de profils qui sont liés soit par la composition des processus (activités, tâches), par niveau de capacité, ou par les deux.

Le groupe de profils génériques

Le groupe de profils génériques a été défini comme s’appliquant à la vaste majorité des TPOs qui ne développent pas des logiciels critiques et qui partagent des facteurs situationnels typiques. Le groupe de profils génériques est un ensemble de quatre profils (d’entrée, basique, intermédiaire et avancé), offrant une approche progressive qui satisfait les besoins de la majorité des TPO. Le groupe de profils génériques s’inspire de la norme mexicaine MoProSoft.

Normes et rapports techniques publiés

La figure 1 montre la structure des documents de la norme ISO/IEC 29110. Le document ISO/IEC TR 29110-1[8] est un rapport technique qui défini les termes d'affaires communs à l’ensemble des profils documentés. Il introduit les processus, le cycle de vie, les concepts de normalisation et l’ensemble des documents constituant la norme ISO/IEC 29110. Ce documentIl présente également les caractéristiques et les besoins des TPO et précise les raisons pour lesquelles des profils spécifiques, des documents, des normes et des guides ont été développés pour les TPO.

Le document ISO/IEC 29110-2[9] est une norme internationale qui présente le concept de profils standardisés pour les TPOs et définit les termes communs à l’ensemble des profils. Il rationalise la définition et de l'application de profils standardisés. Il précise les éléments communs à tous les profils standardisés (la structure, la conformité, l'évaluation) et présente la taxonomie (catalogue) des profils de la norme ISO/IEC 29110.

Le document ISO/IEC TR 29110-3[10]est un rapport technique qui défini les lignes directrices pour l’évaluation des processus et les exigences de conformité nécessaires pour répondre à l'objectif des profils pour les TPO. Le document ISO/IEC 29110-3 contient également des informations qui peuvent être utiles pour les développeurs de méthodes d'évaluation et d’outils d'évaluation. Le document ISO/IEC 29110-3 s'adresse à des personnes qui ont un rapport direct avec le processus d'évaluation, comme l'évaluateur et le commanditaire de l'évaluation, qui ont besoin d'orientation pour s’assurer que les exigences pour la conduite d'une évaluation ont été atteintes.

Le document ISO/IEC 29110-4-1 [x] est une norme internationale qui fourni les spécifications pour tous les profils du groupe de profils génériques. Le groupe de profils génériques est applicable aux TPO qui ne développent pas des logiciels critiques. Les profils sont basés sur des sous-ensembles des normes appropriées. Les profils pour les TPO s'appliquent et sont ciblés pour les auteurs et les fournisseurs de guides et les auteurs/fournisseurs d'outils et de matériel de soutien.

Le document ISO/IEC TR 29110-5-m-n est un rapport technique qui fournit un guide de mise en œuvre des pratiques de gestion et d'ingénierie décrites dans la norme ISO/IEC 29110-4-m.

Les trois rapports techniques (TR) sont disponibles gratuitement sur le site de l'ISO.


Les trousses de déploiement

Une trousse de déploiement (TD) est un ensemble d'artefacts visant à faciliter l’implantation d’un ensemble de pratique et d’un cadre sélectionné dans un TPO. Les trousses de déploiement décrites ci-dessous ont été développées pour appuyer l’implantation des processus du groupe de profils génériques. Le groupe de profils génériques s’applique aux TPOs qui ne développent pas des logiciels critiques. Il est composé de 4 profils : d’entrée, basique, intermédiaire et avancé. Le groupe de profils générique n’implique aucun domaine d’application spécifique.

Le contenu d’une trousse de déploiement typique est présenté à la figure 2. La cartographie des normes et des modèles est donnée à titre d'information pour montrer qu’une trousse de déploiement a des liens explicites avec la partie 5 ainsi qu’avec les normes ISO sélectionnées, tels que la norme ISO/IEC/IEEE 12207, ou des modèles tels que le modèle CMMI® du Software Engineering Institute. En mettant en place une trousse de déploiement, un TPO peut franchir la première étape concrète pour atteindre ou démontrer la couverture de la partie 5 de la norme ISO/IEC 29110-5. Les trousses de déploiement sont conçues de telle sorte qu'un TPO peut mettre en œuvre son contenu, sans avoir, en même temps, à faire de même pour le cadre complet.

1. Description technique
        But de ce document
        Pourquoi ce sujet est-il important?
2. Définitions
3. Les liens avec ISO/IEC 29110
4. Vue d'ensemble des processus, activités, tâches, rôles et produits
5. Description des processus, activités, tâches, rôles et produits
        Description des rôles
        Descriptions des produits
        Description des artéfacts
6. Gabarit
7. Exemple
8. Liste de contrôle
9. Outil
10. Référence aux autres normes et modèles (ex. ISO 9001, ISO/IEC 12207, CMMI®)
11. Référence
12. Formulaire d'évaluation

Figure 2. Table des matières d’une trousse de déploiement (ISO/IEC 29110-5-1-2)

Le profil basique décrit le développement logiciel d’une application simple par une équipe de projet unique où il n’existe aucun risque ou facteurs situationnels particuliers. La série des trousses de déploiement pour le profil basique est illustrée à la figure 3.

Figure 3. Les trousses de déploiement qui supportent le profil basique.

Les trousses de déploiement, ainsi qu'un plug-in, sont disponibles gratuitement sur internet. (voir les centres de support aux TPO ci-dessous).

L'état de la situation

Les documents suivant de la norme ISO/IEC sont présentement disponible :

  • Version actuelle: ISO/IEC 29110-2 et ISO/IEC 29110-4-1, publiées en janvier 2011.
  • Version actuelle: ISO/IEC TR 29110-1, ISO/IEC TR 29110-3 et ISO/IEC TR 29110-5-1-2, publiées en 2011 et disponibles à partir de ISO/ITTF (téléchargement gratuit)

Les prochaines étapes

  • Pour le profil d’entrée: ISO/IEC 29110 Partie 4-1 et ISO/IEC TR 29110-5-1-1 An engineering and management guide - publication prévue à la fin de 2012 ou au début de 2013. Deux trousses de déploiement décriront les processus de ce profil.
  • Pour le profil intermédiaire: ISO/IEC 29110 Partie 4-1 et ISO/IEC TR 29110-5-1-3 An engineering and management guide - publication prévue en 2013.
  • Pour le profil avancé: ISO/IEC 29110 Partie 4-1 et ISO/IEC TR 29110-5-1-3 An engineering and management guide - publication prévue en 2013 ou au début de 2014.

Références

  1. ISO/IEC PDTR 29110-5-1-2:2011, “Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 5-1-2: Management and engineering guide: Generic profile group: Basic profile”. Geneva: International Organization for Standardization (ISO), 2011
  2. Oecd Organisation for Economic Co-operation and Development (OECD), Small and Medium Enterprise (SME) Outlook Report, 2005
  3. Land, S. K., Results of the IEEE Survey of Software Engineering Standards Users. Software Engineering Standards Symposium and Forum, 1997. Emerging International Standards. ISESS 97, Walnut Creek, CA, June 1-6, pp. 242 – 270, 1997.
  4. Laporte, C.Y., Alexandre, S., O’Connor, R., A Software Engineering Lifecycle Standard for Very Small Enterprise, in R.V. O’Connor et al. (Eds.): EuroSPI 2008, CCIS 16, pp. 129–141
  5. ISO/IEC TR 29110-5-1-2:2011, “Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 5-1-2: Management and engineering guide: Generic profile group: Basic profile”. Geneva: International Organization for Standardization (ISO), 2011
  6. ISO/IEC 29110-4-1:2011, “Software Engineering -- Lifecycle Profiles for Very Small Entities (VSEs) - Part 4-1: Profile specifications: Generic profile group”. Geneva: International Organization for Standardization (ISO), 2011
  7. ISO/IEC TR 29110-5-1-2:2011, “Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 5-1-2: Management and engineering guide: Generic profile group: Basic profile”. Geneva: International Organization for Standardization (ISO), 2011
  8. ISO/IEC TR 29110-1, “Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 1: Overview”. Geneva: International Organization for Standardization (ISO), 2011.
  9. ISO/IEC 29110-2:2011 Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 2: Framework and taxonomy, Geneva: International Organization for Standardization (ISO), 2011.
  10. ISO/IEC TR 29110-3, “Software Engineering - Lifecycle Profiles for Very Small Entities (VSEs) - Part 3: Assessment Guide”. Geneva: International Organization for Standardization (ISO), 2011.

Voir aussi

  • Site francophone en support aux TPO :

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ISO 29110 de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • ISO 8601 — Data elements and interchange formats – Information interchange – Representation of dates and times is an international standard covering the exchange of date and time related data. It was issued by the International Organization for… …   Wikipedia

  • ISO 3166 — is a standard published by the International Organization for Standardization (ISO). It defines codes for the names of countries, dependent territories, special areas of geographical interest, and their principal subdivisions (e.g., provinces or… …   Wikipedia

  • ISO 15924 — ISO 15924, Codes for the representation of names of scripts, defines two sets of codes for a number of writing systems (scripts). Each script is given both a four letter code and a numeric one.[1] Script is defined as set of graphic characters… …   Wikipedia

  • ISO 216 — ISO 269 sizes (mm × mm) C Series C0 917 × 1297 C1 648 × 917 C2 458 × 648 C3 324 × 458 C4 229 × 324 C5 162 × 229 C6 114 × 162 …   Wikipedia

  • ISO/IEC 8859-11 — ISO/IEC 8859 11:2001, Information technology 8 bit single byte coded graphic character sets Part 11: Latin/Thai alphabet, is part of the ISO/IEC 8859 series of ASCII based standard character encodings, first edition published in 2001. It is… …   Wikipedia

  • ISO/IEC 646 — This article is about a character encoding standard. For the ISO C header file, see iso646.h. ISO/IEC 646:1991, Information technology ISO 7 bit coded character set for information interchange, is an ISO standard that since its first edition in… …   Wikipedia

  • ISO 15926 — The ISO 15926 is titled: Industrial automation systems and integration Integration of life cycle data for process plants including oil and gas production facilities is a standard for data integration, sharing, exchange, and hand over between… …   Wikipedia

  • ISO/IEC 7810 — Credit Cards ISO/IEC 7810 Identification cards Physical characteristics is an international standard that defines the physical characteristics for identification cards.[1] Contents …   Wikipedia

  • ISO 7736 — Uniden BCT 15 mobile radio scanner with screw taps for ISO 7736 mounting brackets in a vehicle dashboard International standard ISO 7736 defines a standard size for car audio head units. The standard was originally established by the German… …   Wikipedia

  • Modelo de evaluación de procesos software ISO 15504 SPICE de AENOR — Modelo de evaluación (y mejora) de procesos software ISO 15504 SPICE de AENOR es una adaptación y propuesta desarrollada por AENOR para la evaluación de procesos en PYMEs y pequeños grupos de desarrollo software por niveles de madurez según la… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”