Définition du produit

Dans cette partie du tutoriel, nous allons parcourir l’un des principaux flux utilisateur pour vous aider à démarrer avec Requirements Portal :

  • Recueillir et rédiger les exigences

  • Décomposer les exigences

  • Examiner et améliorer les exigences

  • Approuver et publier les spécifications

Création d’un nouveau projet

  1. Sur la page Home de Requirements Portal (accessible lorsque vous ouvrez Requirements Portal depuis le menu à neuf points en haut à droite de l’interface Workspace dans le navigateur – ), cliquez sur le bouton  au-dessus de la liste des projets d’exigences.

  2. La fenêtre Create Requirements Project s’ouvre ; vous pouvez y spécifier les détails du projet :

    • Project Name – saisissez un nom de projet approprié (et unique) (par ex., Valifan).

    • Description – saisissez une description facultative du projet (par ex., Amazing Valifan project).

    • Electronics Project – laissez ce champ vide. 

    Une fois les détails du projet spécifiés, cliquez sur le bouton .

  3. Le projet d’exigences apparaît dans la liste de la page Home. Cliquez sur son nom pour l’ouvrir dans un nouvel onglet de votre navigateur.

Définition des exigences des parties prenantes

La plupart des processus de conception et de développement système suivent le cycle en V. Le premier processus d’un cycle en V consiste à comprendre les besoins métier et à identifier les besoins des parties prenantes. Ces besoins sont ensuite convertis en exigences des parties prenantes, qui peuvent être créées directement, importées via CSV/XLSX, ou même créées via ValiAssistant alimenté par l’IA. Dans cette partie du tutoriel, nous allons nous concentrer sur la méthode d’importation.

  1. Téléchargez le fichier CSV suivant contenant les exigences des parties prenantes :

    Valifan_stakeholder_Requirements.csv

  2. Si ce n’est pas déjà fait, accédez au module Requirements en cliquant sur l’entrée Requirements dans l’arborescence du projet à gauche.

  3. Cliquez sur le bouton  sur la page qui s’ouvre, puis sélectionnez Import Requirements dans le menu qui apparaît.

  4. Dans la fenêtre Document Importer qui s’ouvre, faites glisser et déposez le fichier CSV téléchargé dans la zone Drop your file here, ou cliquez sur le lien upload from your computer pour téléverser le fichier CSV afin que l’assistant d’importation puisse le lire et l’importer.

  5. L’entrée correspondant au fichier téléversé apparaît dans la fenêtre. Activez l’option Classic Import (Non-AI) en bas à gauche de la fenêtre, puis cliquez sur le bouton  pour continuer.

  6. À l’étape suivante, sélectionnez + Add specification dans la liste déroulante en haut à gauche et saisissez le nom d’une nouvelle spécification (par ex.,Stakeholder_requirements) dans laquelle les exigences seront importées.

  7. Assurez-vous que les colonnes de données du fichier CSV sont correctement mappées aux colonnes de Requirements Portal. Si nécessaire, utilisez les listes déroulantes dans les en-têtes des colonnes.

  8. Assurez-vous que l’option Parametrize values est activée et que toutes les exigences sont sélectionnées pour l’importation (toutes les cases à cocher de la colonne la plus à gauche du tableau sont activées), puis cliquez sur  pour continuer.

  9. La page suivante de l’assistant vous informe que l’importation a réussi. Fermez la fenêtre pour continuer.

  10. Une nouvelle spécification a été créée et toutes les exigences y ont été importées. Les valeurs et unités détectées ont été transformées de texte brut en valis (paramètres), qui sont mis en évidence dans les exigences.

Les valis sont des paramètres techniques de blocs, d’exigences ou d’analyses qui peuvent être utilisés dans les calculs et la documentation. À l’avenir, à mesure que le projet progresse, les valis des exigences pourront être comparés aux valis de conception dans le module Blocks.

Ajout d’exigences système

Dans un flux d’ingénierie système typique, les exigences système sont créées à partir des exigences des parties prenantes. La plupart des conceptions techniques doivent respecter des exigences strictes, comme les exigences liées à la masse, à la consommation électrique et au coût. Requirements Portal offre une vue complète de la manière dont une conception satisfait toutes ces exigences.

Nous allons maintenant créer manuellement quelques exigences système.

  1. Faites un clic droit sur l’entrée Requirements dans l’arborescence du projet à gauche, puis sélectionnez Create Specification dans le menu qui apparaît. Dans la fenêtre Create new specification, saisissez Fan_Specs dans le champ Name puis cliquez sur .

  2. Cliquez sur l’entrée de la spécification nouvellement créée dans l’arborescence du projet. Une fois dans cette spécification, cliquez sur le bouton  puis sélectionnez Create Requirement dans le menu qui apparaît.

  3. La fenêtre Create Requirement s’ouvre. Dans cette fenêtre :

    1. Dans le champ Identifier, saisissez un identifiant unique, par ex. R-Fan-001.

    2. Dans le champ Text, saisissez The Mass of the fan shall not exceed 300g.

    3. Cliquez sur le bouton  et assurez-vous que la bonne spécification est sélectionnée (Fan_Specs) dans le champ Specification.

    4. Assurez-vous que l’option Parametrize values est activée.

      Lorsque cette option est activée, les valeurs numériques présentes dans l’exigence sont vérifiées et converties directement en valis via la fonctionnalité de paramétrisation.

    5. Cliquez sur le bouton .

  4. De la même manière, ajoutez une autre exigence avec l’identifiant R-Fan-002 et le texte d’exigence The Mass of the propeller shall not exceed 50g, mais cette fois, désactivez l’option Parametrize values (un vali sera créé manuellement plus tard à partir d’une valeur présente dans cette exigence).

  5. Les exigences ajoutées seront listées lorsque la spécification Fan_Specs est sélectionnée. Notez que R-Fan-001 possède un vali, tandis que R-Fan-002 n’a pas encore de vali.

Création de valis d’exigence dans une exigence

Nous allons maintenant créer manuellement un nouveau vali dans le champ de texte de l’exigence.

  1. Double-cliquez sur la cellule de la colonne Text de l’exigence R-Fan-002 et supprimez le texte 50g .

  2. Saisissez $ pour afficher une fenêtre contextuelle avec une liste de valis/objets du projet. En haut à droite de cette fenêtre, cliquez sur le bouton  pour créer un vali.

  3. Dans la fenêtre Create new qui s’ouvre. Dans l’onglet Vali de la fenêtre, saisissez les données suivantes pour le nouveau vali :

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Le champ Display unit est facultatif. S’il est laissé vide, il récupérera l’unité à partir du champ Formula and unit .

  4. Cliquez sur le bouton  pour créer un nouveau vali et l’insérer dans le champ Text de l’exigence, puis appuyez sur Enter ou cliquez quelque part dans le tableau en dehors de la cellule pour terminer la modification.

  5. À présent, le texte 50g apparaît différemment du texte normal, ce qui indique qu’il s’agit d’un vali. Ce vali peut désormais être utilisé dans différentes parties du projet (par ex., rapports, module Blocks, vérification, etc.).

Décomposition des exigences avec des relations parent-enfant

  1. Cliquez sur la commande Columns à droite du tableau et assurez-vous que les entrées des colonnes Parents et Children sont cochées afin qu’elles soient affichées dans le tableau.

    Cliquez de nouveau sur la commande Columns pour masquer la liste.

  2. Double-cliquez sur la cellule de la colonne Parent de l’exigence R-Fan-002 et sélectionnez l’exigence R-Fan-001 dans la fenêtre contextuelle pour lier les deux exigences. Notez que R-Fan-002 sera automatiquement ajouté à la colonne Children de R-Fan-001.

     
  3. Cliquez sur l’onglet Connections en haut du tableau des exigences pour ouvrir un graphe de connexions qui montre la relation parent-enfant de la spécification sélectionnée.

    Les cadres bleus autour des exigences indiquent la spécification dans laquelle elles se trouvent.

Génération d’exigences à l’aide de l’assistant d’ingénierie

Pour accélérer votre processus de gestion des exigences, vous pouvez générer des exigences / décomposer des exigences à l’aide de l’Engineering Assistant. Nous allons l’utiliser pour créer deux exigences de sécurité pour le projet du tutoriel.

Notez que cette fonctionnalité repose sur un grand modèle de langage (LLM) et que les résultats des exigences générées peuvent varier.

  1. Cliquez sur le bouton  en haut à droite pour ouvrir le volet Engineering Assistant.

     

  2. Dans le volet Engineering Assistant, vous pouvez décrire votre produit, système, sous-système et fournir autant d’informations que possible afin que l’IA puisse proposer les exigences les plus adaptées à votre description. Puisque nous nous intéressons aux exigences de sécurité, demandez deux exigences de sécurité pour notre ventilateur en saisissant une invite dans le champ Ask anything en bas du volet :

    Create 2 safety requirements for designing a fan. Apply the INCOSE guide to writing requirements.

    Cliquez sur  ou appuyez sur Enter pour continuer.

  3. Les exigences suggérées seront présentées dans la zone de grille du tableau de la spécification. Cliquez sur le bouton  dans le volet Engineering Assistant pour créer les nouvelles exigences suggérées.

     
  4. Les exigences générées peuvent être modifiées à tout moment après leur création. Si nécessaire, modifiez les identifiants des exigences générées en R-Fan-003 et R-Fan-004 en double-cliquant sur leurs cellules dans la colonne Identifier, en saisissant le texte, puis en appuyant sur Enter ou en cliquant quelque part dans le tableau en dehors de la cellule pour terminer la modification.

Mise à jour, gestion et revue des exigences

Tout au long du processus de développement, il est courant que les exigences évoluent et soient mises à jour en fonction de divers facteurs, tels que les retours des parties prenantes et les contraintes de conception. Dans Requirements Portal, vous pouvez mettre à jour directement les exigences en double-cliquant sur les champs de colonne ou dans la section de détails de l’exigence, et toutes les modifications sont enregistrées dans l’historique pour une consultation facile.

Notez que toute modification incrémente l’exigence d’une ou plusieurs versions mineures.

Pour plus d’informations, consultez la page Requirement Versioning and Releasing .

  1. Passez en mode édition pour le texte de l’exigence R-Fan-003 ou R-Fan-004 en double-cliquant sur sa cellule dans la colonne Text. Remplacez le texte par The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts. puis appuyez sur Enter ou cliquez quelque part dans le tableau en dehors de la cellule pour terminer la modification.

     
  2. Cliquez sur l’identifiant de l’exigence modifiée pour ouvrir sa vue détaillée, à partir de laquelle vous pouvez ajuster des champs supplémentaires, vous abonner, définir des propriétaires, ajouter une justification, créer des relations parent/enfant, etc.

  3. La traçabilité est un concept clé de Requirements Portal, et toutes les modifications sont suivies dans l’historique des exigences et des autres objets. Cliquez sur History pour ouvrir une vue vous donnant des informations sur les versions, l’auteur et la date des modifications, ainsi que sur les champs et actions concernés.

Validation des exigences

Dans les premières étapes du cycle de vie du produit, il est crucial de valider les exigences avant d’aller plus loin dans le processus de conception. Requirements Portal fournit un moyen pratique de gérer les états des exigences à l’aide de la colonne State. Par défaut, des états tels que Draft, In Review et Final sont inclus, mais vous pouvez ajouter des états supplémentaires selon vos besoins spécifiques.

Dans cette partie du tutoriel, vous attribuerez l’état Draft aux exigences nouvellement ajoutées, afin d’assurer un flux de travail structuré et organisé.

  1. Dans la spécification Fan_Spec, cliquez sur la commande Columns à droite du tableau et assurez-vous que l’entrée de la colonne State est cochée afin qu’elle soit affichée dans le tableau.

  2. Cochez la case à gauche de l’en-tête de la colonne Identifier pour sélectionner toutes les exigences de la spécification.

  3. Double-cliquez sur une cellule de n’importe quelle exigence dans la colonne State (si nécessaire, faites défiler le tableau vers la droite pour voir la colonne) pour ouvrir une liste déroulante contenant les options d’état disponibles. Sélectionnez Draft dans la liste déroulante et confirmez la mise à jour. Toutes les exigences auront l’état Draft.

     

Vous pouvez également créer une transition automatique des états de Final vers Draft ou In Review, chaque fois qu’une modification est apportée au champ Identifier, Title ou Text de l’exigence.

Pour plus d’informations, consultez la page Requirements Settings.

Une fois les exigences du produit spécifiées, l’étape suivante consiste à concevoir le système.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Contenu