【UML面向对象分析与设计】思考——关于用例图的题目

题目

远程网络教学系统功能需求如下:
●学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
●教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
●系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
1、 学生需要登录系统后才能正常使用该系统学生角色的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。
2、教师登录系统后才能正常使用该系统教师角色的所有功能。如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。


我的 解答如下:
       对于这道题,毕竟题目中学生与教师是分开的,其实分开来画就好了,看到这道题我就合在一起画了一个图,直接分开就是每一题的答案了。

在这里插入图片描述

       一开始感觉没毛病,就是修改教学心得和查看教学心得那里有点疑惑,但是想起了课本上的例题,只有提到了先“A”后“B”才需要使用<< include >>(比如,需如果这题题目中提到“教师修改教学心得前需要先查看教学心得”才需要这么画),我觉得我有点多此一举,做出修改:

在这里插入图片描述
       这道题目就结束了,但是我开始瞎思考,看到题目中的系统管理员,我觉得我可以画一个,于是我就打算画一个试试,如下:
在这里插入图片描述
       忽略批准用户注册那条线,那是我画的别的线。画完以后我就思考,既然系统管理员要批准用户注册,在登录时候应该有<< extend >>一个额外的注册功能,注册成功还取决于系统管理员,于是,继续增加功能:
在这里插入图片描述       那如果按照这个道理,审核课件也可以被添加一个如下的箭头:

在这里插入图片描述
       以上,瞎思考结束,对不对也不知道了。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值