Sequence diagram shows activation line of Timetable does not end despite already returning the value from the function call.
First alt block has only one clause.
Logic of the first alt block is wrong because this diagram shows that if [size of module list is 0] then a noModuleResponse string is returned to Timetable, but then TimetableDict continues on to get permutations etc. The rest of the logic should have been nested in a second clause of the first alt block.
Sequence diagram shows activation line of Timetable does not end despite already returning the value from the function call.
First alt block has only one clause.
Logic of the first alt block is wrong because this diagram shows that if [size of module list is 0] then a noModuleResponse string is returned to Timetable, but then TimetableDict continues on to get permutations etc. The rest of the logic should have been nested in a second clause of the first alt block.