题目
远程网络教学系统功能需求如下:
●学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
●教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
●系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
1、 学生需要登录系统后才能正常使用该系统学生角色的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。
2、教师登录系统后才能正常使用该系统教师角色的所有功能。如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。
我的 解答如下:
对于这道题,毕竟题目中学生与教师是分开的,其实分开来画就好了,看到这道题我就合在一起画了一个图,直接分开就是每一题的答案了。
一开始感觉没毛病,就是修改教学心得和查看教学心得那里有点疑惑,但是想起了课本上的例题,只有提到了先“A”后“B”才需要使用<< include >>(比如,需如果这题题目中提到“教师修改教学心得前需要先查看教学心得”才需要这么画),我觉得我有点多此一举,做出修改:
这道题目就结束了,但是我开始瞎思考,看到题目中的系统管理员,我觉得我可以画一个,于是我就打算画一个试试,如下:
忽略批准用户注册那条线,那是我画的别的线。画完以后我就思考,既然系统管理员要批准用户注册,在登录时候应该有<< extend >>一个额外的注册功能,注册成功还取决于系统管理员,于是,继续增加功能:
那如果按照这个道理,审核课件也可以被添加一个如下的箭头:
以上,瞎思考结束,对不对也不知道了。