Skip to main content

Overview of product line development

Use cases

With Next Design, according to the product line development use case, you can:

Use caseWhat Next Design can do
feature model definitionProduct variability can be defined in the feature model in tree diagram format.
Product configurationBy defining multiple products and selecting valid features, you can determine per-product variability.
Assigning Features to Design ModelsBy assigning features to design models, you can identify design model variation points for features.
Confirmation of product applied design modelYou can confirm the design model to which the product configuration is applied.
Exporting design models for product applicationDesign models after product application can be extracted as a separate project.

screen image

  • Feature model definition screen

    Define product mutability

  • Product configuration screen

    determine variability for each product

Definition of terms

TermDescription
FeatureFocusing on the commonalities between products, elements that represent the factors of different ranges (variability) among those products
Example: Differences in physical elements of products, differences in hardware, etc. can be features
Feature ModelA model that systematically expresses constraint relationships between features
ProductAbout the product
ConfigurationDefinition information for extracting the required product from a group of similar product-intensive systems
In many cases, the configuration content for the product is determined by selecting features
Feature allocationThe process of associating variable factors (features) with the range (variable points) in which product-by-product differences occur in similar product-intensive system groups
Product applicationThe process of determining differences based on the selection of variable factors (features) determined in the configuration for the range (variable points) where differences occur for each product
Mandatory FeatureA feature that must be selected when the parent feature is selected in the configuration
Optional FeatureA feature that can be optionally selected or not when the parent feature is selected in the configuration
Alternative FeatureIn the configuration, when the parent feature is selected, one of the siblings of the alternate feature must be selected
Or FeatureIn configuration, if the parent feature is selected, at least one of the sibling disjunction features must be selected
Feature GroupA feature node that represents the concept of grouping multiple features in the feature model hierarchy
Can define the selectable range in the configuration
Feature conditional expressionA logical expression that defines the conditions for enabling the combination of variable factors assigned to the range (variable point) where differences occur for each product.