Option Analyse de Risques
pour rendre vos produits plus sûrs et plus fiables
Module Gestion des Exigences et option Plan de Tests
pour ajouter les fonctionnalités de Gestion des
exigences et du Plan de Tests à l'Architecture Système
L’objectif premier de toute entreprise étant de faire du profit, il est essentiel que les processus de production évoluent rapidement et avec une grande efficacité.
Or, il suffirait qu’un seul élément ne soit pas intégré dans la chaîne de production pour que les ingénieurs se retrouvent face à des dysfonctionnements ou des incompatibilités dans le fonctionnement du service. Et qui dit dysfonctionnements, dit forcément problèmes de qualité à déceler et à résoudre dans les plus brefs délais.
Dans le cas contraire, la notoriété de la marque en est entachée et cela peut même avoir une importante incidence sur le chiffre d’affaires de l’entreprise. A cela s’ajoutent les délais de mise sur le marché des produits, étroitement liés au temps nécessaire pour corriger les défauts éventuels.
Par ailleurs, le système étant complexe, des corrections peuvent s’avérer délicates et il peut arriver que les ingénieurs soient confrontés à de nouvelles complications résultant de la correction des problèmes initiaux. Si cela arrivait, il faudra alors reprendre tout ou une partie de la conception, entraînant ainsi des retards et une augmentation des coûts de production. Résultat : l’efficacité des processus est mise à mal, et surtout l’entreprise perd de l’argent.
Quelle solution pour pallier tous ces problèmes ? L’implémentation de pratiques innovantes en ingénierie des systèmes, notamment l’ingénierie des systèmes basée sur le modèle (MBSE, Model-Based Systems Engineering).
La solution proposée de modélisation de l'architecture système (conception de systèmes basée sur un modèle), outre le fait qu'elle offre des outils de conception modulaires visuels, elle ajoute des fonctions de validation, d'optimisation (analyse de la valeur), d'approbation et de suivi des changements, de vérification de la conformité avec les exigences (traçabilité bidirectionnelle exigences <-> systèmes) et d'analyse des risques techniques induits sur l'ensemble du cycle de vie.
Le module Systems Architecture peut être utilisé conjointement (intégré) avec les modules de gestion d'exigences Envision Requirements, du Plan de Tests et d'Analyse Fonctionnelle, de la Valeur et des Risques: Envision Analyst. pour former un outil P.L.M. intégré.
Voir: Envision Systems Engineering
Exemple de vues d'architecture système réalisées avec l'éditeur graphique spécialisé. Ici, systèmes et interfaces sur 2 niveaux avec vérification de la cohérence parent/enfants
A droite, exemple de diagramme de séquence (type UML) du système S010
Créer un processus innovant, collaboratif et rationnel d'ingénierie de systèmes et de suivi de la conformité avec les exigences
Définir un méta modèle de système/interface spécifique au projet et évolutif
Concevoir visuellement l'architecture des systèmes et des interfaces (modéliser) en assurant le lien avec les exigences concernées (traçabilité) et le plan de tests
Gérer la complétude, l'évolution, les variants et les demandes d'approbation des changements (traçabilité des changements et des impacts)
Analyser et gérer les risques techniques associés, les barrières de prévention, de protection et les incidents
Comme pour les exigences, le méta outil vous permet de configurer votre propre méta modèle de système en fonction de votre besoin. Un méta modèle standard pré défini peut servir de point de départ pour concevoir le votre et ainsi vous faire gagner du temps de paramétrage.
Pour analyser et gérer les processus de danger (les sources de danger) associés à la conception de systèmes, identifier l'arrivée d'Evènements Non Souhaités (E.N.S.) et mener des actions pour réduire à un niveau acceptable les conséquences sur les différentes cibles: système, humaine, environnementale etc.
Le but final: livrer des produits fiables et sûrs, aux normes de sécurité et de grande qualité.
(Méthode d’Analyse des Disfonctionnements de Systèmes)
Principe: Avec cette méthode d'approche systémique, on commence par considérer chaque système (sous-système) comme une source potentielle de danger. Un système peut être à l’origine de plusieurs sources de danger. Ensuite on identifie le type de source de danger en comparant le système à une liste pré définie de typologie de dangers propre au métier (à télécharger). Le danger devient alors un risque lorsque sa criticité (Gravité versus Fréquence ou Probabilité) a été définie. Enfin on compare le risque avec une grille d’acceptabilité préalablement négociée. Si le niveau de criticité est égal ou supérieur à la limite de la grille (est dans le rouge) alors on met en place des barrières de protection et/ou de prévention pour abaisser le seuil à un niveau acceptable (dans le vert).
Ci-dessus, formulaire de caractérisation d'un danger (criticité).
Ci-dessus, formulaire d'une barrière de prévention ou de protection.
Créer un processus collaboratif de développement et formaliser la communication entre les parties prenantes
Concevoir des produits efficaces et sûrs en conformité avec les exigences du cahier des charges
Gérer les demandes de modification, mesurer l'impact et approuver les changements
Connaître précisément l'état du projet et vérifier sa complétude (système versus exigence)
Être informé automatiquement par email de tous les évènements du projet : dépassements, changements, mises à jour...
Produire des tableaux de bord de synthèse et des rapports de traçabilité (systèmes, exigences, tests, risques...) sur toutes les phases du cycle de vie
Accroître la qualité du projet
En plus de la mise en œuvre des concepts méthodologiques
cités plus haut,
Envision® offre de nombreux outils de productivité,
d'analyse, de recherche et de stockage de l'information ainsi qu'un
système automatisé de production de livrables personnalisés aux
formats Word - Excel - HTML.
En outre l'outil possède une
fonction de génération automatique de site Web "Save As Web"
pour la consultation à distance du référentiel du projet, avec un
simple navigateur Internet Explorer.
Souplesse - Bien que livré prêt à être utilisé, l'administrateur de l'outil peut reconfigurer complètement les modèles, les types d'objets et leurs attributs, les liens ainsi que l'interface utilisateur. Il peut créer à tout moment ses propres vues d'analyse ou d'architecture produit, soit en recombinant les éléments du langage Envision soit en créant son propre formalisme.
Pérennité, Flexibilité - Envision exploite la base de données SQL Server de Microsoft®. Cette technologie centralise toute l'information graphique et textuelle dans un référentiel unique et permet de gérer une très grande quantité d'information.
Gestion des changements - Tout changement est archivé afin de permettre un retour à une situation antérieure ou pour gérer des variantes. L'outil surveille l'arrivée d'événements (paramétrables) sur les objets du référentiel ainsi que sur les mises à jour des documents externes liés. Toute modification est "historisée" et peut faire l'objet d'avertissement par e-mail. Un changement dans une vue est immédiatement répercuté sur toutes les autres vues de l'architecture et le cas échéant jusque dans les commentaires textuels (fonction de traçabilité).
Gestion des approbations - Un système de gestion collaboratif permet de traiter les listes de demandes d'approbation après modification et facilite la validation en affichant de façon collorée les différences entre les versions (workflow d'approbation).
Gestion de baseline "Baseline Management"
Création facilitée de nouvelles versions ou varientes d'un projet avec la gestion de "baseline".
Une baseline est une configuration archivée du projet, qui peut être réutilisée pour dériver une nouvelle version ou variante.
Il est également possible de naviguer facilement d'une configuration à une autre avec affichage des différences.
Valorisation de l'information en travail collaboratif
Centralisation et partage en temps réel de l'information
d'ingénierie. Les acteurs ont accès, selon leur rôle, à une
définition unique des données. La gestion précise des rôles,
permet le contrôle des accès aux vues et aux données et assure
la sécurité de l'information dans un environnement collaboratif.
Sécurité - La gestion précise et fine des rôles, permet le contrôle des accès aux vues et aux données, et assure la sécurité de l'information dans un environnement collaboratif.
Regrouper toute l'information dans un référentiel (ici SQL Server) unique permet, en plus de faciliter l'accessibilité, de créer des liens de dépendance, de calcul et de traçabilité entre tous les points de vue et les objets de l'architecture. Cela autorise l'élaboration de tableaux de bord efficaces, à jour, pertinents et en temps réel.
Architecture fonctionnelle de l'outil Envision System Engineering©.
De l'ordre: L'outil support de la méthode doit permettre de gérer une quantité importante d'informations complexes. Ces données évoluent dans le temps et sont souvent réutilisées dans des contextes différents. Envision met de l'ordre dans cette forêt en centralisant et en optimisant (pas de doublon) toute l'information dans un référentiel sécurisé. Retrouver une information et ses évolutions est un jeu d'enfant.
De la méthode: Créer de l'information normalisée, sans ambigüité, non redondante et compréhensible par tous est essentiel pour le projet. S'assurer qu'il ne manque rien (exhaustivité et complétude) sont des éléments clés pour assurer la qualité et le succès final.
Envision® possède aussi un tableur interne à la "Excel™, pour l'analyse des données du projet et la simulation des attributs numériques (ex. : analyse de la valeur, délais...), directement à partir de la base de données. La modification d'une cellule depuis le tableau est immédiatement répercutée sur l'ensemble de l'architecture et les valeurs recalculées. Associé à des filtres de recherche multiples, l'outil est une aide puissante pour la prise de décision et le choix d'une solution.
Exemple de tableau de bord: Synthèse de la valeur d'une solution
Exemple de tableau bord: Statut des points ouverts
Modéliser, cartographier, analyser tout type d'information d'un projet (structurée, orientée objet...)
Centraliser et partager l'information afin de supprimer les doublons, réduire la multiplication des documents de travail (information digitalization) et faciliter leur gestion
Permettre le travail collaboratif sécurisé et gérer les profils
Garder la cohérence du projet en traçant l'impact des changements internes ainsi que les mises à jour des documents externes liés
Faciliter le processus d'approbation des changements en temps réel ou en différé (Workflow)
Archiver un historique de tous les changements pour éventuellement revenir à une version précédente
Créer des liens dynamiques avec toutes les vues du projet: Fonctionnelle - Organique - Phases - Tests - Risques...
Connaître l'état détaillé du projet et gérer les avis d'expertise et de conformité
Créer des tableaux de bord dynamiques spécifiques à chacune des parties prenantes
Publier les livrables selon le format de l'entreprise (contenu et forme) vers Word, Excel, PDF, HTML ou sur un site intranet/Internet pour faciliter la consultation à distance.