1

我有一个学生系统的电子服务门户但我不确定将绘制哪个序列图以退出课程

学生可以:

  • 请求道歉或缓刑
  • 请求删除或添加课程
  • 申请重新注册
  • 请求退出课程

学术顾问:

  • 请求接受
  • 请求类扩展

部门主管:

  • 请求接受

教务处:

  • 请求接受

入学及注册:

  • 请求执行

退课服务流程:

  1. 将申请转给学生的学术顾问批准。
  2. 将请求转给学生的部门负责人以供批准。
  3. 将申请转交教务副院长审批。
  4. 申请自动转交招生和注册院长执行。

我的问题是:
顺序图是否适合所需的程序?
如何为这个系统绘制类图?
用例图是否正确?

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

4

顺序图绘制是否适合所需的程序?

首先是消息异步吗?ExecutionSpecifications 表明没有

这是不正确的:

  • 到处的显式返回表示调用(因为 "()" ),它们必须是值,否则没有返回

  • 如果CourseProfessor取消请求它是异常的后来ExecuteRequest在AcademicAdvisor上被调用

  • 虽然CourseProfessor上的SubmitRequest完成并返回Accept/CancelRequest ,但在AcademicAdvisor上的ExecuteRequest调用之后是不可能的,那必须在上层备用分区的CourseProfessor返回之前

  • 这与其他在返回完成时调用 Accept/ExecuteRequest 的情况相同,因此执行完成

  • 最终返回也是非法的,它会发送给Student,但它不会在AdmissionAndRegistration上调用ExecuteRequest

于 2020-04-09T18:05:09.553 回答