假设要开发一个学生选课系统,用户需求场景描述如下:
为每个使用学生选课系统的人员设置权限,只有通过权限验证的人才能使用系统;学生可以使用该系统查看课程信息、选修课程、去掉所选课程;学生选课时,系统要通过财务管理系统核对学生是否交费;只有交费的学生才能选课;系统录入人员负责录入选修课程信息和教师信息。要求:
(1)找出系统的参与者;
(2)确定系统的用例,画出用例图;
(3)对其中的“选择课程”用例描述其事件流;
(4)根据“选择课程”用例的事件流画出其时序图。