I've tried learning this before and failed at it. My book talks about the different relationships between actors and says
- "student" communicates with "enroll in course" - ok
- "pay student fees is included by "enroll in course" and "arrange housing" "student health - not ok
- "insurance" is an extension to "pay student fees" - not ok
- "part time student" generalizes to "students" - ok
Wouldn't paying insurance be included in "pay student fees"? The text book says extends are for exceptions and I don't see how paying insurance is an exception?
When seeing a use case diagram how do you know where to start reading it from? Top left most symbol?
Are use-cases clear cut things in the sense that only one is right or can two different use cases correctly describe the same situation?