• February 19, 2019

Modele features

Modele features

Le modèle de fonctionnalité contient le nom et la description de toutes les fonctionnalités possibles de chaque produit dans une ligne de produit. Comme indiqué dans la section vue d`ensemble, le modèle de fonctionnalité dans VARIANTS polaron est un document LiveDoc configuré pour contenir un type d`élément de travail unique appelé fonctionnalité. Les éléments Feature dans le document sont structurés avec des relations parent-enfant (affichées par des niveaux de retrait) qui désignent des entités et des sous-entités. Un produit du SPL est spécifié de façon déclarative en sélectionnant ou en décochant des entités en fonction des préférences de l`utilisateur. Ces décisions doivent respecter les contraintes imposées par le modèle d`entité. Un «configurateur» est un outil qui aide l`utilisateur lors d`un processus de configuration. Par exemple, en sélectionnant ou décochant automatiquement des entités qui doivent ou non, respectivement, être sélectionnées pour que la configuration soit terminée avec succès. Les approches actuelles utilisent la propagation unitaire [7] et les solveurs CSP. [4] le développement du modèle de caractéristique peut être un effort collaboratif, avec différentes personnes travaillant pour spécifier différents secteurs d`objet. Par exemple, pour une ligne de produit de voiture, différentes personnes peuvent spécifier les caractéristiques pour le système de freinage, le train d`entraînement, l`électronique de conducteur, etc. Une arborescence de fonctionnalités (parfois également appelée modèle d`entité ou diagramme d`entités) est un diagramme hiérarchique qui décrit visuellement les caractéristiques d`une solution dans des groupes de niveaux de détail croissants.

Les arborescences d`entités sont d`excellents moyens de résumer les fonctionnalités qui seront incluses dans une solution et comment elles sont liées d`une manière visuelle simple. [2] certains auteurs proposent d`étendre des modèles de base avec des multiplications de type UML de la forme [n, m] avec n étant la borne inférieure et m la borne supérieure. Ceux-ci sont utilisés pour limiter le nombre de sous-fonctionnalités qui peuvent faire partie d`un produit chaque fois que le parent est sélectionné. [3] cette section aborde plusieurs considérations autour de votre document de modèle de fonctionnalité que vous voudrez peut-être réfléchir avant de commencer à travailler dessus. D`autres suggèrent d`ajouter des informations extra-fonctionnelles aux fonctions en utilisant des «attributs». Ils sont principalement composés d`un nom, d`un domaine et d`une valeur. [4] lors de la conception de votre modèle de fonctionnalité, vous pouvez créer des liens entre différentes entités avec des rôles de lien spéciaux qui définissent la dépendance ou l`exclusion entre les entités liées. Deux rôles de lien sont prédéfinis dans les modèles de projet de gestion des variantes de polaron, qui peuvent être utilisés à cette fin: la modélisation des fonctionnalités de ligne de produits est une discipline en soi et l`enseignement est au-delà de la portée de cette aide. Le document de modèle de fonctionnalité est un outil qui permet aux gestionnaires de variantes de capturer les fonctionnalités de ligne de produit et leur relation les uns aux autres, de sorte que les spécifications pour les produits variant peuvent être générées qui utilisent un sous-ensemble de fonctionnalités du modèle de fonctionnalité. La relation principale qui doit être capturée est une relation parent-enfant pour montrer que certaines fonctionnalités sont une sous-fonctionnalité d`une autre fonctionnalité. Par exemple, dans une voiture, une fonction parente peut être “phare”, qui a des caractéristiques enfants telles que “phare halogène”, “phare de mercure”, etc. Cette section décrit comment créer un modèle de fonctionnalité dans un projet de gestion de variantes.

[contact-form-7 404 "Not Found"]