As you can see it is my first post and I will do my best to follow the forum assignment policy!
It is clearly stated in my assignment what should be done but not so clear how far I should go on it's execution! To be clear at some point the SuD must interact with an unknown external system, my doubt is concerned the extension of this interaction!
Let's suppose, it is NOT the case, the SuD should get the product catalog from somewhere to complete it's work, however, and here is my doubt, in some use cases it is clearly stated that the SuD should do another very high level task, and I'm ASSUMING to fully complete this task, the SuD will interact again with somewhere! However, it is not clearly stated that to complete the task I must do an extra work!
May I assume and extra use case, out of scope, will execute this extra work, or, for precaution, should I assume it is part of the assignment and handle it?
Hopefully, this first post is not against forum's rules and not too messy!
Here is what I did. In my case, I took the user management of an online shopping system as already existing or out of scope for the SuD.
If you think, it is very big assumption to make but it was fair to do based on my assignment. So the bottom line is you can assume any part of the assignment out of scope if it is not the crux of the assignment.
Even though I took user management as out of scope, I have shown it in the component diagrams,sequence diagrams etc as a system(no internal details)