I have a E-services portal for student’s system But I'm not sure which sequence diagram will be drawn for withdrawal from the course
The student can:
Academic Advisor:
Head of Department:
Under of Educational Affairs:
Admission and Registration:
Course withdrawal service procedures:
My question is:
Is the sequence diagram drawing correct for the required procedures?
How can I draw a class diagram for this system?
Is the Use case diagram correct?
Is the sequence diagram drawing correct for the required procedures?
First are the messages asynchronous ? The ExecutionSpecifications indicates there are not
it is not correct :
the explicit returns everywhere indicate calls (because of the "()" ), they must be values, else there are not returns
if the CourseProfessor cancel the request it is abnormal later ExecuteRequest was called on AcademicAdvisor
While the SubmitRequest on CourseProfessor is done and return an Accept/CancelRequest it is not possible to have after the call of ExecuteRequest on AcademicAdvisor, That one must be before the return from CourseProfessor in the upper alternate division
it is the same with the other cases where yuo call Accept/ExecuteRequest while the return was done so the execution finished
the final return is illegal too, it goes to Student but that one does not called ExecuteRequest on AdmissionAndRegistration