期中建模练习
根据文档进行建模,要求画出五个图 - 用例图、活动图、领域模型、状态图、系统顺序图以及操作协议。
1. 用例图
-
训练指导业务活动图
-
训练指导领域模型
-
训练指导对象的状态图
-
使用训练指导业务进行训练场景的系统顺序图
-
操作协议: 1)
- 操作:登陆
- 交叉引用:用例:登陆
- 前置条件:无
- 后置条件:创建了用户(User)实例u,将实例u中的登陆状态(log_in_status)属性改为真(True)
2)
- 操作:添加训练
- 交叉引用:用例:添加训练
- 前置条件:系统正确返回了课程信息,用户处于登陆状态
- 后置条件:创建了训练记录(TrainingRecord)实例t,初始化了实例t的属性,将实例t与用户实例u关联
3)
- 操作:保存记录
- 交叉引用:用例:评价训练
- 前置条件:用户完成了训练
- 后置条件:修改了实例t的属性