Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strange dependency on feature configuration #7

Open
rbonifacio opened this issue Apr 13, 2013 · 1 comment
Open

Strange dependency on feature configuration #7

rbonifacio opened this issue Apr 13, 2013 · 1 comment
Labels

Comments

@rbonifacio
Copy link
Owner

Why? Why does transformUcm for BindParameter depend on the FeatureConfiguration? See module HplAssets.UseCases. Not so clear. By comparison, transformBpm does not depend on the FC for BindParameterBpm. Generally, how does it make sense that an asset-level transformation depends on the feature configuration. I don't mind much, but I just would like to know. Because this single dependency implies that the variable-managed transformation function now has this extra parameter for the feature configuration. Previously (before yesterday), this dependency was hidden in the fact that the transformation function of an asset module would operate at the level of the complete InstanceModel, whereby it could look up the feature configuration when necessary. However, as I said above, the dependency on SPLModel and InstanceModul had to be removed for the good.

@rbonifacio
Copy link
Owner Author

The bindParameter transformation binds the parameter values of the use case model to the selected options of an "Alternative" or "Or" feature of a product configuration.

For instance, let's assume that there is a mandatory, or-feature ShippingMethod, with two options Saver Shipping, and Worldwide Expedited Shipping. Let's also assume that a use case specification declares a parameter "SM" and the configuration knowledge has an entry "bindParameter ShippingMethod SM. In this case, the SM parameter within the resulting |use case model might assume the values (Saver Shipping), (Worldwide Expedited Shipping), or (Saver Shipping, Worldwide Expedited Shipping), depending on the selected options of the ShippingMethod feature.

Although there are some benefits of this approach, for some reason the corresponding transformation of the business process model uses a different approach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant