Thanks for answering. I will check out Bittner/Spence.
Anyway, I'm still learning, but I guess whether login is a use case or not, is a whole debate on itself where you have supporters on both views.
I would say it is, because the value of an actor is to use the system, which is not possible without login in my particular project.
Also, if it isn't a use case, then each use case should have the steps: user logs in, system authenticates and this means there is a lot of duplicate content, which is turn not the best practice maintenance wise
Second, isn't include and extend used for respectively mandatory and optionally 'using' other use cases and being able to reuse those other use cases?
Additionally, how would you make an activity diagram with multiple options that can be chosen in any order and as many times as needed?
What's your opinion on the linked activity diagram? My goal is to have a page where someone adds details about the hotel and adds a hotel chain and/or a loyalty program but also has the option to go to the page for adding those if they are not already available as a choice.
Lastly, I wonder if you just stated that Sparx is wrong with a quite a few examples on their website. ;)