系统分析与设计 - Homework7

建模练习

Posted by Summer on May 12, 2018

期中建模练习

根据文档进行建模,要求画出五个图 - 用例图、活动图、领域模型、状态图、系统顺序图以及操作协议。

1. 用例图 homework9_3_1

  1. 训练指导业务活动图 homework9_3_2

  2. 训练指导领域模型 homework9_3_3

  3. 训练指导对象的状态图 homework9_3_4

  4. 使用训练指导业务进行训练场景的系统顺序图 homework9_3_5

  5. 操作协议: 1)

    • 操作:登陆
    • 交叉引用:用例:登陆
    • 前置条件:无
    • 后置条件:创建了用户(User)实例u,将实例u中的登陆状态(log_in_status)属性改为真(True)

    2)

    • 操作:添加训练
    • 交叉引用:用例:添加训练
    • 前置条件:系统正确返回了课程信息,用户处于登陆状态
    • 后置条件:创建了训练记录(TrainingRecord)实例t,初始化了实例t的属性,将实例t与用户实例u关联

    3)

    • 操作:保存记录
    • 交叉引用:用例:评价训练
    • 前置条件:用户完成了训练
    • 后置条件:修改了实例t的属性