Open sarahchow03 opened 1 week ago
Thank you for pointing this out to us! However, our return arrows are omitted because they return void which complies with UML standards. Actually all methods in our sequence diagrams return void and hence have no return arrows. Furthermore the textbook doesn't state that exceptions are a return type and so we don't really need to use a dashed line to represent. You do get the gist of what that arrow for exception means and we feel that that is what matters for brevity and clarity. Hence we will be classifying this as not in scope or at the very least a cosmetic issue.
Team chose [response.NotInScope
]
Reason for disagreement: [replace this with your explanation]
Description
The
UpdateCommand
sequence diagram has a few notation issues, mostly related to the return arrows in the diagram. In this diagram, there are no return arrows (denoted as dotted arrowhead lines) in the following activation bars.The
throw exception
arrow should also be noted with a dotted arrowhead line, and not a solid line. The successful return of the command (back to the caller ofexecute
) is also not indicated in the diagram, thus, it is unclear when and what happens when a successful command is run.The severity was bumped up from the usual
veryLow
toMedium
due to the frequency of error in this diagram.This issue is also observed in
AddCommand
.