Hi everyone,
Can somebody help me defining this?:
I have a UC that defines a Process.
Inside of the create Process, I have a functionality to create an Activity. Because of the activity cannot live "outside" of the scope of a process, I will have Create, Edit and Delete Activities from the Process.
This gives me these UC:
Create Process <---(extends)----Create Activity
<---(extends)----Edit Activity
<---(extends)----Delete Activity
Then, I have another relationship, a bit more complex.
I will have to be able to create a relationship between Process and Products. But Products also has a relationship to a Customer. Products and Customers could "live outside" the scope of a Process, so each of everyone will have UC related to Create, Edit and Delete. But related to The Process, I will have:
Create Process <---(extends)----Add Product
<---(extends)----Remove Product
Because of the Customer relates to the Process via Product, I will have a "scenario" inside the UC Add Product that adds customers to the Product and so on. This is example A.
Another way that I see is to have another UC named Add Customer with an extends relationship to Product. This will be example B.
Which of this ones is right? Or both are wrong and I facing the problem of modelling this incorrectly?
Thanks in advance!

