题目
网络的普及带给人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”也随之诞生了。“远程网络教学系统”的功能需求如下:(1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频;(2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得;(3)系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。问题:(1)本系统中包含哪些参与者,哪些用例?(2)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。(3)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。
网络的普及带给人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”也随之诞生了。“远程网络教学系统”的功能需求如下:
(1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频;
(2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得;(3)系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
问题:
(1)本系统中包含哪些参与者,哪些用例?
(2)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。
(3)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。
题目解答
答案
根据提供的功能需求,可以确定以下参与者和用例:
(1)参与者:学生;教师;系统管理员
(2)学生参与者的用例图如下所示:

(3)教师参与者的用例图如下所示:

解析
核心概念:本题考察UML用例图的基本要素——参与者和用例的识别能力。
关键思路:
- 参与者是与系统交互的人或外部实体(如学生、教师、管理员);
- 用例是参与者通过系统完成的一组动作(如登录、浏览课件)。
破题关键:
- 从功能需求中提取主动行为主体作为参与者;
- 将每个主体的具体操作转化为对应的用例。
(1)确定参与者和用例
参与者:
- 学生(浏览、查找、下载课件,观看视频)
- 教师(上传课件、视频,管理教学心得)
- 系统管理员(维护页面、审核内容、管理用户)
用例:
- 学生:登录系统、浏览课件、查找课件、下载课件、观看教学视频、找回密码
- 教师:登录系统、上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得、找回密码
- 系统管理员:维护网站页面、审核不合法课件、审核不合法教学信息、批准用户注册
(2)学生用例图
逻辑关系:
- 学生通过登录系统后才能使用其他功能;
- 找回密码独立于登录,用于密码重置。
(3)教师用例图
逻辑关系:
- 教师需登录系统后才能上传/管理内容;
- 找回密码功能与学生类似,独立存在。