Tutoriel sur les ventilateurs 1 - Spécifier le produit - Partie 1

Cette page de documentation a été remplacée et n’est plus maintenue. Pour consulter le tutoriel le plus récent, reportez-vous à la page suivante : Specifying the Product.

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

  • Recueillir et rédiger les exigences

  • Décomposer les exigences

  • Réviser et améliorer les exigences

  • Approuver et publier les spécifications

Les deux premiers aspects, c.-à-d. "Gather and write requirements" et "Breakdown requirements", sont traités dans la Partie 1, et le reste dans la Partie 2 du tutoriel Specify Product. Ce premier tutoriel prend environ 15 à 20 minutes à réaliser.  Toutes les valeurs et exigences sont arbitraires.

(1) Créer un nouveau projet

Si vous accédez à Requirements & Systems Portal pour la première fois, vous pouvez passer directement à la Figure Quickstart Feature.

 

  • Dans le coin supérieur gauche (voir Figure Creating a New Project), cliquez sur le menu déroulant du projet (1).

  • Dans la liste des projets, sélectionnez + Create new project (2)

image-20240320-163009.png

Création d’un nouveau projet - Vous pouvez créer un nouveau projet en cliquant sur « + Create new project »

 

  • Une fois cette option sélectionnée, vous serez redirigé vers notre fonctionnalité « Quickstart » (voir Figure Quickstart Feature). Cliquez sur l’option Simple Create pour un « Empty project »

Fonctionnalité Quickstart - À partir d’ici, vous pouvez créer un nouveau projet de différentes manières. Pour ce tutoriel, veuillez sélectionner « Simple create ».

 

  • Une fois que vous avez cliqué sur Simple Create , il vous sera demandé de « Enter a unique (not yet existing) project name » (par ex. ValiFan_yourname) (1) puis d’appuyer sur Create Project (2). Cela est également illustré dans la Figure Setting up a Project Name.  Dans les autorisations du projet, vous pouvez choisir d’utiliser les mêmes autorisations que l’espace de travail, ce qui signifie que les utilisateurs ayant accès à l’espace de travail auront également accès au projet. Vous pouvez aussi définir des autorisations personnalisées afin de sélectionner vous-même les autorisations des utilisateurs. Pour ce tutoriel, sélectionnez « Use workspace permissions (Read & Write) » pour les autorisations du projet.

Le nom du projet n’accepte pas les caractères spéciaux, à l’exception de « _ » et « - ».  Les espaces ne sont pas non plus acceptés.

Définition d’un nom de projet - Ici, vous pouvez choisir le nom du projet et les autorisations. Pour ce tutoriel, laissez les autorisations telles quelles pour le moment.

 

  • Une fois le projet créé, vous verrez automatiquement le « Dashboard » par défaut.

  • Accédez à About (1) dans le panneau de navigation de gauche, et n’hésitez pas à ajouter des informations sur votre projet. Ici, vous pouvez également modifier le nom de votre projet (2) à tout moment (voir Figure About Project Page).

  • Vous pouvez toujours réduire ou développer le panneau de navigation principal en cliquant sur la flèche (3) située à côté.

image-20240320-163942.pngPage À propos du projet - Les informations essentielles du projet y sont affichées, telles que le nom, la description, l’image, ainsi que les dates de début et de fin.

(2) Définir les exigences des parties prenantes - Importer des exigences


Most system design and development follows the V cycle. The first process in a V cycle is understanding the business needs and eliciting the stakeholders' needs. These stakeholder needs are then converted to Stakeholder Requirements. The stakeholder's requirements can be directly created, imported through CSV/XLSX, or even created through the AI-powered “ValiAssistant.”  For this section, we will concentrate on the import method.

Nous avons reçu un fichier de nos parties prenantes et allons importer ces exigences.


Pour ce faire, téléchargez le fichier CSV suivant :

Valifan_stakeholder_Requirements.csv

  • Accédez au module Requirements (voir Figure Requirements Module) en cliquant sur Requirements dans le panneau de navigation de gauche (1)

  • Une fois dans le module Requirements, cliquez sur Import Requirements (2)

 

Module Requirements - Il s’agit du module Requirements de Requirements & Systems Portal. Ici, nous allons téléverser les exigences des parties prenantes.

 

Une fois l’option sélectionnée, vous pouvez choisir une spécification ou en créer une directement dans l’assistant d’importation. Nous allons créer la spécification dans l’assistant d’importation (voir Figure Import Wizard 1).

  • Sélectionnez Create a Specification, saisissez Stakeholder_requirements, et cliquez sur Continue.

 

image-20240320-165544.png

Assistant d’importation 1 - Lors de la première étape, nous créons la spécification dans laquelle les exigences seront stockées.

 

L’étape suivante consiste à téléverser le fichier CSV afin que l’assistant d’importation puisse le lire et l’importer. Une fois l’importation terminée, vous pouvez utiliser une fonctionnalité appelée « Valify », qui transforme les paramètres textuels en références stockant la valeur et l’unité, également appelées valis. Cela est illustré dans l’image ci-dessous.

 

Lors de l’importation des exigences, nous avons présenté une fonctionnalité appelée « Valify ». Après le mappage des attributs et l’importation des exigences, un écran de message vous permet de cliquer sur « Check Now » pour utiliser la fonctionnalité « Valify ».

L’option « Valify » vous permet de convertir automatiquement les valeurs numériques en valis d’exigence. 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. Un vali possède une valeur numérique et contient des informations supplémentaires telles que le type, l’unité, la formule, la description et les exigences minimales/maximales.

Vous pourrez à l’avenir comparer les valis d’exigence avec les valis de conception dans le module System Design à mesure que le projet progresse.

(3) Ajouter des exigences système

In a typical system engineering flow, the system's requirements are created with the help of the stakeholder requirements.  Most technical developments are designed against strict requirements, e.g.  mass, power consumption, and budget. Requirements & Systems Portal maintains a complete overview of whether your design fulfills all of these requirements.

Nous allons maintenant créer manuellement quelques exigences système (voir Figure Creating the Fan Specification)

  • Cliquez sur + Specification (1) et saisissez Fan_Specs (2) puis cliquez sur Create (3)

Création de la spécification du ventilateur - Créer manuellement une spécification dans Requirements & Systems Portal est simple.
  • Dans la figure, Create a new requirement manually, cliquez sur Fan_Specs (1). Dans cette spécification, cliquez sur Create Requirements(2). Sinon, vous pouvez également cliquer sur le bouton bleu « Add requirement » dans le coin supérieur droit Add Requirement (3).

Créer une nouvelle exigence manuellement.

 

  • Dans le menu contextuel, vérifiez que vous avez sélectionné la bonne spécification. Ensuite, ajoutez un identifiant unique (1), par ex. R-Fan-001 et saisissez The Mass of the fan shall not exceed 300g sous « Requirement text » (2).

 

image-20240731-112927.pngCréer une nouvelle exigence manuellement - Ici, vous pouvez ajouter l’identifiant, le titre, le texte et même la justification de votre exigence.

Le fait de cocher Check for possible Valis vérifie les valeurs numériques dans l’exigence et les convertit directement en valis via la fonctionnalité Valify.

  • En utilisant la même méthode, mais sans cocher Check for possible Valis, créez une autre exigence appelée R-Fan-002 avec le texte d’exigence suivant : The Mass of the propeller shall not exceed 50g.

image-20240731-113013.pngDans les deux exigences Fan Spec, R-Fan-001 possède un vali, tandis que R-Fan-002 n’a pas encore de vali.

Pour la deuxième exigence, lors de sa création, nous n’avons pas utilisé la fonctionnalité « Valify ». Si vous ne souhaitez pas utiliser Valify automatiquement, vous avez la possibilité de créer manuellement des valis dans une exigence. Voyons comment procéder.

Création de valis d’exigence dans une exigence

  • Double-cliquez sur la colonne de texte de l’exigence R-Fan-002 et supprimez 50g.

  • Saisissez $ et une fenêtre contextuelle affichant la liste des valis/objets du projet s’ouvre.

  • Dans le coin supérieur droit de la boîte de dialogue, sélectionnez l’icône + pour créer un vali.

  • Saisissez les détails suivants. Name : req_mass_propeller, Formula and unit: 50g and Display unit: g

Voyez comment cela se fait dans la démonstration interactive ci-dessous :

Création manuelle d’un vali d’exigence - Essayez par vous-même !

Décomposer les exigences avec des relations parent-enfant

Observez la Figure Enable Columns pour voir comment activer davantage de colonnes dans votre tableau d’exigences.

  • Cliquez sur column (1) sur le côté droit du tableau

  • Vérifiez que les cases Parents et Children sont cochées (2)

Activer les colonnes - Vérifiez si les colonnes parents et enfants sont cochées

.

  • Activer les colonnes - vérifiez si les colonnes parents et enfants sont cochées

  • Dans le tableau des exigences, trouvez la deuxième exigence que vous avez créée (R-Fan-002). Dans la colonne Parents , double-cliquez sur la cellule (1)

  • Dans le menu déroulant, saisissez R-Fan-001 pour lier les deux exigences. Notez que les enfants sont automatiquement ajoutés à l’exigence R-Fan-001

  • Après cela, vos exigences devraient ressembler à ceci :

image-20240324-114433.pngCréation d’une relation parent-enfant - En double-cliquant sur Parents ou Children, vous pouvez attribuer un héritage entre les exigences.
  • En cliquant sur l’onglet Connections Graph (2 dans la Figure Creating parent_child relationship) situé en haut au centre du tableau des exigences, vous pouvez voir et vérifier cette relation (voir Figure Connection Graph)

image-20240731-114240.pngGraphe des connexions - Le graphe des connexions 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.

Essayez ceci : vous pouvez générer des exigences/exigences décomposées via ValiAssistant. Par exemple, cliquez sur ValiAssitant, choisissez l’option Generate Requirements, puis saisissez une invite telle que Create 2 safety requirements for designing a fan.

N’oubliez pas que ValiAssistant est alimenté par un LLM (Large Language Model) et que les résultats des exigences générées peuvent varier.

Les étapes sont présentées dans la démonstration interactive ci-dessous :

Génération d’exigences de sécurité via ValiAssistant à l’aide d’une invite.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenu