Skip to main content

Overview of product line development

Use case

With Next Design, you can follow your product line development use cases to:

Use caseWhat you can do with Next Design
Defining a feature modelYou can define product variability with a tree diagram-style feature model.
Product ConfigurationYou can determine per-product variability by defining multiple products and selecting valid features.
Assigning features to a design modelAssigning a feature to a design model allows you to identify the variable points in the design model for the feature.
Confirmation of design model for product applicationYou can confirm the design model to which the product configuration is applied.
Exporting the design model for product applicationYou can cut out the design model after product application as a separate project.

screen image

  • Feature model definition screen

    Define product variability

  • Product configuration screen

    Determine variability for each product

Term definition

TerminologyExplanation
FeatureElements that focus on the commonality between products and represent factors of different ranges (variability) between those products
Example: Differences in physical elements and hardware of products can be features.
Feature ModelA model that systematically expresses the constraint relationships between features
ProductAbout the product
ConfigurationDefinition information for extracting necessary products from similar product-intensive systems
In many cases, feature selection determines the configuration content for the product.
Feature assignmentThe process of associating variable factors (features) with respect to the range (variable points) where differences occur between products for similar product-intensive systems.
Product applicationThe process of determining the difference based on the selection of the variable factor (feature) determined by the configuration for the range (variable point) where the difference occurs for each product.
Mandatory FeatureA feature that must be selected if the parent feature is selected in the configuration
Optional FeatureA feature that can be arbitrarily selected if the parent feature is selected in the configuration
Alternative FeatureA feature that must select one of the sibling alternative features if the parent feature is selected in the configuration
Or FeatureA feature in which you must select at least one of the sibling OR features if the parent feature is selected in the configuration.
Feature GroupA feature node that represents the concept of grouping multiple features in a feature model hierarchy.
You can define selectable ranges in your configuration.
Feature conditional expressionA logical expression that defines the conditions to be activated from the combination of assigned variable factors for the range (variable point) where the difference occurs for each product.